| Descrição | Hierarquia | Campos | Métodos | Properties |
type TdtmKernelInterfaceDados = class(TDataModule)
Classe base de interfaceamento de dados
![]() |
Provider: TDataSetProvider; |
![]() |
cdsDataSet: TClientDataSet; |
![]() |
Query: TZQuery; |
![]() |
ptrMarca: TBookMark; |
![]() |
strSQLOriginal: string; |
![]() |
FEstadoEntidade: TEstadoEntidade; |
![]() |
bolExclusaoEfetiva: Boolean; |
![]() |
strCampoRegistroExcluido: string; |
![]() |
bitTipoBoolean: TTipoBoolean; |
![]() |
procedure DataModuleCreate(Sender: TObject); |
![]() |
function ObterVazio: boolean; |
![]() |
function ObterParametroDeNome(const strNome: string): TParam; |
![]() |
function ObterFim : boolean; |
![]() |
function ObterInicio : boolean; |
![]() |
function ObterAberto : boolean; |
![]() |
function ObterNumeroRegistros : Integer; |
![]() |
function ObterRegistroAtual : Integer; |
![]() |
function ObterCampoDeNome(const strNome : string) : TField; |
![]() |
function ObterCampoString(const strNomeCampo : string) : string; |
![]() |
procedure DefinirCampoString(const strNomeCampo, strValor : string); |
![]() |
function ObterCampoInteiro(const strNomeCampo : string) : integer; |
![]() |
procedure DefinirCampoInteiro(const strNomeCampo : string; const intValor : integer); |
![]() |
function ObterCampoFloat(const strNomeCampo : string) : extended; |
![]() |
procedure DefinirCampoFloat(const strNomeCampo : string; const fltValor : extended); |
![]() |
function ObterCampoCurrency(const strNomeCampo : string) : Currency; |
![]() |
procedure DefinirCampoCurrency(const strNomeCampo : string; const fltValor : Currency); |
![]() |
function ObterCampoDataHora(const strNomeCampo : string) : TDateTime; |
![]() |
procedure DefinirCampoDataHora(const strNomeCampo : string; const datValor : TDateTime); |
![]() |
function ObterCampoVariant(const strNomeCampo : string) : variant; |
![]() |
procedure DefinirCampoVariant(const strNomeCampo : string; const varValor : Variant); |
![]() |
function ObterCampoBoolean(const strNomeCampo : string) : Boolean; |
![]() |
procedure DefinirCampoBoolean(const strNomeCampo : string; const bolValor : boolean); |
![]() |
function ObterCampo(const intIndice: integer) : TField; |
![]() |
function ObterNumeroCampos : integer; |
![]() |
function ObterCampoExiste(const strNomeCampo : string) : Boolean; |
![]() |
function ObterEmAlteracao : boolean; |
![]() |
function ObterDataSet: TClientDataSet; |
![]() |
procedure DefinirSQL(const strNovoSQL : string); |
![]() |
function ObterSQL : string; |
![]() |
procedure FillOriginFields(const objDataSet : TClientDataSet); |
![]() |
procedure AntesDeAbrir; virtual; |
![]() |
procedure AposAbrir; virtual; |
![]() |
procedure AntesDeAtualizar; virtual; |
![]() |
procedure AposAtualizar; virtual; |
![]() |
procedure AntesDeFechar; virtual; |
![]() |
procedure AposFechar; virtual; |
![]() |
procedure AntesDeNovo; virtual; |
![]() |
procedure AposNovo; virtual; |
![]() |
procedure AntesDeEditar; virtual; |
![]() |
procedure AposEditar; virtual; |
![]() |
procedure AntesDeSalvar(var bolContinuar : Boolean); virtual; |
![]() |
procedure AposSalvar; virtual; |
![]() |
procedure AntesDeExcluir(var bolContinuar : boolean); virtual; |
![]() |
procedure AposExcluir; virtual; |
![]() |
procedure AposCancelar; virtual; |
![]() |
procedure AntesDeCancelar; virtual; |
![]() |
procedure AntesDeAplicarAlteracoes; virtual; |
![]() |
procedure AposAplicarAlteracoes; virtual; |
![]() |
procedure AntesDeCancelarAlteracoes; virtual; |
![]() |
procedure AposCancelarAlteracoes; virtual; |
![]() |
procedure RegistroPosicionado; virtual; |
![]() |
destructor Destroy; override; |
![]() |
function NovoResultSet(const strSQL : string) : TZReadOnlyQuery; |
![]() |
function NovoAcessoDados(const strSQL: string = '';const bolExecutar : boolean = false): TdtmKernelInterfaceDados; |
![]() |
function NovaStoredProc(const strProcedureNome: string; const aryParametros : array of variant; const bolExecutar : boolean = false): TdtmKernelInterfaceDados; |
![]() |
function ExecutarSQL(const strSQL: string; var varValorRetorno: variant): boolean; |
![]() |
function NovoWhere(const strSQL,strCriterio: string): string; |
![]() |
function NovoOrderBy(const strSQL, strCriterio : string) : string; |
![]() |
function NovoLimite(const strSQL : string; const intNumeroRegistros : integer) : string; |
![]() |
procedure Marcar; |
![]() |
procedure IrParaMarca(ptrMarcador : Pointer = nil); |
![]() |
procedure DesativarControles; |
![]() |
procedure AtivarControles; |
![]() |
procedure IniciarVarredura; |
![]() |
procedure FinalizarVarredura; |
![]() |
function AplicarAlteracoes : boolean; |
![]() |
procedure CancelarAlteracoes; |
![]() |
procedure Abrir; |
![]() |
procedure Fechar; |
![]() |
procedure Atualizar; |
![]() |
procedure Novo(const bolIncluirFinal : boolean = false); |
![]() |
procedure Editar; |
![]() |
function Salvar : boolean; |
![]() |
procedure Proximo; |
![]() |
procedure Anterior; |
![]() |
procedure Ultimo; |
![]() |
procedure Primeiro; |
![]() |
procedure Cancelar; |
![]() |
procedure Excluir; |
![]() |
procedure Esvaziar; |
![]() |
property NomeCampoRegistroExcluido : string read strCampoRegistroExcluido
write strCampoRegistroExcluido; |
![]() |
property ExclusaoEfetiva : boolean read bolExclusaoEfetiva
write bolExclusaoEfetiva; |
![]() |
property DataSet : TClientDataSet read ObterDataSet; |
![]() |
property SQL : string read ObterSQL write DefinirSQL; |
![]() |
property CampoDeNome [const strNome : string]: TField read ObterCampoDeNome; |
![]() |
property CampoString[const Nome : String]: string read ObterCampoString write DefinirCampoString; |
![]() |
property CampoInteiro[const Nome : String]: integer read ObterCampoInteiro write DefinirCampoInteiro; |
![]() |
property CampoFloat[const Nome : String]: extended read ObterCampoFloat write DefinirCampoFloat; |
![]() |
property CampoCurrency[const Nome : String]: currency read ObterCampoCurrency write DefinirCampoCurrency; |
![]() |
property CampoDataHora[const Nome : String]: TDateTime read ObterCampoDataHora write DefinirCampoDataHora; |
![]() |
property CampoVariant[const Nome : String]: variant read ObterCampoVariant write DefinirCampoVariant; |
![]() |
property CampoBoolean[const Nome : String]: boolean read ObterCampoBoolean write DefinirCampoBoolean; |
![]() |
property CampoExiste[const Nome : String]: Boolean read ObterCampoExiste; |
![]() |
property Campo[const intIndice : integer]: TField read ObterCampo; |
![]() |
property NumeroCampos : integer read ObterNumeroCampos; |
![]() |
property ParametroDeNome [const strNome : string]: TParam read ObterParametroDeNome; |
![]() |
property Vazio : boolean read ObterVazio; |
![]() |
property Fim : boolean read ObterFim; |
![]() |
property Inicio : boolean read ObterInicio; |
![]() |
property NumeroRegistros : Integer read ObterNumeroRegistros; |
![]() |
property RegistroAtual : Integer read ObterRegistroAtual; |
![]() |
property Aberto : boolean read ObterAberto; |
![]() |
property EmAlteracao : boolean read ObterEmAlteracao; |
![]() |
property SQLOriginal : string read strSQLOriginal; |
![]() |
property TipoBoolean : TTipoBoolean read bitTipoBoolean write bitTipoBoolean; |
![]() |
Provider: TDataSetProvider; |
|
Provider necessário para manipulação em cache | |
![]() |
cdsDataSet: TClientDataSet; |
|
DataSet da interface, com ele será realizado o acesso e cacheamento de dados | |
![]() |
Query: TZQuery; |
|
Query de consulta de banco de dados, ela será responsável pela ligação entre o DataSet e a conexão física de dados | |
![]() |
ptrMarca: TBookMark; |
|
Marca para Movimentacao no DataSet | |
![]() |
strSQLOriginal: string; |
|
Armazena o SQL original do DataSet Mestre | |
![]() |
FEstadoEntidade: TEstadoEntidade; |
|
Define o estado atual da entidade | |
![]() |
bolExclusaoEfetiva: Boolean; |
|
Se True o registro será excluído efetivamente do banco de dados. Se Falso e a entidade conter um campo chamado descrito na constante que define o nome do campo que controla os registros excluídos C_NOME_CAMPO_REGISTRO_EXCLUIDO este campo será definido para Sim. Campos marcados como excluídos não aparecerão nas próximas consultas. | |
![]() |
strCampoRegistroExcluido: string; |
|
Define o nome do campo a ser utilizado para definir um registro como excluído | |
![]() |
bitTipoBoolean: TTipoBoolean; |
|
Define o tipo de controlador de bits booleanos no banco de dados pode ser char/inteiro ou nativo default char (Firebird) | |
![]() |
procedure DataModuleCreate(Sender: TObject); |
|
Inicialização da entidade | |
![]() |
function ObterVazio: boolean; |
|
Retorna Verdadeiro se o dataset estiver vazio | |
![]() |
function ObterParametroDeNome(const strNome: string): TParam; |
|
Retorna um parametro pelo nome | |
![]() |
function ObterFim : boolean; |
|
Verifica se foi alcançado o fim do DataSet | |
![]() |
function ObterInicio : boolean; |
|
Verifica se foi alcançado o inicio do DataSet | |
![]() |
function ObterAberto : boolean; |
|
Verifica se o DataSet esta Aberto | |
![]() |
function ObterNumeroRegistros : Integer; |
|
Obter o Numero de Registros no DataSet | |
![]() |
function ObterRegistroAtual : Integer; |
|
Obter o Registro Atual | |
![]() |
function ObterCampoDeNome(const strNome : string) : TField; |
|
Obtém o Campo com o Nome Passado como parametro | |
![]() |
function ObterCampoString(const strNomeCampo : string) : string; |
|
Retorna o campo como string | |
![]() |
procedure DefinirCampoString(const strNomeCampo, strValor : string); |
|
Grava o valor no campo como string | |
![]() |
function ObterCampoInteiro(const strNomeCampo : string) : integer; |
|
Retorna o campo como inteiro | |
![]() |
procedure DefinirCampoInteiro(const strNomeCampo : string; const intValor : integer); |
|
Grava o valor no campo como inteiro | |
![]() |
function ObterCampoFloat(const strNomeCampo : string) : extended; |
|
Retorna o campo como float | |
![]() |
procedure DefinirCampoFloat(const strNomeCampo : string; const fltValor : extended); |
|
Grava o valor no campo como float | |
![]() |
function ObterCampoCurrency(const strNomeCampo : string) : Currency; |
|
Retorna o campo como Currency | |
![]() |
procedure DefinirCampoCurrency(const strNomeCampo : string; const fltValor : Currency); |
|
Grava o valor no campo como Currency | |
![]() |
function ObterCampoDataHora(const strNomeCampo : string) : TDateTime; |
|
Retorna o campo como datetime | |
![]() |
procedure DefinirCampoDataHora(const strNomeCampo : string; const datValor : TDateTime); |
|
Grava o valor no campo como datetime | |
![]() |
function ObterCampoVariant(const strNomeCampo : string) : variant; |
|
Retorna o campo como variant | |
![]() |
procedure DefinirCampoVariant(const strNomeCampo : string; const varValor : Variant); |
|
Grava o valor no campo como variant | |
![]() |
function ObterCampoBoolean(const strNomeCampo : string) : Boolean; |
|
Retorna o campo como boolean | |
![]() |
procedure DefinirCampoBoolean(const strNomeCampo : string; const bolValor : boolean); |
|
Grava o valor no campo como boolean | |
![]() |
function ObterCampo(const intIndice: integer) : TField; |
|
Obter o campo do dataset referente ao índice | |
![]() |
function ObterNumeroCampos : integer; |
|
Obter o Número de campos do dataset | |
![]() |
function ObterCampoExiste(const strNomeCampo : string) : Boolean; |
|
Obter verdadeiro se o campo existir | |
![]() |
function ObterEmAlteracao : boolean; |
|
Verifica se o Status do DataSet está em Altecação ou Inserção | |
![]() |
function ObterDataSet: TClientDataSet; |
|
Retorna o dataset da entidade | |
![]() |
procedure DefinirSQL(const strNovoSQL : string); |
|
Define o SQL da entidade | |
![]() |
function ObterSQL : string; |
|
Retorna o SQL atual da entidade | |
![]() |
procedure FillOriginFields(const objDataSet : TClientDataSet); |
|
Obtém a origem dos campos no sql e define nos campos do dataset | |
![]() |
procedure AntesDeAbrir; virtual; |
|
Evento Disparado Antes de Abrir o DataSet | |
![]() |
procedure AposAbrir; virtual; |
|
Evento Disparado Apos Abrir o DataSet | |
![]() |
procedure AntesDeAtualizar; virtual; |
|
Evento Disparado Antes de Atualizar o DataSet | |
![]() |
procedure AposAtualizar; virtual; |
|
Evento Disparado Apos Atualizar o DataSet | |
![]() |
procedure AntesDeFechar; virtual; |
|
Evento Disparado Antes de Fechar o DataSet | |
![]() |
procedure AposFechar; virtual; |
|
Evento Disparado Apos Fechar o DataSet | |
![]() |
procedure AntesDeNovo; virtual; |
|
Evento disparado Antes da insercao de um novo registro | |
![]() |
procedure AposNovo; virtual; |
|
Evento disparado apos a insercao de um novo registro | |
![]() |
procedure AntesDeEditar; virtual; |
|
Evento disparado Antes da edicao de um registro | |
![]() |
procedure AposEditar; virtual; |
|
Evento disparado apos a edicao de um registro | |
![]() |
procedure AntesDeSalvar(var bolContinuar : Boolean); virtual; |
|
Evento disparado Antes de salvar um registro | |
![]() |
procedure AposSalvar; virtual; |
|
Evento disparado apos salvar um registro | |
![]() |
procedure AntesDeExcluir(var bolContinuar : boolean); virtual; |
|
Evento disparado Antes de excluir um registro | |
![]() |
procedure AposExcluir; virtual; |
|
Evento disparado apos a exclusão de um registro | |
![]() |
procedure AposCancelar; virtual; |
|
Evendo disparado apos o Calcelamento de um registro | |
![]() |
procedure AntesDeCancelar; virtual; |
|
Evendo disparado antes do Calcelamento de um registro | |
![]() |
procedure AntesDeAplicarAlteracoes; virtual; |
|
Evento Disparado Antes de Aplicar as Alteracoes no Banco de Dados | |
![]() |
procedure AposAplicarAlteracoes; virtual; |
|
Evento Disparado Apos Aplicar as Alteracoes no Banco de Dados | |
![]() |
procedure AntesDeCancelarAlteracoes; virtual; |
|
Evento Disparado Antes de Cancelar as Alteracoes no Banco de Dados | |
![]() |
procedure AposCancelarAlteracoes; virtual; |
|
Evento Disparado Apos Cancelar as Alteracoes no Banco de Dados | |
![]() |
procedure RegistroPosicionado; virtual; |
|
Evento Disparado ao Posicionar um registro no dataset | |
![]() |
destructor Destroy; override; |
|
Destrutor da Interface de dados | |
![]() |
function NovoResultSet(const strSQL : string) : TZReadOnlyQuery; |
|
Cria um DataSet somente leitura e abre com o comando sql passado como parametro | |
![]() |
function NovoAcessoDados(const strSQL: string = '';const bolExecutar : boolean = false): TdtmKernelInterfaceDados; |
|
Cria um novo acesso a Dados Temporário | |
![]() |
function NovaStoredProc(const strProcedureNome: string; const aryParametros : array of variant; const bolExecutar : boolean = false): TdtmKernelInterfaceDados; |
|
Cria um novo acesso a Dados Temporário do tipo stored proc | |
![]() |
function NovoWhere(const strSQL,strCriterio: string): string; |
|
Monta uma nova clausula where baseado na clausula original e nos critérios passados | |
![]() |
function NovoOrderBy(const strSQL, strCriterio : string) : string; |
|
Monta uma nova clausula order by baseado na clausula original e nos criterios passados | |
![]() |
function NovoLimite(const strSQL : string; const intNumeroRegistros : integer) : string; |
|
Adiciona um limite à query | |
![]() |
procedure Marcar; |
|
Coloca uma Marcacao no Registro Atual | |
![]() |
procedure IrParaMarca(ptrMarcador : Pointer = nil); |
|
Move o Cursor para uma marca no DataSet | |
![]() |
procedure DesativarControles; |
|
Desativa os Controles do DataSet | |
![]() |
procedure AtivarControles; |
|
Habilitar Controles do DataSet | |
![]() |
procedure IniciarVarredura; |
|
Inicia a Varredura da Entidade, Para percorrer todos os campos | |
![]() |
procedure FinalizarVarredura; |
|
Finaliza a Varredura | |
![]() |
function AplicarAlteracoes : boolean; |
|
Aplica Alterações no Banco de Dados | |
![]() |
procedure CancelarAlteracoes; |
|
Cancela as Alterações efetuadas | |
![]() |
procedure Abrir; |
|
Abre o DataSet | |
![]() |
procedure Fechar; |
|
Fecha o DataSet | |
![]() |
procedure Atualizar; |
|
Atualiza os Registros do DataSet | |
![]() |
procedure Editar; |
|
Abre o registro atual para edicao | |
![]() |
function Salvar : boolean; |
|
Salva as alteracoes no registro atual | |
![]() |
procedure Proximo; |
|
Avanca para o próximo registro | |
![]() |
procedure Anterior; |
|
Volta para o registro anterior | |
![]() |
procedure Ultimo; |
|
Move o cursor para o úlrimo registro do dataset | |
![]() |
procedure Primeiro; |
|
Move o cursor para o primeiro registro do dataset | |
![]() |
procedure Cancelar; |
|
Cancela a Edição/Insersão atual | |
![]() |
procedure Excluir; |
|
Exclui o registro atual | |
![]() |
procedure Esvaziar; |
|
Exclui o todos os registros do dataset sem solicitar confirmação | |
![]() |
property NomeCampoRegistroExcluido : string read strCampoRegistroExcluido
write strCampoRegistroExcluido; |
|
Propriedade para ler e definir o nome do campo de registro excluído | |
![]() |
property ExclusaoEfetiva : boolean read bolExclusaoEfetiva
write bolExclusaoEfetiva; |
|
Propriedade que define se o registro vai ser excluído efetivamente | |
![]() |
property DataSet : TClientDataSet read ObterDataSet; |
|
Propriedade que Le no DataSet da Entidade | |
![]() |
property SQL : string read ObterSQL write DefinirSQL; |
|
SQL da entidade | |
![]() |
property CampoDeNome [const strNome : string]: TField read ObterCampoDeNome; |
|
Acesso ao Campo com o Nome passado como parametro | |
![]() |
property CampoString[const Nome : String]: string read ObterCampoString write DefinirCampoString; |
|
Obtem e Grava o Valor do campo como string | |
![]() |
property CampoInteiro[const Nome : String]: integer read ObterCampoInteiro write DefinirCampoInteiro; |
|
Obtem e Grava o Valor do campo como inteiro | |
![]() |
property CampoFloat[const Nome : String]: extended read ObterCampoFloat write DefinirCampoFloat; |
|
Obtem e Grava o Valor do campo como float | |
![]() |
property CampoCurrency[const Nome : String]: currency read ObterCampoCurrency write DefinirCampoCurrency; |
|
Obtem e Grava o Valor do campo como currency | |
![]() |
property CampoDataHora[const Nome : String]: TDateTime read ObterCampoDataHora write DefinirCampoDataHora; |
|
Obtem e Grava o Valor do campo como datetime | |
![]() |
property CampoVariant[const Nome : String]: variant read ObterCampoVariant write DefinirCampoVariant; |
|
Obtem e Grava o Valor do campo como variant | |
![]() |
property CampoBoolean[const Nome : String]: boolean read ObterCampoBoolean write DefinirCampoBoolean; |
|
Obtem e Grava o Valor do campo como boolean | |
![]() |
property CampoExiste[const Nome : String]: Boolean read ObterCampoExiste; |
|
Obter Verdadeiro Caso o campo Passado como parametro exista | |
![]() |
property Campo[const intIndice : integer]: TField read ObterCampo; |
|
Obter o campo referenta ao índice | |
![]() |
property NumeroCampos : integer read ObterNumeroCampos; |
|
Obter o numero de campos do dataset | |
![]() |
property ParametroDeNome [const strNome : string]: TParam read ObterParametroDeNome; |
|
Acesso ao Parametro de Nome passado como parametro | |
![]() |
property Vazio : boolean read ObterVazio; |
|
Retorna Verdadeiro caso o dataset principal da entidade esteja vazio | |
![]() |
property Fim : boolean read ObterFim; |
|
Obter Se o DataSet está posicionado no final | |
![]() |
property Inicio : boolean read ObterInicio; |
|
Obter se o DataSet está posicionado no Inicio | |
![]() |
property NumeroRegistros : Integer read ObterNumeroRegistros; |
|
Obter o Numero de Registros no DataSet | |
![]() |
property RegistroAtual : Integer read ObterRegistroAtual; |
|
Numero do Registro Atual | |
![]() |
property Aberto : boolean read ObterAberto; |
|
Obter se o DataSet esta Aberto | |
![]() |
property EmAlteracao : boolean read ObterEmAlteracao; |
|
Retorna se o DataSet está em Alteração | |
![]() |
property SQLOriginal : string read strSQLOriginal; |
|
Propriedade que le o SQL original do DataSet Mestre | |
![]() |
property TipoBoolean : TTipoBoolean read bitTipoBoolean write bitTipoBoolean; |
|
Define o tipo de manipulação de campos booleanos | |