Camada de Negócio
Crie uma nova classe chamada RegraNegocio
Vamos criar os campos privados da classe, conforme a seguir:
private int codigo;
private string nome;
private string endereco;
private string telefone;
|
Encapsule os campos, para isso clique no nome do campo (código,nome,endereco e telefone) e Ctrl+R + Ctrl+ E e clique em ok. Conforme a imagem
Feito isso vamos chamar a classe Banco para inserir a regra de negócio.
Banco dal = new Banco();
|
Criar o método para inserir o contato
public void InserirContato()
{
try
{
dal.ComandoSQL("INSERT INTO TBCONTATO(nome,endereco,telefone) VALUES('" + Nome + "','" + Endereco + "','" + Telefone + "')");
}
catch (Exception ex)
{
throw ex;
}
}
|
Criar o método atualizar Contato
public void AtualizarContato()
{
try
{
dal.ComandoSQL("UPDATE tbContato set nome='" + Nome + "',endereco='" + Endereco + "',telefone= '" + Telefone + "'where codigo= " + Codigo + "");
}
catch (Exception ex)
{
throw ex;
}
}
|
Criar o método Excluir Contato
public void ExcluirContato(Codigo)
{
try
{
dal.ComandoSQL("DELETE FROM tbContato where codigo= " + Codigo + "");
}
catch (Exception ex)
{
throw ex;
}
}
|
Criar o método Preencher DataGridView
public void PreencherDataGrid(DataGridView dgv)
{
dal.Consultar(dgv, "SELECT * FROM tbContato");
}
|
Criar o método para Consultar por Código
public void ConsultarCodigo(DataGridView dgv)
{
dal.Consultar(dgv, "SELECT * FROM tbContato WHERE codigo=" + Codigo + "");
}
|
Criar o método para Consultar por Nome
public void ConsultarNome(DataGridView dgv)
{
dal.Consultar(dgv, "SELECT * FROM tbContato WHERE Nome like '%" + Nome + "%'");
}
|
Criar o método para Consultar por Telefone
public void ConsultarTelefone(DataGridView dgv)
{
dal.Consultar(dgv, "SELECT * FROM tbContato WHERE telefone like '%" + Telefone + "%'");
}
|
Ok. Finalizamos a camada de Negócio. No Próximo e última parte estaremos desenvolvendo a logica de Apresentação.
Parte I = Clique aqui
Parte II = Clique aqui
Parte III = Clique aqui
Parte I = Clique aqui
Parte II = Clique aqui
Parte III = Clique aqui