Documente Academic
Documente Profesional
Documente Cultură
htm
Selecione o formulário form1.cs para que possamos implementar o acesso aos métodos
definidos em nossa classe de acesso a dados AcessoFB.
1-) No evento Load do formulário vamos preencher o controle DataGridView com todos os
dados da tabela Clientes;
Neste código usamos o método fb_GetDados() para obter todos os dados da tabela Clientes
em um DataTable exibindo-os no controle DataGridView;
1 de 5Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) 14/03/2013 13:08
C# - CRUD com FireBird 2.5.1 - III http://www.macoratti.net/13/02/c_fbd3.htm
O resultado retornado é um objeto Cliente com os dados que são exibidos via rotina
preencheDados(cliente);
3-) No evento CellCLick do controle DataGridView ocorre quando clicamos em uma célula do
controle no formulário;
O código abaixo obtém o valor da coluna zero (cells[0]) que representa o ID do cliente e
aciona o método fb_ProcuraDados(codigo);
Os dados obtidos irão preencher os controles TextBox do formulário com os valores do cliente
selecionado:
4-) O código do evento Click do botão Novo a seguir obtém os dados do cliente informados
nas caixas de texto e chamada o método fb_InserirDados(cliente) passando as informações
do cliente no objeto cliente;
2 de 5Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) 14/03/2013 13:08
C# - CRUD com FireBird 2.5.1 - III http://www.macoratti.net/13/02/c_fbd3.htm
cliente.Telefone = txtTelefone.Text;
cliente.Email = txtEmail.Text;
try
{
AcessoFB.fb_InserirDados(cliente);
preencheGrid();
MessageBox.Show("Cliente inserido com sucesso !", "Inserir", MessageBoxButtons.OK);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK);
}
}
5-) O código do evento Click do botão Limpar abaixo habilita o botão Novo e limpa as caixas
de texto do formulário colocando o foco na caixa de texto txtID;
6-) No código do evento Click do botão Alterar atribuímos os valores informados nas caixas de
texto preenchendo o objeto Cliente e usamos o método fb_AlterarDados();
try
{
AcessoFB.fb_AlterarDados(cliente);
preencheGrid();
MessageBox.Show("Cliente alterado com sucesso !", "Alterar", MessageBoxButtons.OK);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK);
}
}
3 de 5Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) 14/03/2013 13:08
C# - CRUD com FireBird 2.5.1 - III http://www.macoratti.net/13/02/c_fbd3.htm
Dessa forma usando o banco de dados FireBird, o provedor FireBird .NET e os recursos da
ADO .NET criamos uma camada de acesso a dados e implementamos os métodos que
permitem realizar as operações CRUD na tabela Clientes.
Joã 5:20 Porque o Pai ama ao Filho, e mostra-lhe tudo o que ele mesmo faz; e
maiores obras do que estas lhe mostrará, para que vos maravilheis.
Joã 5:21 Pois, assim como o Pai levanta os mortos e lhes dá vida, assim também o
Filho dá vida a quem ele quer.
4 de 5Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) 14/03/2013 13:08
C# - CRUD com FireBird 2.5.1 - III http://www.macoratti.net/13/02/c_fbd3.htm
Joã 5:22 Porque o Pai a ninguém julga, mas deu ao Filho todo o julgamento,
Joã 5:23 para que todos honrem o Filho, assim como honram o Pai. Quem não
honra o Filho, não honra o Pai que o enviou.
Joã 5:24 Em verdade, em verdade vos digo que quem ouve a minha palavra, e crê
naquele que me enviou, tem a vida eterna e não entra em juízo, mas já passou da
morte para a vida.
Referências:
5 de 5Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) 14/03/2013 13:08