private void BuscarAluno() { string valorBusca = Validations.RemoverMascaraCpf(phTextBox.Text); if (string.IsNullOrEmpty(valorBusca)) { MessageBox.Show("Inclua um cpf, nome ou código para realizar a busca", "Pesquisa", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } valorBusca = phTextBox.Text; try { AlunoDAL alunoDAL = new AlunoDAL(); List <Aluno> list = new List <Aluno>(); if (!Validations.RemoverMascaraCpf(valorBusca).All(char.IsDigit)) { list = alunoDAL.BuscarAlunoPorNome(valorBusca, selecaoAtiva).ToList(); } else { Aluno aluno = alunoDAL.BuscarAluno(valorBusca, selecaoAtiva); if (aluno.Cpf != null) { list.Add(aluno); } } if (list.Count() > 0) { PreencherDatagridAlunos(list); } else { if (selecaoAtiva) { MessageBox.Show("O aluno pretendido não foi localizado com o dado informado. " + "Verifique se este possui mais de uma avaliação cadastrada.", "Pesquisa", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Nenhum aluno foi localizado com o dado informado.", "Pesquisa", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }