private void btnBuscar_Click(object sender, EventArgs e) { try { FuncionarioBusiness business = new FuncionarioBusiness(); List <view_Func_Usua_Filial> funcionarios = new List <view_Func_Usua_Filial>(); if (txtCPF.Text == string.Empty) { if (txtNome.Text != string.Empty) { if (txtFilial.Text != string.Empty) { funcionarios = business.ConsultarPorNome_Filial(Convert.ToInt32(txtFilial.Text), txtNome.Text); } else { funcionarios = business.ConsultarPorNome(txtNome.Text); } } else if (txtFilial.Text != string.Empty && txtNome.Text == string.Empty) { funcionarios = business.ConsultarPorFilial(Convert.ToInt32(txtFilial.Text)); } else { funcionarios = business.Consultar(); } } else { funcionarios = business.ConsultarPorCPF(txtCPF.Text); } dgvFuncionario.AutoGenerateColumns = false; dgvFuncionario.DataSource = funcionarios; } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }