Example #1
0
        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);
            }
        }