private void btnPesquisar_Click(object sender, EventArgs e) { if (rdbMatricula.Checked == true) { if (txtPesquisar.TextLength != 8) { MessageBox.Show("Você digitou um valor errado, a matrícula de um funcionário é composta de 8 dígitos"); } else { List <Funcionario> funcionarios = new List <Funcionario>(); Funcionario funcionario = new Funcionario(); funcionario = FuncionarioBLL.ProcurarMatricula(int.Parse(txtPesquisar.Text)); funcionarios.Add(funcionario); dgvFuncionario.DataSource = null; dgvFuncionario.DataSource = funcionarios; } } else { List <Funcionario> funcionarios = new List <Funcionario>(); dgvFuncionario.DataSource = null; funcionarios = FuncionarioBLL.ProcurarNome("%" + txtPesquisar.Text + "%"); dgvFuncionario.DataSource = funcionarios; } }