C# - Cadastro com CRUD básico (para iniciantes)


 Hoje vamos apresentar uma aplicação que realiza a manutenção de dados em um banco de dados Microsoft Access realizando as operações CRUD. Ideal para iniciantes na linguagem C# que desejam acessar informações em um banco de dados.

Chegou o Curso ASP .NET MVC 5 Vídeo Aulas (C#)

Clique e Confira

 

Para quem esta iniciando uma linguagem de programação uma das melhores formas de aprender é ver uma aplicação funcional e analisar o seu código para ver como as coisas foram feitas.

Com esse objetivo estou apresentando essa pequena aplicação Windows Forms feita na linguagem C# que acessa um banco de dados Microsoft Access e realiza a manutenção em uma tabela com informações de funcionários ou colaboradores.

A ideia foi deixar tudo bem simples para quem esta iniciando poder acompanhar e entender o código.

O formulário principal da aplicação com todas as funcionalidades implementadas pode ser visto abaixo:

A aplicação contém duas classes :

  1. Conexao.cs - onde obtemos a string de conexão com o banco de dados do arquivo App.Config

  2. funcionarios.cs - onde temos implementados os métodos para selecionar , adicionar, excluir e atualizar dados na tabela

A string de conexão esta definida no arquivo App.Config : (No exemplo temos duas conexão definidas mas somente uma é usada)

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="FuncionariosConexao1"
            connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Funcionarios.mdb"
            providerName="System.Data.OleDb" />
        <add name="FuncionariosConexao2"
            connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Dados\Funcionarios.mdb"
            providerName="System.Data.OleDb" />
    </connectionStrings>
</configuration>

Podemos dizer que nesta singela aplicação temos o padrão Smart User Interface - Smart UI Pattern - que é ideal para pequenos projetos que precisam ser desenvolvidos em um tempo muito curto mas que cria uma aplicação monolítica.

O efeito colateral desse, vamos chamar, padrão (em outra abordagem ele pode ser visto como um Anti-Pattern) , é que ele é difícil de manter, estender e de testar, principalmente por que ele mistura o modelo do domínio e a lógica de negócios com a interface da aplicação o que leva muitas vezes à duplicação de código.

Apesar disso ele pode ser usado para objetivos educacionais ou como protótipo.

Veja alguns dos recursos que podem ser aprendidos neste projeto:

Pegue o projeto completo aqui: Funcionarios.zip

Se você deseja aprender mais usando aplicações completas com código fonte aberto não deixe de ver os destaques do Super DVD .NET neste link:  Destaques do Super DVD .NET

Assim, no Super DVD .NET você encontra mais de 100  programas completos com o código fonte para estudo tanto na linguagem VB .NET como C# em projetos Windows Forms e projetos Web.

E para sua comodidade você pode fazer o seu pedido on-line, pagar com cartão de crédito, boleto bancário ou transferência bancária e receber o produto via download ou via correios.

Acesse a loja  e configura !

E, estando ele em Jerusalém pela páscoa, durante a festa, muitos, vendo os sinais que fazia, creram no seu nome.
Mas o mesmo Jesus não confiava neles, porque a todos conhecia;
E não necessitava de que alguém testificasse do homem, porque ele bem sabia o que havia no homem.
João 2:23-25

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

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti