public void create() { Collection<Objetivoestrategicoindicador> objEstIndList = selected.getObjetivoestrategicoindicadorCollection(); selected.setObjetivoestrategicoindicadorCollection(null); ejbFacade.create(selected); for (Objetivoestrategicoindicador objEstInd : objEstIndList) { objEstInd.getIndicador().setIdIndicador(new Integer(3)); objEstInd.getIndicador().setObjetivoestrategicoindicadorCollection(null); Collection<Semaforo> semList = objEstInd.getIndicador().getSemaforoCollection(); objEstInd.getIndicador().setSemaforoCollection(null); Collection<Componenteformla> componentes = objEstInd.getIndicador().getComponenteformlaCollection(); objEstInd.getIndicador().setComponenteformlaCollection(null); ejbFacadeIndicador.create(objEstInd.getIndicador()); objEstInd.getIndicador().setComponenteformlaCollection(componentes); ejbFacadeIndicador.edit(objEstInd.getIndicador()); objEstInd.setObjetivoestrategicoindicadorPK( new ObjetivoestrategicoindicadorPK( selected.getIdObjetivoEstrategico(), objEstInd.getIndicador().getIdIndicador())); for (Semaforo sem : semList) { sem.setIdIndicador(objEstInd.getIndicador()); ejbFacadeSemaforo.edit(sem); } objEstInd.getIndicador().setSemaforoCollection(semList); objEstInd.setObjetivoestrategico(selected); ejbFacadeObjEstInd.edit(objEstInd); } selected.setObjetivoestrategicoindicadorCollection(objEstIndList); ejbFacade.edit(selected); }
public void editarIndicadorEdicion() { if (metaSeleccionada != null) { System.out.println("META " + metaSeleccionada); selected.getObjetivoestrategicoindicadorCollection().remove(this.metaSeleccionada); nuevoObjetivoestrategicoindicador = metaSeleccionada; System.out.println(metaSeleccionada); System.err.println( "cuenta " + metaSeleccionada.getIndicador().getSemaforoCollection().size()); for (Semaforo s : metaSeleccionada.getIndicador().getSemaforoCollection()) { if (s.getColor() == 'v') { verde = s; } if (s.getColor() == 'n') { naranja = s; } if (s.getColor() == 'r') { rojo = s; } } ejbFacadeObjEstInd.remove(metaSeleccionada); } else { FacesContext context = FacesContext.getCurrentInstance(); context.addMessage(null, new FacesMessage("Seleccione un item de la lista")); } }
public void eliminarIndicador() { if (metaSeleccionada != null) { System.out.println("META " + metaSeleccionada); selected.getObjetivoestrategicoindicadorCollection().remove(this.metaSeleccionada); } else { FacesContext context = FacesContext.getCurrentInstance(); context.addMessage(null, new FacesMessage("Seleccione un item de la lista")); } }
public Objetivoestrategico preparaEdicion() { idProvisional = 0; setRojo(new Semaforo()); getRojo().setColor('r'); getRojo().setIdSemaforo(0); setNaranja(new Semaforo()); getNaranja().setColor('n'); getNaranja().setIdSemaforo(0); setVerde(new Semaforo()); getVerde().setColor('v'); getVerde().setIdSemaforo(0); nuevoObjetivoestrategicoindicador = new Objetivoestrategicoindicador(); nuevoObjetivoestrategicoindicador.setObjetivoestrategico(selected); nuevoObjetivoestrategicoindicador.setIndicador(new Indicador()); nuevoObjetivoestrategicoindicador.getIndicador().setIdPersonaResponsable(new Persona()); nuevoObjetivoestrategicoindicador.getIndicador().setIdIndicador(0); nuevoObjetivoestrategicoindicador.setObjetivoestrategicoindicadorPK( new ObjetivoestrategicoindicadorPK(0, idProvisional)); System.out.println("META " + nuevoObjetivoestrategicoindicador.getMeta()); System.out.println( "Indicadores " + selected.getObjetivoestrategicoindicadorCollection().size()); return selected; }