/** * Quando o docente retira uma oferta de disciplina, remove os creditos da teoria e/ou pratica da * variavel creditosEscolhidos * * @param event */ public void removeCredito(UnselectEvent event) { OfertaDisciplina oferta = (OfertaDisciplina) event.getObject(); switch (oferta.getFuncao()) { case "Teoria": creditosEscolhidos -= oferta.getT(); break; case "Pratica": creditosEscolhidos -= oferta.getP(); break; default: creditosEscolhidos -= oferta.getT() + oferta.getP(); } }
// Usado para o docente definir se ele quer dar teoria, prática ou ambos public List<String> getTipoOferta(OfertaDisciplina o) { List<String> tp; tp = new ArrayList<>(); tp.add("Selecione"); if (o.getT() > 0) { tp.add("Teoria"); } if (o.getP() > 0) { tp.add("Prática"); } if (o.getP() > 0 && o.getT() > 0) { tp.add("Teoria & Prática"); } return tp; }