VB .NET - Cadastro de Pacientes em 3 Camadas com ADO .NET


 Este pequeno projeto feito na linguagem VB .NET que realiza as operações CRUD em um cadastro de pacientes e utiliza uma arquitetura em camadas usando os recursos da ADO .NET. Ideal para os iniciantes aprenderam a criar um projeto em camadas.

Recursos usados

Objetivos

Aprendizado

Apresentação da aplicação - Banco de dados e estrutura da tabela

Estamos usando um banco de dados Microsoft Access 2012 chamado CadastroPacientes.accdb que contém a tabela Paciente que possui a seguinte estrutura:

A string de conexão com o banco de dados esta definida no arquivo App.Config definido na seção

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
     ....
    <connectionStrings>
        <add name="CadastroPacientesConnectionString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\CadastroPacientes\CadastroPacientes.accdb"
            providerName="System.Data.OleDb" />
    </connectionStrings>
    ....
</configuration>

Apresentação da aplicação - A arquitetura da aplicação em camadas

A aplicação foi construída usando um arquitetura em 3 camadas onde criamos uma solução e 4 projetos a saber:

Solução - CadastroPacientes

- BLL - Camada de negócios : contém as classes que acessam a camada de acesso a dados

- CadastroPacientes - Camada de Interface - Formulário Windows Forms que interage com o usuário

- DAL - Camada de Acesso a dados - Realiza o acesso e a persistência dos dados no banco de dados

- DTO - Camada de Transferência - Permite trocar informações sobre o Paciente com as demais camadas

 

Apresentação da aplicação - O formulário de Manutenção da aplicação

 

A seguir temos o formulário principal da aplicação - Cadastro de Pacientes:

 

 

 

Ao iniciar a aplicação apresenta o formulário acima.

 

Podemos localizar um paciente pelo número de registro informando o número na caixa de texto - Numero de Registro do Paciente - e clicando no botão - Localiza por no. de registro. As informações serão apresentadas nas caixas de texto do formulário.

 

Podemos exibir no controle ListBox do formulário o nome dos pacientes digitando caractere a caractere na caixa de texto - Filtrar Pacientes pelo nome.  Para exibir todos os pacientes basta digitar * e pressionar ENTER.

 

Ao clicar em um nome exibido na caixa de listagem do formulário as informações são exibidas nas caixas de texto do formulário.

 

 

 

Cada um dos botões de comando possui no evento Click o código associado para realizar as operações para Incluir, Alterar e Excluir informações da tabela Paciente.

 

No botão Imprimir podemos gerar um relatório dos pacientes cadastrados:

 

 

 

É uma aplicação ideal para os iniciantes aprenderem a trabalhar com acesso a banco de dados e criar uma aplicação em 3 camadas usando ADO .NET.

 

Este projeto esta completo com os código fontes abertos para estudo no Super DVD .NET.

João 3:5 Jesus respondeu: Em verdade, em verdade te digo que se alguém não nascer da água e do Espírito, não pode entrar no reino de Deus.

João 3:6 O que é nascido da carne é carne, e o que é nascido do Espírito é espírito.

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

 

             Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter
 

Referências:


José Carlos Macoratti