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
Natanael, boa noite!
ResponderExcluirParabéns pelo site e palas videos aulas você é um cara muito gente fina, compartilha seu conhecimento com seus colega programador, eu por exemplo sou iniciante e estou aprendendo muito com suas vídeo aulas mais uma vês parabéns...
Este comentário foi removido pelo autor.
ResponderExcluirNatanael, favor desconsiderar a pergunta pois a resposta já esta nosite, eu já encontrei desculpa...
ResponderExcluirNatanael, por favor me aceite ai no msn ..te enviei o convite
ResponderExcluirBoa noite Natanael, essa classe não está enxergando a classe banco acho que pulou algum passo.Pode nos ajudar por favor? obrigado
ResponderExcluir