public boolean cadastrarBanca(int matriculaAluno, String data, String horario,
            String local, String usuarioOrientador,
            String professor1, String professor2, String professor3) {

        Aluno aluno = procurarAluno(matriculaAluno);
        Professor professor = procurarProfessor(usuarioOrientador);
        Pessoa convidado1 = procurarPessoa(professor1);
        Pessoa convidado2 = procurarPessoa(professor2);
        Pessoa convidado3 = procurarPessoa(professor3);
        Banca banca = new Banca();
        
        if(aluno == null){
            return false;
        }

        if (convidado1 != null && convidado2 != null
                && professor != null) {

            banca.setData(data);
            banca.setLocal(local);
            banca.setHorario(horario);
            banca.setPessoaByConvidado1IdPessoa(convidado1);
            banca.setPessoaByConvidado2IdPessoa(convidado2);
            banca.setPessoaByConvidado3IdPessoa(convidado3);
            banca.setAluno(aluno);
            banca.setProfessor(professor);

            SESSAO.save(banca);

            SESSAO.getTransaction().commit();
            
            return true;
        }
        return false;
    }