Salve, salve galera. De volta a nossa série, no artigo anterior havíamos implementado alguns métodos, neste artigo, daremos continuidade nas implementações dos métodos. Para tal, abra o projeto no Delphi e implemente o método "CarregarCliente" da seguinte forma:
Nas linhas 157 e 158 declaramos nossos objetos da classe TCliente e TClienteController.
Nas linhas 160 e 161 criamos as instâncias desses objetos na memória e nas linhas 176 e 177 liberamos da memória após o uso.
Na linha 163, invocamos o método "CarregarCliente" da classe TClienteController, que por sua vez, vai chamar o método "CarregarCliente" da DAO. Note que este método pede um objeto do tipo TCliente que será preenchido lá na camada DAO, e o código do cliente, cujas informações serão buscadas na base de dados para preencher o objeto.
Da linha 164 a 174, apenas estamos lendo as informações que estão no objeto "oCliente" que foi preenchido anteriormente, e jogando nos componentes da tela, para que o usuário possa ver essas informações.
Agora, vamos implementar o método "Alterar:
Este método, conforme observado, vai ler as informações que estão nos componentes da tela que foram preenchidos pelo usuário e alimenta o objeto com estas informações. Feito isso, este objeto preenchido é passado para o método "Alterar" da "TClienteController", que vai direcionar para a DAO, onde as alterações serão persistida na base de dados, caso ocorra algum erro, o mesmo é retornado pelo método através do parâmetro do tipo variável "sErro", que é exibido pela exceção (raise Exception).
Agora, o método "Listar":
Este método simplesmente ativa a aba de pesquisa.
Implemente o método "Excluir":
Clique na imagem para ampliar e vê-la completo
O método excluir também é bem simples. Na linha 196, estamos verificando se nossa "StringGrid" possui algum registro, caso contrário, uma exceção é suscitada informando que a tabela está vazia, portanto, não há o que excluir.
Caso tenha algum registro selecionado, capturamos o código dele e repassamos para o método "Excluir" da "TClienteController" que fara o resto, como você já sabe.
Após a exclusão, apenas chamamos o método de pesquisa novamente, para atualizar a "StringGrid", se isso não for feito, embora o registro seja excluído ele continuará listado na tabela, e isso pode causar uma dúvida ao usuário, que vai pensar que o registro não foi excluído.
Muito bem, assim chegamos ao final de mais um artigo, aguardamos você no próximo para darmos continuidade, já estamos quase no final desta série, continue conosco, um grande abraço.
Este artigo faz parte da série: CRUD Delphi + POO + MVC + DAO;
(Por ClipaTec Informática)
Enviar por e-mailPostar no blog!Compartilhar no TwitterCompartilhar no FacebookCompartilhar com o Pinterest
Postagem mais recente Postagem mais antiga Página inicial
0 comentários:
Postar um comentário
Visite nossa página de Política de comentarios antes de comentar para ter certeza de que seu comentário não será excluído! Lembre-se, assim que aprovarmos o teu comentário ele será publicado, por isso, não deixe de sempre visitar nosso blog e conferir nossa resposta ao seu comentário, abraço!
Assinar: Postar comentários (Atom)
Páginas
Formulário de Contato
Sobre nós
Produtos
Solicitar Produto
Parcerias e Anúncios
Pol. de Comentários
Pol. de privacidade
Categoria
Análise (7) Banco de dados (8) Curiosidades (87) Delphi (88) Download (5) Edição de Imagens (7) FAQ (8) Gerencia de Projetos (4) Hardware (68) Internet (4) Java (10) Outros (7) Programação (85) Quick Tips (5) Redes (10) Segurança (5) SEO (3) SO (32) Software (17) SQL (1) Tutoriais (61) Vídeo Aula (25) What Is It? (3)
ClipaTec Informática. Tecnologia do Blogger.
Visualização do blog
Seguidores
Licência
O trabalho ClipaTec Informática de Welinton Junior Dias foi licenciado com uma Licença Creative Commons - Atribuição - NãoComercial - CompartilhaIgual 3.0 Não Adaptada.
Podem estar disponíveis autorizações adicionais ao âmbito desta licença em http://clipatecinformatica.blogspot.com/p/politica-de-privacidade.html.
Recomendamos
Escola Dinheiro
Ferramentas blog
GF Soluções
Info Wester
Clube do Hardware
Dicas para Blogs
O Núcleo
Destaque
Backup da base de dados com Delphi e FireDac
Olá terrestres. Neste artigo, vamos montar um esquema de backup de uma base de dados FireBird. Backup sempre foi uma preocupação tan...