public void txtCodCliente_Leave(object sender, EventArgs e)
 {
     try
     {
         if (txtCodCliente.Text == "")
         {
             frmConsultaCliente f = new frmConsultaCliente(true);
             f.ShowDialog();
             if (f.cod != 0)
             {
                 txtCodCliente.Text = f.cod.ToString();
                 DALConexao   cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                 BLLCliente   bll    = new BLLCliente(cx);
                 ModelCliente modelo = bll.CarregaModelCliente(Convert.ToInt32(txtCodCliente.Text));
                 if (modelo.IdCliente <= 0)
                 {
                     txtCodCliente.Clear();
                     txtNomeCliente.Clear();
                     txtCelCliente.Clear();
                     txtCodCliente.Select();
                 }
                 else
                 {
                     txtNomeCliente.Text = modelo.Nome;
                     txtCelCliente.Text  = modelo.Celular;
                     txtCodServico.Select();
                 }
             }
         }
         else
         {
             DALConexao   cx     = new DALConexao(DadosDaConexao.StringDeConexao);
             BLLCliente   bll    = new BLLCliente(cx);
             ModelCliente modelo = bll.CarregaModelCliente(Convert.ToInt32(txtCodCliente.Text));
             if (modelo.IdCliente <= 0)
             {
                 txtCodCliente.Clear();
                 txtNomeCliente.Clear();
                 txtCelCliente.Clear();
                 txtCodCliente.Select();
             }
             else
             {
                 txtNomeCliente.Text = modelo.Nome;
                 txtCelCliente.Text  = modelo.Celular;
                 txtCodServico.Select();
             }
         }
     }
     catch
     {
         txtCodCliente.Clear();
         txtNomeCliente.Clear();
         txtCelCliente.Clear();
         txtCodCliente.Select();
     }
 }
        private void BtnAlterar_Click(object sender, EventArgs e)
        {
            DALConexao cx  = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLCliente bll = new BLLCliente(cx);

            if (dgvDados.SelectedRows.Count == 0) //verifica se uma linha esta selecionada no grid ou nao
            {
                MessageBox.Show("Nenhum registro selecionado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {
                this.cod = Convert.ToInt32(dgvDados.CurrentRow.Cells[0].Value);               //cod recebe o valor do codigo da linha selecionada no grid
                ModelCliente       modelo = bll.CarregaModelCliente(cod);
                frmCadastroCliente f      = new frmCadastroCliente(AcaoTela.Alterar, modelo); // acao na tela para verificar se é incluir ou alterar
                f.ShowDialog();
                f.Dispose();
                if (chbPesqAtivos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarAtivos(txtPesquisar.Text);
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }
                else if (chbPesqInativos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarInativos(txtPesquisar.Text);
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }

                if (chbPesqAtivos.Checked == true && chbPesqInativos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarTodos();
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }
                else if (chbPesqAtivos.Checked == false && chbPesqInativos.Checked == false)
                {
                    lbAtencao.Visible         = true;
                    chbPesqAtivos.ForeColor   = Color.Red;
                    chbPesqInativos.ForeColor = Color.Red;
                    ((DataTable)dgvDados.DataSource).Rows.Clear();
                }
                dgvDados.ClearSelection();
            }
        }