Пример #1
0
 private Aluno getAlunoProntuario(string prontuario)
 {
     var aDAO = new AlunoDAO();
     return aDAO.get(a => a.prontuario.prontuario == prontuario).FirstOrDefault();
 }
Пример #2
0
 private void btnPesquisarAluno_Click(object sender, EventArgs e)
 {
     if (rdbProntuarioAluno.Checked == true)
     {
         if (String.IsNullOrWhiteSpace(txtPesquisarAluno.Text))
         {
             mensagem("Insira valor no campo de pesquisa!");
         }
         else
         {
             try
             {
                 aluno = getAlunoProntuario(txtPesquisarAluno.Text);
                 if (aluno == null)
                 {
                     mensagem("Falha ao pesquisar aluno");
                 }
                 else
                 {
                     preencherDadosAluno(aluno);
                     gerarSolicitacoes2();
                 }
             }
             catch (Exception ex)
             {
                 mensagem("Falha ao pesquisar aluno. Detalhes: " + ex);
             }
         }
     }
     else if (rdbNomeAluno.Checked == true)
     {
         if (String.IsNullOrWhiteSpace(txtPesquisarAluno.Text))
         {
             mensagem("Insira valor no campo de pesquisa!");
         }
         else
         {
             try
             {
                 var aDAO = new AlunoDAO();
                 alunos = aDAO.get(a => a.nome.StartsWith(txtPesquisarAluno.Text, StringComparison.CurrentCultureIgnoreCase));
                 if (alunos.Count() == 0)
                 {
                     mensagem("Nenhum aluno encontrado");
                     gerarSolicitacoes1();
                 }
                 else if (alunos.Count() == 1)
                 {
                     aluno = alunos.First();
                     preencherDadosAluno(alunos.First());
                     gerarSolicitacoes2();
                 }
                 else
                 {
                     frmAlunos f = new frmAlunos(alunos);
                     f.ShowDialog();
                 }
             }
             catch (Exception ex)
             {
                 mensagem("Nenhum aluno encontrado. Detalhes: " + ex);
                 gerarSolicitacoes1();
             }
         }
     }
 }