public void filtrarTurmasQuad(Long quad) { dataModel = null; discAfinidades = new ArrayList<>(); // Caso o usuário queira filtrarTurmas por afinidades if (filtrarAfinidades) { afinidades = docente.getAfinidades(); // Quais disciplinas ele tem afinidade for (Afinidade a : afinidades) { if (a.getEstado().equals("Adicionada")) { discAfinidades.add(a.getDisciplina()); } } } Integer q = (int) (long) quad; dataModel = new OfertaDisciplinaDataModel( turmasFacade.filtrarAfinidTurnCampQuad(discAfinidades, turno, campus, q)); filtrarAfinidades = false; turno = ""; campus = ""; }
public OfertaDisciplinaDataModel getDataModel() { if (dataModel == null) { List<OfertaDisciplina> turmas = turmasFacade.findAll(); dataModel = new OfertaDisciplinaDataModel(turmas); } return dataModel; }
public void salvarDisponibilidade() { for (OfertaDisciplina oferta : ofertasEtapa1) { // Regarrega o objeto turma, inicializando a Colecao de Disponibilidades(Lazy) oferta = turmasFacade.inicializarColecaoDisponibilidades(oferta); // disponibilidade = new Disponibilidade("", docente, t); disponibilidade = new Disponibilidade("", oferta.getFuncao(), docente, oferta); disponibilidadeFacade.save(disponibilidade); } dispdataModel = null; dispdataModel2 = null; }
private List<OfertaDisciplina> listarTodasQuad(int quad) { return turmasFacade.findAllQuad(quad); }