private void btnConsultarClientes_Click(object sender, EventArgs e) { if (txtCPFClientesConsulta.Text == "" || txtCPFClientesConsulta.Text.Length < 12) { MessageBox.Show("Preencha o campo do CPF!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { string[] strings = new string[] { ".", "/", "-", ",", "(", ")", " " }; string cpf = txtCPFClientesConsulta.Text; foreach (string str in strings) //limpando as strings { cpf = cpf.Replace(str, ""); } try { Cliente cliente = _clienteController.BuscarCPF(cpf); if (cliente == null) { MessageBox.Show("Não existe cadastro com esse CPF!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { DataTable dt = new DataTable(); dt.Columns.Add("CPF", typeof(string)); dt.Columns.Add("Nome", typeof(string)); dt.Columns.Add("RG", typeof(string)); dt.Columns.Add("Endereço", typeof(string)); dt.Columns.Add("e-mail", typeof(string)); dt.Columns.Add("Data Nascimento", typeof(DateTime)); dt.Columns.Add("Data Inicio Contrato", typeof(DateTime)); dt.Rows.Add(cliente.CPF, cliente.Nome, cliente.RG , cliente.Endereco, cliente.Email, cliente.DataNascimento, cliente.DataInicioContrato); dgClientesConsulta.DataSource = dt; } Cliente = cliente; ListaClientes = new List <Cliente>(); ListaClientes.Add(cliente); cliente = null; } catch (ConcorrenciaBancoException) { throw new ConcorrenciaBancoException("Favor tentar novamente mais tarde."); } } }