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)); }