private bool AtualizarMatriculasDoAluno(Aluno aluno, List <Projeto> projetosAtualizados)
        {
            List <Projeto> ProjetosAtuaisDoAluno = ProjetoDAO.ObterProjetosDoAluno(aluno.NumeroPece);
            bool           exclusãoOK            = true;
            bool           inclusaoOK            = true;

            //Exclui a matriculas que sairam
            foreach (Projeto projeto in ProjetosAtuaisDoAluno)
            {
                if (!projetoPertenceALista(projeto, projetosAtualizados))
                {
                    if (!alunodao.ExcluirMatricula(aluno, projeto))
                    {
                        exclusãoOK = false;
                    }
                }
            }

            //Inclui novas matriculas que sairam
            foreach (Projeto projeto in projetosAtualizados)
            {
                if (!projetoPertenceALista(projeto, ProjetosAtuaisDoAluno))
                {
                    if (!alunodao.InserirMatricula(aluno, projeto))
                    {
                        inclusaoOK = false;
                    }
                }
            }

            return(exclusãoOK && inclusaoOK);
        }
 public List <Projeto> ObterProjetosDoAluno(int codigoPece)
 {
     return(ProjetoDAO.ObterProjetosDoAluno(codigoPece));
 }