public String salvar() { respPK = new ResponsavelAtividadePK(); List<Supervisor> docentessupervisores = atividade.getProjeto().getSupervisorList(); for (Supervisor docenteEnsBasico : docentessupervisores) { respPK.setSupervisor(docenteEnsBasico.getDocenteEnsBasico().getId()); } List<ProfessorColaborador> docentescolaboradores = atividade.getProjeto().getProfessorColaboradorList(); for (ProfessorColaborador docenteEnsSuperior : docentescolaboradores) { respPK.setDocente(docenteEnsSuperior.getDocenteEnsSuperior().getId()); } List<AlunoColaborador> alunocolaborador = atividade.getProjeto().getAlunoColaboradorList(); for (AlunoColaborador aluno : alunocolaborador) { respPK.setDiscente(aluno.getDiscente1().getId()); } estaonoprojeto = discentes.getTarget(); naoestaonoprojeto = discentes.getSource(); for (Discente discente : naoestaonoprojeto) { discente.setStatusAtividade(0); rn.salvar(discente); } for (Discente discente : estaonoprojeto) { discente.setStatusAtividade(1); respPK.setDiscente(discente.getId()); respPK.setAtividade(atividade.getId()); if (discente.getStatus() == 1) { respPK.setBolsista(discente.getId()); } responsavelatividade.setResponsavelAtividadePK(respPK); rn.salvar(discente); resrn.salvar(responsavelatividade); } return atribuir(); }
public AtividadeAlunoBolsistaBean() { estaonoprojeto = rn.buscarStatusAtividade(1); System.out.println(estaonoprojeto.size()); naoestaonoprojeto = rn.buscarStatusAtividade(0); discentes = new DualListModel<Discente>(naoestaonoprojeto, estaonoprojeto); }