| Descrição | Hierarquia | Campos | Métodos | Properties |
type TdtmKernelComum = class(TdtmKernelInterfaceDados)
Classe KernelComum
Modulo de Dados para administração das regras de Negocio.
é nesta classe que estão concentrados os comandos de manipulação e armazenamento de informações, bem como controles de ligações mestre detalhe, entre outros.
![]() |
procedure DataModuleCreate(Sender: TObject); |
![]() |
procedure NivelGetText(Sender: TField; var Text: String; DisplayText: Boolean); |
![]() |
procedure TipoPessoaGetText(Sender: TField; var Text: String; DisplayText: Boolean); |
![]() |
procedure CampoBooleanGetTextSimNao(Sender: TField; var Text: String; DisplayText: Boolean); |
![]() |
procedure CampoDiaDaSemanaGetText(Sender: TField; var Text: String; DisplayText: Boolean); |
![]() |
procedure CampoDiaDaSemanaSetText(Sender : TField; var Text : string); |
![]() |
procedure CampoBooleanSetTextSimNao(Sender: TField; const Text: String); |
![]() |
procedure NivelSetText(Sender: TField; const Text: String); |
![]() |
procedure ReconciliarErro(DataSet: TCustomClientDataSet; E: EReconcileError; UpdateKind: TUpdateKind; var Action: TReconcileAction); |
![]() |
procedure ErroEdicao(DataSet: TDataSet; E: EDatabaseError; var Action: TDataAction); |
![]() |
procedure ErroGravacao(DataSet: TDataSet; E: EDatabaseError; var Action: TDataAction); |
![]() |
procedure AfterDataSetScroll(DataSet : TDataSet); |
![]() |
procedure OnDataSetCalcFields(DataSet : TDataSet); |
![]() |
procedure DataSetAntesAbrir(DataSet : TDataSet); |
![]() |
procedure DataSetAntesFechar(DataSet : TDataSet); |
![]() |
procedure DataModuleDestroy(Sender: TObject); |
![]() |
procedure DefinirCamposChave(const strCampos : string); |
![]() |
procedure VerificarParametrosEntidade; |
![]() |
procedure DefinirRelatorioID(const intID : integer); |
![]() |
function AnalizaErroDataSet(const strMsgErro: string): TTipoExcecao; |
![]() |
function ObterSQLConsultaOriginal : string; |
![]() |
function ObterDataSetConsulta: TClientDataSet; |
![]() |
procedure DefinirSQLConsulta(const strNovoSQL : string); |
![]() |
function ObterSQLConsulta : string; |
![]() |
procedure DefinirGerarIDAutomaticamente(const Value: boolean); |
![]() |
procedure DefinirEntidadeMestre(const Value: TdtmKernelComum); |
![]() |
procedure ConfigurarMestreDetalhe; |
![]() |
procedure AbrirDataSetConsulta; |
![]() |
procedure FecharDataSetConsulta; |
![]() |
procedure LimitarNumeroRegistrosConsulta; |
![]() |
procedure OcultarExcluidos; |
![]() |
constructor CriarDetalhe(const objEntidade : TdtmKernelComum; const strLigacao : string); |
![]() |
function ObterCampoID: TField; |
![]() |
function ObterCampoNome: TField; |
![]() |
procedure ConfigurarCampos(const dtsDataSet : TDataSet); |
![]() |
procedure DefinirSomenteLeitura(const Value: boolean); |
![]() |
function ObterSomenteLeitura: boolean; |
![]() |
procedure ConfigurarCamposAgregados; |
![]() |
function ObterCampoAgregado(const strNomeCampo: string): double; |
![]() |
procedure DefinirCamposSomenteLeituraParaEdicao(const Value: string); |
![]() |
procedure AposCriarVisoesConsulta; |
![]() |
procedure IncluirDiretivas; virtual; |
![]() |
procedure NovaDiretiva(const strNomeDiretiva, strDescricaoDiretiva: string); |
![]() |
procedure CriarVisoesConsulta; virtual; |
![]() |
procedure LocalizarChave; |
![]() |
function NovoMestreDetalhe(const clsEntidadeDetalhe : TEntidadeClasse; const strLigacao : string) : TdtmKernelComum; |
![]() |
procedure DefinirParametrosRelatorio; virtual; |
![]() |
procedure DefinirNomeCampoID(const strID : string); |
![]() |
function VerificarEmManutencao : boolean; virtual; |
![]() |
procedure AposCriar; virtual; |
![]() |
procedure AposCriarInterno; |
![]() |
procedure InstanciarMestreDetalhe; virtual; |
![]() |
procedure AntesDeDestruir; virtual; |
![]() |
procedure AposNovo; override; |
![]() |
procedure AntesDeSalvar(var bolContinuar : Boolean); override; |
![]() |
procedure AposSalvar; override; |
![]() |
procedure AntesDeExcluir(var bolContinuar : Boolean); override; |
![]() |
procedure AposExcluir; override; |
![]() |
procedure AposCancelar; override; |
![]() |
procedure AntesDeCancelar; override; |
![]() |
procedure AntesDeCriarCadastro(const bolNovoRegistro : boolean = false); virtual; |
![]() |
procedure AposCriarCadastro(const bolNovoRegistro : boolean = false); virtual; |
![]() |
procedure AntesDeCriarConsulta; virtual; |
![]() |
procedure AposCriarConsulta; virtual; |
![]() |
procedure AntesDeImprimir; virtual; |
![]() |
procedure NovaVisao(const strTitulo, strFiltro : string; bolDefault : boolean = false); |
![]() |
procedure AntesDeCancelarAlteracoes; override; |
![]() |
function ConfirmarExclusao: boolean; virtual; |
![]() |
procedure AposAplicarAlteracoes; override; |
![]() |
procedure RegistroPosicionado; override; |
![]() |
procedure CalcularCampos; virtual; |
![]() |
procedure OrdenarCache(const strCampos : string; const bolDataSetConsulta : Boolean = false); |
![]() |
procedure AposAtualizar; override; |
![]() |
function NovoCampoAgregado(const strNomeCampo, strExpressao : string; const strFormato : string = '0.,00') : TCampoAgregado; |
![]() |
procedure AntesDeFechar; override; |
![]() |
procedure AposAbrir; override; |
![]() |
procedure AntesDeEditar; override; |
![]() |
procedure AntesDeNovo; override; |
![]() |
procedure AposEditar; override; |
![]() |
procedure AtualizarCamposSomenteLeituraParaEdicao( const bolSomenteLeitura : boolean); virtual; |
![]() |
function SomenteLeituraParaEdicao : boolean; virtual; |
![]() |
procedure ObterListaDiretivas(var lst : TStringList); |
![]() |
procedure ExcluirTodos; |
![]() |
class procedure Registrar(const strNomeMenu : string; const strNome, strNomePlural : String;const strDescricao : string); overload; deprecated; |
![]() |
class procedure Registrar(const strNome, strNomePlural : String; const strDescricao : string); overload; |
![]() |
function Buscar (const strValor : string = ''): boolean; |
![]() |
function Ambiente : TAmbiente; |
![]() |
function FormatarMensagemEntidade(const strMensagem : string) : String; |
![]() |
function AplicarCache(const bolAplicarNosDetalhes : boolean = true; const bolAplicarNosDetalhesPrimeiro : boolean = false) : boolean; |
![]() |
procedure ExibirRelatorio; |
![]() |
procedure ObterRelatorio; |
![]() |
function GerarID (strGerador : string = ''; intIncremento : integer = 1) : integer; |
![]() |
function VoltarID (strGerador : string = ''; intID : integer = -1; intIncremento : integer = 1) : boolean; |
![]() |
function ChaveExiste : Boolean; |
![]() |
procedure DefinirFiltroVisao(const strFiltro : string; const bolAplicarFiltro : boolean = false); |
![]() |
procedure Exibir; |
![]() |
procedure Imprimir; virtual; |
![]() |
function CriarFormulario(const bolPesquisa : boolean = false; strCampoRetorno : string = '';const strFiltro : string = '') : Variant; |
![]() |
procedure AbrirManutencao(const bolIncluir : boolean = false); |
![]() |
function Pesquisar(const strNomeCampoRetorno : String = ''; const strFiltro : string = '') : Variant; |
![]() |
function Localizar(const aryCamposChave: TCamposChave; varValores : TResultadoCamposChave; const bolSomenteLocalizar : boolean = false) : boolean; |
![]() |
function LocalizarSomente(const varValores : TResultadoCamposChave) : boolean; |
![]() |
function ValoresCampoChave(const ADataSet : TDataSet = nil) : TResultadoCamposChave; |
![]() |
function ValoresCampoChaveCadastro : TResultadoCamposChave; |
![]() |
procedure DefinirCamposConsulta(const Value: array of string); |
![]() |
function ObterFiltroEntidade(const strSQLFiltro: string = ''): string; |
![]() |
procedure AtualizarMensagemConsulta; |
![]() |
function ProcurarDetalhe(const clsClasseDetalhe : TEntidadeClasse; const bolGerarErro : boolean = false) : TdtmKernelComum; |
![]() |
cdsDataSetConsulta: TClientDataSet; |
![]() |
ProviderConsulta: TDataSetProvider; |
![]() |
QueryConsulta: TZReadOnlyQuery; |
![]() |
objFormularioCadastro: TObject; |
|
Armazena os ponteiros dos formularios da entidade | |
![]() |
objFormularioConsulta: TObject; |
|
Armazena os ponteiros dos formularios da entidade | |
![]() |
intNumeroMaximoRegistrosConsulta: smallint; |
|
Define o número máximo de registros visualizados na consulta | |
![]() |
bolLimitarRegistrosConsulta: Boolean; |
|
Define se deve ou não limitar o número máximo de registros na consulta | |
![]() |
bolEntidadeNaoPersistente: Boolean; |
|
Define se a Entidade não é persistente. sendo verdadeira a entidade nunca aplica as alterações, porém pode ser inserido dados nela normalmente | |
![]() |
bolExibirExcluidos: Boolean; |
|
Defie se irá exibir os registros excluídos | |
![]() |
strRelatorioTitulo: string; |
|
Armazena o título do relatório | |
![]() |
clsCadastro: TFormClass; |
|
Armazena o Nome da Classe do Formulario de Cadastro | |
![]() |
clsConsulta: TFormClass; |
|
Armazena o Nome da Classe do Formulario de Consulta | |
![]() |
bolCancelarAlteracoes: boolean; |
|
Armazena se a entidade irá cancelar as alteracoes apos um erro de gravacao | |
![]() |
bolInclusao: Boolean; |
|
Define se a entidade está em modo de inclusão | |
![]() |
bolSolicitarDialogoImpressao: Boolean; |
|
Define se será solicitado diálogo de impressão | |
![]() |
bolConfirmarExclusao: Boolean; |
|
Define se será exibido um dialogo de confirmação de exclusão | |
![]() |
bolVerificarParametros: Boolean; |
|
Define se será efetuada verificacao de parametros da entidade | |
![]() |
bolCadastroConfirmado: Boolean; |
|
Define se o cadastro foi confirmado | |
![]() |
bolOrdemInversa: Boolean; |
|
Define se a consulta deve vir na ordem inversa | |
![]() |
bolVoltarID: Boolean; |
|
Voltar IDs Automaticamente | |
![]() |
bolEmCadastro: Boolean; |
|
Armazena Verdadeiro quando a entidade estiver em cadastro | |
![]() |
bolCadastroEmEdicao: Boolean; |
|
Determina se está editando um registro (somente para cadastro) | |
![]() |
bolCriarConsulta: boolean; |
|
Define se a Consulta vai ser criada automaticamente | |
![]() |
bolGerarID: boolean; |
|
Quando verdadeiro a entidade gera automaticamente o id para o campo ID | |
![]() |
genGenero: TGenero; |
|
Armazena o Genero da Classe | |
![]() |
strFiltroVisao: String; |
|
Armazena o Filtro da Visao Atual de dados da Consulta | |
![]() |
strNomeCampoID: String; |
|
Armazena o Nome do Campo que representa o ID | |
![]() |
strNomeCampoOrdemInversa: String; |
|
Nome do campo a ser ordenado inversamente na entidade | |
![]() |
strCamposChave: String; |
|
String contendo os campos chave | |
![]() |
strNomeGerador: String; |
|
Armazena o Nome do Gerador de chaves primárias da Entidade | |
![]() |
strNomeCampoNome: String; |
|
Define o nome do campo de descrição padrão da entidade | |
![]() |
strNomeCampoAlterativo: String; |
|
Define um nome de campo alternativo, permite a pesquisa por dois campos ao mesmo tempo (utilizando a operação ou) | |
![]() |
strNomeCampoData: String; |
|
Define o nome do campo de data padrão da entidade | |
![]() |
strNomeCampoGerador: String; |
|
Nome do Campo que será incrementado pelo gerador de chaves primárias | |
![]() |
strSQLConsultaOriginal: String; |
|
Armazena o SQL original do DataSet de Consulta | |
![]() |
strNomeSingular: String; |
|
Armazena o Nome da Entidade no Singular | |
![]() |
strNomePlural: String; |
|
Armazena o Nome da Entidade no Plural | |
![]() |
strNomeModulo: String; |
|
Armazena o Módulo a que a entidade pertence | |
![]() |
strNomeTabelaPrincipal: String; |
|
Nome da tabela principal da entidade | |
![]() |
strDescricaoDetalhes: String; |
|
Armazena os detelhes da descricao | |
![]() |
intRelatorioID: integer; |
|
Armazena o Código do Relatório Principal da Entidade | |
![]() |
aryCamposChave: TCamposChave; |
|
Armazena o nome dos campos chave da entidade | |
![]() |
clsClasseRelatorio: TEntidadeClasse; |
|
Armazena a classe da entidade de relatório | |
![]() |
aryCamposConsulta: TCamposConsulta; |
|
Lista de Campos da consulta | |
![]() |
bolSomenteRelatorio: boolean; |
|
Define se é somente relatório | |
![]() |
bolRetornarValorConsulta: boolean; |
|
Verdadeiro se a consulta retornou valor | |
![]() |
bolDetalhe: boolean; |
|
Define se o objeto é um detalhe de outro | |
![]() |
strLigacaoMestre: string; |
|
Define a ligação com a entidade mestre Estrutura : 'CAMPODETALHE1=CAMPOMESTRE1;CAMPODETALHE2=CAMPOMESTRE2' | |
![]() |
objEntidadeMestre: TdtmKernelComum; |
|
Armazena a referência a entidade mestre | |
![]() |
dscDataSourceMestre: TDataSource; |
|
DataSource utilizado para o mestre detalhe com as entidades detalhes | |
![]() |
dscDataSource: TDataSource; |
|
DataSource utilizado para o mestre detalhe com as entidades detalhes | |
![]() |
lstDetalhe: TList; |
|
Lista de entidades detalhe | |
![]() |
lstCamposAgregados: TList; |
|
Lista de campos agregados | |
![]() |
lstDiretivas: TStringList; |
|
Lista de Diretivas de segurança adicionadas à entidade | |
![]() |
bolAplicarAoSalvarOuExcluir: boolean; |
|
Define se deve ou não aplicar as alterações no banco apos salvar | |
![]() |
bolPermitirExcluirDetalhe: boolean; |
|
Define se o framework pode se encarregar de excluir os registros detalhes antes de excluir o registro mestre | |
![]() |
strCamposSomenteLeituraParaEdicao: string; |
|
Determina uma lista de campos que não permitirão alteração quando a entidade está em modo de edição | |
![]() |
aryCamposSomenteLeituraParaEdicao: array of string; |
|
Array contendo os campos separados de strCamposSomenteLeituraParaEdicao | |
![]() |
strFiltroPesquisaPadrao: string; |
|
Determina um filtro padrão para a entidade quando a mesma está sendo pesquisada a partir de outra | |
![]() |
bolPesquisando: boolean; |
|
Determina se a entidade está em modo de pesquisa (na consulta) | |
![]() |
objControleVisao: TControleVisao; |
|
Objeto de Controle de Visoes TVisaoConsulta | |
![]() |
bolExportarDiretivas: Boolean; |
|
Define se a entidade vai retornar as diretivas de segurança | |
![]() |
bolPermitirNovo: boolean; |
|
Determina se pode ou não inserir um novo registro a partir consulta | |
![]() |
bolPermitirEditar: boolean; |
|
Determina se pode ou não editar um registro a partir da consulta | |
![]() |
bolPermitirExcluir: boolean; |
|
Determina se pode ou não excluir um registro | |
![]() |
procedure DataModuleCreate(Sender: TObject); |
|
Evento ao Criar o Modulo de Dados Parâmetros
| |
![]() |
procedure NivelGetText(Sender: TField; var Text: String; DisplayText: Boolean); |
|
Evento ao Obter texto em um campo de Nivel do banco de dados | |
![]() |
procedure TipoPessoaGetText(Sender: TField; var Text: String; DisplayText: Boolean); |
|
Evento ao Obter texto em um campo de pessoa do banco de dados | |
![]() |
procedure CampoBooleanGetTextSimNao(Sender: TField; var Text: String; DisplayText: Boolean); |
|
Obtem o texto de campos boolean como Sim e Não | |
![]() |
procedure CampoDiaDaSemanaGetText(Sender: TField; var Text: String; DisplayText: Boolean); |
|
Obtem o texto de campos do tipo dia da semana | |
![]() |
procedure CampoDiaDaSemanaSetText(Sender : TField; var Text : string); |
|
Grava o texto de campos do tipo dia da semana | |
![]() |
procedure CampoBooleanSetTextSimNao(Sender: TField; const Text: String); |
|
Grava os campos boolean (Sim e Não) | |
![]() |
procedure NivelSetText(Sender: TField; const Text: String); |
|
Evento ao Gravar Campo de Nivel no banco de dados | |
![]() |
procedure AfterDataSetScroll(DataSet : TDataSet); |
|
Evento disparado após uma movimentação de dados no dataset, como posicionar um registro por exemplo | |
![]() |
procedure OnDataSetCalcFields(DataSet : TDataSet); |
|
Evento disparado ao calcular os campos do dataset | |
![]() |
procedure DataSetAntesAbrir(DataSet : TDataSet); |
|
Evento Disparado antes de abrir o dataset | |
![]() |
procedure DataSetAntesFechar(DataSet : TDataSet); |
|
Evento disparado antes de fechar o dataset em um "Fechar/Close" por exeplo | |
![]() |
procedure DataModuleDestroy(Sender: TObject); |
|
Evento disparado ao destruir o datamodule | |
![]() |
procedure DefinirCamposChave(const strCampos : string); |
|
Define os campos chave baseado em uma string separada por vírgulas CAMPO1;CAMPO2;CAMPO3 | |
![]() |
procedure VerificarParametrosEntidade; |
|
Médoto que verifica se os parametros foram preenchidos corretamente | |
![]() |
procedure DefinirRelatorioID(const intID : integer); |
|
Define o código do relatorio relacionado a esta entidade | |
![]() |
function AnalizaErroDataSet(const strMsgErro: string): TTipoExcecao; |
|
Analiza mensagem de erro de dataset para retornar o erro ao aplicativo | |
![]() |
function ObterSQLConsultaOriginal : string; |
|
Retorna o SQL original da consulta caso existe, caso contrário retorna o sql Original da entidade | |
![]() |
function ObterDataSetConsulta: TClientDataSet; |
|
Retorna o dataset de consulta da entidade | |
![]() |
procedure DefinirSQLConsulta(const strNovoSQL : string); |
|
Define o SQL da entidade | |
![]() |
function ObterSQLConsulta : string; |
|
Retorna o SQL atual da entidade | |
![]() |
procedure DefinirGerarIDAutomaticamente(const Value: boolean); |
|
Define se deve gerar o id da entidade automaticamente | |
![]() |
procedure DefinirEntidadeMestre(const Value: TdtmKernelComum); |
|
Define a entidade mestre da entidade atual | |
![]() |
procedure ConfigurarMestreDetalhe; |
|
Configura e carrega as propriedades de mestre-detalhe | |
![]() |
procedure AbrirDataSetConsulta; |
|
Abre o dataset de consulta | |
![]() |
procedure FecharDataSetConsulta; |
|
Fecha o dataset de consulta | |
![]() |
procedure LimitarNumeroRegistrosConsulta; |
|
Altera o comando SQL atual limitando o número de registros da consulta | |
![]() |
constructor CriarDetalhe(const objEntidade : TdtmKernelComum; const strLigacao : string); |
|
Constructor utilizado para criar a entidade como detalhe de outra Parâmetros
| |
![]() |
function ObterCampoID: TField; |
|
Obtém o field referente ao campo de código | |
![]() |
function ObterCampoNome: TField; |
|
Obtém o field referente ao campo de nome | |
![]() |
procedure ConfigurarCampos(const dtsDataSet : TDataSet); |
|
Configura os formatos de campos data e valor Parâmetros
| |
![]() |
procedure DefinirSomenteLeitura(const Value: boolean); |
|
Define os datasets e os campos dos datasets como somente leitura Parâmetros
| |
![]() |
function ObterSomenteLeitura: boolean; |
|
Retorna verdadeiro caso o dataset da entidade estiver marcado como somente leitura | |
![]() |
procedure ConfigurarCamposAgregados; |
|
Efetua a criação e configuração dos campos agregados | |
![]() |
function ObterCampoAgregado(const strNomeCampo: string): double; |
|
Retorna o valor de um campo agregado Parâmetros
| |
![]() |
procedure DefinirCamposSomenteLeituraParaEdicao(const Value: string); |
|
Define os campos que serão somente leitura para a edição | |
![]() |
procedure AposCriarVisoesConsulta; |
|
Evento disparado aós a criação das visões de consulta | |
![]() |
procedure IncluirDiretivas; virtual; |
|
Responsável por incluir as diretivas adicionais de segurança necessárias para determinadas entidades, dentro dele deverá ser chamado os procedimentos NovaDiretiva | |
![]() |
procedure NovaDiretiva(const strNomeDiretiva, strDescricaoDiretiva: string); |
|
Cria uma Nova Diretiva de Segurança que pode ser testada com a função TAmbiente.OBterPermissaoDiretivaRecurso | |
![]() |
procedure CriarVisoesConsulta; virtual; |
|
Neste método o desenvolvediro cria as visões extras para a consulta | |
![]() |
procedure LocalizarChave; |
|
Efetua uma busca para localizar localizar a chave atual no dataset principal | |
![]() |
function NovoMestreDetalhe(const clsEntidadeDetalhe : TEntidadeClasse; const strLigacao : string) : TdtmKernelComum; |
|
Cria um novo relacionamento mestre-detalhe entre os módulos Parâmetros
| |
![]() |
procedure DefinirParametrosRelatorio; virtual; |
|
Método executado antes de exibir o relatório, definindo os parametros necessários | |
![]() |
procedure DefinirNomeCampoID(const strID : string); |
|
Define os Campos quando for alterada a propriedade do campo id | |
![]() |
function VerificarEmManutencao : boolean; virtual; |
|
Verifica se a Entidade está em Manutenção (Formulário de Cadastro aberto). | |
![]() |
procedure AposCriar; virtual; |
|
Evento que ocorre logo apos a criação do Modulo de Dados depois dos datasets estarem configurados | |
![]() |
procedure AposCriarInterno; |
|
Evento que ocorre apos logo após o evento AposCriar, pode ser utilizado para validar informações do AposCriar | |
![]() |
procedure AntesDeDestruir; virtual; |
|
Evento que ocorre antes de destruir o Modulo de Dados | |
![]() |
procedure AposNovo; override; |
![]() |
procedure AntesDeSalvar(var bolContinuar : Boolean); override; |
![]() |
procedure AposSalvar; override; |
![]() |
procedure AntesDeExcluir(var bolContinuar : Boolean); override; |
![]() |
procedure AposExcluir; override; |
![]() |
procedure AposCancelar; override; |
![]() |
procedure AntesDeCancelar; override; |
![]() |
procedure AntesDeCriarCadastro(const bolNovoRegistro : boolean = false); virtual; |
|
Evento disparado antes de criar o formulario de cadastro | |
![]() |
procedure AposCriarCadastro(const bolNovoRegistro : boolean = false); virtual; |
|
Evento disparado apos a criacao do formulario de cadastro | |
![]() |
procedure AntesDeCriarConsulta; virtual; |
|
Evento disparado antes de criar o formulario de consulta | |
![]() |
procedure AposCriarConsulta; virtual; |
|
Evento disparado apos a criacao do formulario de consulta | |
![]() |
procedure AntesDeImprimir; virtual; |
|
Método disparado antes de imprimir o relatório da entidade | |
![]() |
procedure AntesDeCancelarAlteracoes; override; |
![]() |
function ConfirmarExclusao: boolean; virtual; |
|
Pede confirmação para excluir um registro RetornosRetorna Verdadeiro caso o usuário confirme | |
![]() |
procedure AposAplicarAlteracoes; override; |
![]() |
procedure RegistroPosicionado; override; |
![]() |
procedure CalcularCampos; virtual; |
|
Método disparado no evento calcfields do dataset | |
![]() |
procedure OrdenarCache(const strCampos : string; const bolDataSetConsulta : Boolean = false); |
|
Efetua a ordenação dos dados na cache local do dataset | |
![]() |
procedure AposAtualizar; override; |
![]() |
function NovoCampoAgregado(const strNomeCampo, strExpressao : string; const strFormato : string = '0.,00') : TCampoAgregado; |
|
Cria um campo do tipo agregado para cálculos Parâmetros
| |
![]() |
procedure AntesDeFechar; override; |
![]() |
procedure AposAbrir; override; |
![]() |
procedure AntesDeEditar; override; |
![]() |
procedure AntesDeNovo; override; |
![]() |
procedure AposEditar; override; |
![]() |
procedure AtualizarCamposSomenteLeituraParaEdicao( const bolSomenteLeitura : boolean); virtual; |
|
Atualiza os campos que foram definidos como somente leitura para edição | |
![]() |
function SomenteLeituraParaEdicao : boolean; virtual; |
|
Determina se a entidade será definida ou não somente leitura para edição | |
![]() |
procedure ObterListaDiretivas(var lst : TStringList); |
|
Obtém os nomes das diretivas de segurança disponíveis para a entidade | |
![]() |
procedure ExcluirTodos; |
|
Excluir todos os registros do dataset (utilizado para excluir os registros detalhes, quando em mestre detalhe); | |
![]() |
function Buscar (const strValor : string = ''): boolean; |
|
permite efetuar a busca na entidade através de uma cláusula where simples | |
![]() |
function Ambiente : TAmbiente; |
|
Retorna o objeto de Ambiente do sistema, que dá acesso á diversos recursos See also
| |
![]() |
function FormatarMensagemEntidade(const strMensagem : string) : String; |
|
Formata uma mensagem de acordo com a entidade a mensagem deve estar de acordo com as especificações contidas na unit untKernelMensagens | |
![]() |
function AplicarCache(const bolAplicarNosDetalhes : boolean = true; const bolAplicarNosDetalhesPrimeiro : boolean = false) : boolean; |
|
Aplica as alterações no dataset mestre e nos detalhes | |
![]() |
procedure ExibirRelatorio; |
|
Procedimento responsável por exibir o relatório para o usuário. | |
![]() |
procedure ObterRelatorio; |
|
Procedimento responsável por carregar o relatório. | |
![]() |
function ChaveExiste : Boolean; |
|
Verifica se a chave já existe no banco de dados | |
![]() |
procedure DefinirFiltroVisao(const strFiltro : string; const bolAplicarFiltro : boolean = false); |
|
Define o filtro de uma visao | |
![]() |
procedure Exibir; |
|
Exibe um formulário da entidade, (Consulta/Cadastro) nesta ordem caso o primeiro nao exista | |
![]() |
procedure Imprimir; virtual; |
|
Procedimento para chamar a tela do Relatório | |
![]() |
function Pesquisar(const strNomeCampoRetorno : String = ''; const strFiltro : string = '') : Variant; |
|
Abre a Consulta da Entidade | |
![]() |
function Localizar(const aryCamposChave: TCamposChave; varValores : TResultadoCamposChave; const bolSomenteLocalizar : boolean = false) : boolean; |
|
Efetua uma localizacao de registro Parâmetros
| |
![]() |
function LocalizarSomente(const varValores : TResultadoCamposChave) : boolean; |
|
Efetua somente um locate no dataset principal | |
![]() |
function ValoresCampoChave(const ADataSet : TDataSet = nil) : TResultadoCamposChave; |
|
Retorna um Array com os valores dos campos chave do registro atual | |
![]() |
function ValoresCampoChaveCadastro : TResultadoCamposChave; |
|
Retorna um Array com os valores dos campos chave do registro atual no dataset de cadastro | |
![]() |
procedure DefinirCamposConsulta(const Value: array of string); |
|
Define os campos visíveis no formulário de consulta | |
![]() |
function ObterFiltroEntidade(const strSQLFiltro: string = ''): string; |
|
Retorna o filtro da entidade, adicionando o filtro da visão, caso possua | |
![]() |
procedure AtualizarMensagemConsulta; |
|
Atualiza a mensagem da consulta | |
![]() |
function ProcurarDetalhe(const clsClasseDetalhe : TEntidadeClasse; const bolGerarErro : boolean = false) : TdtmKernelComum; |
|
Busca por uma entidade que seja detalhe da atual, e a retorna Parâmetros
| |
![]() |
property RelatorioTitulo : string read strRelatorioTitulo
write strRelatorioTitulo; |
|
Acesso ou define o título do relatório referente à entidade | |
![]() |
property LigacaoMestre : string read strLigacaoMestre
write strLigacaoMestre; |
|
Define a ligação com a entidade mestre | |
![]() |
property EntidadeMestre : TdtmKernelComum read objEntidadeMestre
write DefinirEntidadeMestre; |
|
Armazena a referência a entidade mestre | |
![]() |
property DataSourceMestre : TDataSource read dscDataSourceMestre
write dscDataSourceMestre; |
|
DataSource utilizado para o mestre detalhe com as entidades detalhes | |
![]() |
property PermitirExcluirDetalhe : boolean read bolPermitirExcluirDetalhe
write bolPermitirExcluirDetalhe; |
|
Define se o framework pode se encarregar de excluir os registros detalhes antes de excluir o registro mestre | |
![]() |
property ClasseCadastro : TFormClass read clsCadastro write clsCadastro; |
|
Grava a classe do formulario que será utilizado como Cadastro | |
![]() |
property ClasseConsulta : TFormClass read clsConsulta write clsConsulta; |
|
Grava a classe do formulario que será utilizado como Consulta | |
![]() |
property ClasseRelatorio : TEntidadeClasse
read clsClasseRelatorio write clsClasseRelatorio; |
|
Grava a classe da entidade de relatório | |
![]() |
property CamposSomenteLeituraParaEdicao : string
read strCamposSomenteLeituraParaEdicao write DefinirCamposSomenteLeituraParaEdicao; |
|
Define os campos que serão somente leitura para Edição, passar como uma string separada por ; exemplo : CAMPO1;CAMPO2;CAMPO3 | |
![]() |
property FiltroPesquisaPadrao : string
read strFiltroPesquisaPadrao write strFiltroPesquisaPadrao; |
|
Definir o Filtro que será aplicado por padrão a todas as pesquisas realizadas | |
![]() |
property PermitirSerExcluidoPeloMestre : boolean read
bolPermitirSerExcluidoPeloMestre write bolPermitirSerExcluidoPeloMestre; |
|
Define se a entidade pode ser totalmente excluída (limpa) pelo mestre, ou seja, quando a propriedade PermitirExcluirDetalhe estiver ativa no mestre, e o detalhe queira ou não ser excluido através deste método (existe a necessidade de que em algum caso possa ser excluído e em outro não) | |
![]() |
property Detalhe : boolean read bolDetalhe; |
|
Define se o objeto é um detalhe de outro | |
![]() |
property CampoID : TField read ObterCampoID; |
|
Obtém o field referente ao campo de código | |
![]() |
property CampoNome : TField read ObterCampoNome; |
|
Obtém o field referente ao campo de nome | |
![]() |
property SQLConsulta : string read ObterSQLConsulta write DefinirSQLConsulta; |
|
SQL da entidade | |
![]() |
property DataSetConsulta : TClientDataSet read ObterDataSetConsulta; |
|
Dataset de consulta da entidade | |
![]() |
property EmManutencao : boolean read VerificarEmManutencao; |
|
Verifica se a Entidade se encontra em Manutenção | |
![]() |
property EmCadastro : boolean read bolEmCadastro write bolEmCadastro; |
|
Verifica se a Entidade se encontra em Cadastro | |
![]() |
property SQLConsultaOriginal : string read ObterSQLConsultaOriginal; |
|
Obtém o SQL Original do dataset da consulta | |
![]() |
property Genero : TGenero read genGenero write genGenero; |
|
Acessa o Genero da Entidade | |
![]() |
property DescricaoPlural : string read strNomePlural write strNomePlural; |
|
Nome da Entidade no Plural | |
![]() |
property Descricao : String read strNomeSingular write strNomeSingular; |
|
Nomeda Entidade no Singular | |
![]() |
property NomeModulo : String read strNomeModulo write strNomeModulo; |
|
Nome do Módulo da entidade | |
![]() |
property DescricaoDetalhes : string read strDescricaoDetalhes write strDescricaoDetalhes; |
|
Detalhes do Módulo | |
![]() |
property RelatorioID : integer read intRelatorioID write DefinirRelatorioID; |
|
Código do Relatório Principal da Entidade | |
![]() |
property NomeCampoID : string read strNomeCampoID write DefinirNomeCampoID; |
|
Nome do Campo a ser utlizado como ID (Chave Primária) da Entidade | |
![]() |
property NomeCampoNome : string read strNomeCampoNome write strNomeCampoNome; |
|
Define o nome do campo de descrição padrão da entidade | |
![]() |
property NomeCampoNomeAlternativo : string read strNomeCampoAlterativo
write strNomeCampoAlterativo; |
|
Define um nome de campo alternativo, permite a pesquisa por dois campos ao mesmo tempo (utilizando a operação ou) | |
![]() |
property NomeCampoData : string read strNomeCampoData write strNomeCampoData; |
|
Define o nome do campo de data padrão da entidade | |
![]() |
property NomeGerador : string read strNomeGerador write strNomeGerador; |
|
Nome do Gerador de chaves primária da Entidade, geralmente o nome da tabela principal | |
![]() |
property NomeCampoGerador : string read strNomeCampoGerador write strNomeCampoGerador; |
|
Nome do Campo a Ser incrementado | |
![]() |
property CamposChaveArray : TCamposChave read aryCamposChave; |
|
Nome dos campos chave da entidade, em forma de array | |
![]() |
property CamposChave : string read strCamposChave write DefinirCamposChave; |
|
Nome dos campos chave da entidade, separados por ponto e virgula | |
![]() |
property FiltroVisao : string read strFiltroVisao; |
|
Filtro da Visão atual de dados da consulta | |
![]() |
property SolicitarConfirmacaoExclusao : boolean read bolConfirmarExclusao write bolConfirmarExclusao; |
|
Define se será solicidata confirmacao para a exclusao de retistros | |
![]() |
property NomeTabelaPrincipal : string read strNomeTabelaPrincipal write strNomeTabelaPrincipal; |
|
Define o Nome da tabela principal da entidade | |
![]() |
property VerificarParametros : boolean read bolVerificarParametros write bolVerificarParametros; |
|
Define se os parametros da entidade serao verificados na criacao. padrao = true | |
![]() |
property CriarConsulta : boolean read bolCriarConsulta write bolCriarConsulta; |
|
Define se será criado automaticamente um formulário de consulta para a entidade | |
![]() |
property CamposConsulta : TCamposConsulta read aryCamposConsulta; |
|
Retorna os campos visíveis da consulta | |
![]() |
property SomenteRelatorio : boolean
read bolSomenteRelatorio write bolSomenteRelatorio; |
|
Define se é somente relatório | |
![]() |
property GerarIDAutomaticamente : boolean read bolGerarID write DefinirGerarIDAutomaticamente; |
|
Define se a geracao de IDs para a entidade vai ser automática | |
![]() |
property VoltarIDAutomaticamente : boolean read bolVoltarID write bolVoltarID; |
|
Define se o Retorno de IDs para a entidade vai ser automático | |
![]() |
property SolicitarDialogoImpressao : Boolean read bolSolicitarDialogoImpressao write bolSolicitarDialogoImpressao; |
|
Define se será solicitado diálogo de impressão direta ou visualização de relatório | |
![]() |
property NumeroMaximoRegistrosConsulta : smallint
read intNumeroMaximoRegistrosConsulta
write intNumeroMaximoRegistrosConsulta default 100; |
|
Define o n° máximo de registros a serem visualizados na consulta (padrão = 100) | |
![]() |
property LimitarRegistrosConsulta : boolean
read bolLimitarRegistrosConsulta default true; |
|
Define se deve ou não limitar o número máximo de registros na consulta | |
![]() |
property Visao : TControleVisao read objControleVisao; |
|
Define o objeto de controle de visões para a consulta | |
![]() |
property RetornarValorConsulta : boolean read bolRetornarValorConsulta
write bolRetornarValorConsulta; |
|
Caso a consulta retornou | |
![]() |
property CadastroConfirmado : Boolean read bolCadastroConfirmado; |
|
Verdadeiro se o cadastro for aplicado na base de dados | |
![]() |
property ExibirExcluidos : boolean read bolExibirExcluidos write bolExibirExcluidos; |
|
Caso Verdadeiro exibe os registros marcados como excluídos pelo método excluir | |
![]() |
property AplicarAoSalvarOuExcluir : boolean read
bolAplicarAoSalvarOuExcluir write bolAplicarAoSalvarOuExcluir; |
|
Define se deve ou não aplicar as alterações no banco apos salvar | |
![]() |
property PermitirNovo : boolean read bolPermitirNovo; |
|
Determina se pode ou não inserir um novo registro na consulta | |
![]() |
property PermitirEditar : boolean read bolPermitirEditar; |
|
Determina se pode ou não editar um registro na consulta | |
![]() |
property PermitirExcluir : Boolean read bolPermitirExcluir; |
|
Determina se pode ou não excluir um registro | |
![]() |
property DataSource : TDataSource read dscDataSource; |
|
Retorna o DataSource da Entidade | |
![]() |
property OrdemInversa : Boolean read bolOrdemInversa write bolOrdemInversa; |
|
Ordem inversa na consulta | |
![]() |
property NomeCampoOrdemInversa : string read strNomeCampoOrdemInversa
write strNomeCampoOrdemInversa; |
|
Nome do campo a ser ordenado inversamente | |
![]() |
property SomenteLeitura : boolean
read ObterSomenteLeitura write DefinirSomenteLeitura; |
|
Define se a entidade é somente leitura | |
![]() |
property CampoAgregado [const strNomeCampo : string]: double read ObterCampoAgregado; |
|
Obtém o valor do campo agregado como float | |
![]() |
property EntidadeNaoPersistente : Boolean read bolEntidadeNaoPersistente write bolEntidadeNaoPersistente; |
|
Obtém/Define se a entidade é persistente ou não. uma entidade não persistente não armazena dados no banco de dados | |
![]() |
property CadastroEmEdicao : Boolean read bolCadastroEmEdicao; |
|
Determina se está entrando em edição a partir do cadastro | |
![]() |
property ExportarDiretivas : Boolean read bolExportarDiretivas write bolExportarDiretivas; |
|
Define se as diretivas serão exportadas default = sim/true | |
16 de Novembro de 2004