segunda-feira, 26 de setembro de 2011

Sistema de Contato em Três Camadas C# - Parte II de III


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

5 comentários:

  1. Natanael, boa noite!
    Parabé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...

    ResponderExcluir
  2. Este comentário foi removido pelo autor.

    ResponderExcluir
  3. Natanael, favor desconsiderar a pergunta pois a resposta já esta nosite, eu já encontrei desculpa...

    ResponderExcluir
  4. Natanael, por favor me aceite ai no msn ..te enviei o convite

    ResponderExcluir
  5. Boa noite Natanael, essa classe não está enxergando a classe banco acho que pulou algum passo.Pode nos ajudar por favor? obrigado

    ResponderExcluir