ROTINA PARA PARA GRAVAR LOG
Bom dia a todos, alguém teria alguma idéia de como fazer uma rotina para gravar log de alguma alteração de um cadastro: exemplo: alterei apenas o endereço do cliente, como ler todos os campos do form comparando com o registro da tabela de clientes e ao identificar que o endereço foi alterado gravar este log.
desde já agradeço
desde já agradeço
Boa Noite amigo ...
Precisei a muito tempo fazer isso, devo admitir que com uma tela com muitos campos a coisa ficou feia!
Basicamente faço o seguinte:
1-) Janela que tem um botão alterar.
2-) Ao clicar no botão alterar abre a janela e carrega todos os textboxes com os dados do banco.
3-) Junto com os textboxes criei variaveis com nomes quase igual aos campos e carreguei juntos (Ex.: varNOME, varENDERECO)
4-) Após o usuário fazer todas as alterações e clicar no botão [Ô]Alterar[Ô] ou [Ô]Atualizar[Ô] sei lá ... você faz uma rotina comparando as variaveis antes com os textboxes depois e guarde aqueles campos que foram alterados. Por exemplo: if (varNOME != txtNOME) { observacoes = observacoes + [Ô]Nome alterado![Ô] }
Conseguiu entender a lógica?
Com certeza com o tempo você vai mudando e facilitando muito, muito mais que isso. Mas no dia na emergência foi isso que utilizei!
Abraços
Esley
Precisei a muito tempo fazer isso, devo admitir que com uma tela com muitos campos a coisa ficou feia!
Basicamente faço o seguinte:
1-) Janela que tem um botão alterar.
2-) Ao clicar no botão alterar abre a janela e carrega todos os textboxes com os dados do banco.
3-) Junto com os textboxes criei variaveis com nomes quase igual aos campos e carreguei juntos (Ex.: varNOME, varENDERECO)
4-) Após o usuário fazer todas as alterações e clicar no botão [Ô]Alterar[Ô] ou [Ô]Atualizar[Ô] sei lá ... você faz uma rotina comparando as variaveis antes com os textboxes depois e guarde aqueles campos que foram alterados. Por exemplo: if (varNOME != txtNOME) { observacoes = observacoes + [Ô]Nome alterado![Ô] }
Conseguiu entender a lógica?
Com certeza com o tempo você vai mudando e facilitando muito, muito mais que isso. Mas no dia na emergência foi isso que utilizei!
Abraços
Esley
Faça seu login para responder