private void btn_pesquisaCpf_Click(object sender, EventArgs e)
        {
            Conexao cx  = new Conexao(@"Data Source = CARLOS\CARLOSBD; Initial Catalog = Concessionaria; Integrated Security = True");
            CadClin dal = new CadClin(cx);

            dgv_pesquisaCpf.DataSource = dal.Localizar(txt_pesquisaCpf.Text);
        }
        private void btn_localizar_Click(object sender, EventArgs e)
        {
            frm_consultaCliente f = new frm_consultaCliente();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                String  strConexao = @"Data Source = CARLOS\CARLOSBD; Initial Catalog = Concessionaria; Integrated Security = True";
                Conexao conexao    = new Conexao(strConexao);
                CadClin dal        = new CadClin(conexao);
                Cliente contato    = dal.carregaContato(f.codigo);
                txt_cpf.Text = contato.Cpf;
                txt_rg.Text  = contato.Rg;
                txt_tel.Text = contato.Telefone;
                //sexo e estado civil
                txt_nome.Text    = contato.Nome;
                txt_cep.Text     = contato.Cep;
                txt_cidade.Text  = contato.Cidade;
                txt_numCasa.Text = contato.Numero;
                //txt_.Text = contato.Estado;
                txt_rua.Text           = contato.Rua;
                txt_compCasa.Text      = contato.Complemento;
                txt_banco.Text         = contato.Banco;
                txt_codAgencia.Text    = contato.CodAgencia;
                txt_nomeAgencia.Text   = contato.NomeAgencia;
                txt_contaCorrente.Text = contato.ContaCorrente;
                this.AlteraBotoes(3);
            }
            f.Dispose();
        }
        private void btn_excluir_Click(object sender, EventArgs e)
        {
            DialogResult d          = MessageBox.Show("Deseja excluir o registro?", "Aviso", MessageBoxButtons.YesNo);
            String       strConexao = @"Data Source = CARLOS\CARLOSBD; Initial Catalog = Concessionaria; Integrated Security = True";
            Conexao      conexao    = new Conexao(strConexao);
            CadClin      dal        = new CadClin(conexao);

            dal.Excluir(txt_cpf.Text);
            this.AlteraBotoes(1);
            this.LimpaCampos();
        }
        private void dgv_pesquisaCpf_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex >= 0)
            {
                this.codigo = Convert.ToInt32(dgv_pesquisaCpf.Rows[e.RowIndex].Cells[0].Value);

                if (codigo != 0)
                {
                    String  strConexao = @"Data Source = CARLOS\CARLOSBD; Initial Catalog = Concessionaria; Integrated Security = True";
                    Conexao conexao    = new Conexao(strConexao);
                    CadClin dal        = new CadClin(conexao);
                    Cliente contato    = dal.carregaContato(codigo);
                    txt_cpf.Text      = contato.Cpf;
                    txt_nomeClin.Text = contato.Nome;
                }
            }
        }
        private void btn_localizar_Click(object sender, EventArgs e)
        {
            frm_consultaCompra f = new frm_consultaCompra();

            f.ShowDialog();
            if (String.IsNullOrEmpty(f.codigo) == false)
            {
                String    strConexao = @"Data Source = CARLOS\CARLOSBD; Initial Catalog = Concessionaria; Integrated Security = True";
                Conexao   conexao    = new Conexao(strConexao);
                CadCompra dal2       = new CadCompra(conexao);
                Compra    compra     = dal2.carregaCompra(f.codigo);
                //CadCarro dal = new CadCarro(conexao);
                //Carro car = dal.carregaCarro(compra.Cpf);
                txt_dataCompra.Text = compra.Data;
                txt_notaFiscal.Text = compra.NotaFiscal;
                CadClin dal1    = new CadClin(conexao);
                Cliente cliente = dal1.carregaContato(compra.Cpf);
                txt_cpf.Text      = cliente.Cpf;
                txt_nomeClin.Text = cliente.Nome;
                this.AlteraBotoes(3);
            }
            f.Dispose();
        }
 private void btn_cad_Click(object sender, EventArgs e)
 {
     try//validação simples
     {
         Cliente contato = new Cliente();
         if (txt_nome.Text.Length <= 0)
         {
             MessageBox.Show("Nome Obrigatorio");
             return;
         }
         contato.Nome          = txt_nome.Text;
         contato.Cpf           = txt_cpf.Text;
         contato.Rg            = txt_rg.Text;
         contato.Telefone      = txt_tel.Text;
         contato.Sexo          = txt_sex.Text;
         contato.EstadoCivil   = txt_estadoCivil.Text;
         contato.Estado        = "";//arrumar
         contato.Rua           = txt_rua.Text;
         contato.Cep           = txt_cep.Text;
         contato.Cidade        = txt_cidade.Text;
         contato.Numero        = txt_numCasa.Text;
         contato.Complemento   = txt_compCasa.Text;
         contato.Banco         = txt_banco.Text;
         contato.CodAgencia    = txt_codAgencia.Text;
         contato.NomeAgencia   = txt_nomeAgencia.Text;
         contato.ContaCorrente = txt_contaCorrente.Text;
         String  strConexao = @"Data Source = CARLOS\CARLOSBD; Initial Catalog = Concessionaria; Integrated Security = True";
         Conexao conexao    = new Conexao(strConexao);
         CadClin dal        = new CadClin(conexao);
         if (this.operacao == "inserir")
         {
             try
             {
                 dal.Incluir(contato);
                 MessageBox.Show("O codigo gerado foi: " + contato.Codigo.ToString());
             }
             catch (Exception erro)
             {
                 MessageBox.Show(erro.Message);
             }
         }
         else
         {
             try
             {
                 dal.Alterar(contato);
                 MessageBox.Show("Registro alterado ");
             }
             catch (Exception erro)
             {
                 MessageBox.Show(erro.Message);
             }
         }
         this.AlteraBotoes(1);
         this.LimpaCampos();
     }
     catch (Exception erro)//
     {
         MessageBox.Show(erro.Message);
     }
 }