public void agregarIndicador() {
   List semaforos = new ArrayList<Semaforo>();
   semaforos.add(getVerde());
   semaforos.add(getNaranja());
   semaforos.add(getRojo());
   nuevoObjetivoestrategicoindicador.getIndicador().setSemaforoCollection(semaforos);
   this.selected
       .getObjetivoestrategicoindicadorCollection()
       .add(nuevoObjetivoestrategicoindicador);
   nuevoObjetivoestrategicoindicador = new Objetivoestrategicoindicador();
   nuevoObjetivoestrategicoindicador.setObjetivoestrategico(selected);
   nuevoObjetivoestrategicoindicador.setIndicador(new Indicador());
   nuevoObjetivoestrategicoindicador.getIndicador().setIdPersonaResponsable(new Persona());
   nuevoObjetivoestrategicoindicador.getIndicador().setIdIndicador(0);
   idProvisional++;
   nuevoObjetivoestrategicoindicador.setObjetivoestrategicoindicadorPK(
       new ObjetivoestrategicoindicadorPK(0, idProvisional));
   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);
 }
 public void agregarIndicadorEdicion() {
   List semaforos = new ArrayList<Semaforo>();
   semaforos.add(getVerde());
   semaforos.add(getNaranja());
   semaforos.add(getRojo());
   nuevoObjetivoestrategicoindicador.getIndicador().setSemaforoCollection(semaforos);
   nuevoObjetivoestrategicoindicador.getIndicador().setSemaforoCollection(null);
   Collection<Componenteformla> componentes =
       nuevoObjetivoestrategicoindicador.getIndicador().getComponenteformlaCollection();
   nuevoObjetivoestrategicoindicador.getIndicador().setComponenteformlaCollection(null);
   ejbFacadeIndicador.create(nuevoObjetivoestrategicoindicador.getIndicador());
   nuevoObjetivoestrategicoindicador.getIndicador().setComponenteformlaCollection(componentes);
   for (Componenteformla c : componentes) {
     c.setIdcomponenteformla(0);
     c.setIdindicador(nuevoObjetivoestrategicoindicador.getIndicador());
     ejbFacadeComp.create(c);
   }
   ejbFacadeIndicador.edit(nuevoObjetivoestrategicoindicador.getIndicador());
   nuevoObjetivoestrategicoindicador.getIndicador().setSemaforoCollection(semaforos);
   nuevoObjetivoestrategicoindicador.setObjetivoestrategicoindicadorPK(
       new ObjetivoestrategicoindicadorPK(
           selected.getIdObjetivoEstrategico(),
           nuevoObjetivoestrategicoindicador.getIndicador().getIdIndicador()));
   for (int i = 0; i < semaforos.size(); i++) {
     Semaforo s = (Semaforo) semaforos.get(i);
     s.setIdIndicador(nuevoObjetivoestrategicoindicador.getIndicador());
     System.out.println("Gusrdo semanforo");
     ejbFacadeSemaforo.create(s);
   }
   this.ejbFacadeObjEstInd.create(nuevoObjetivoestrategicoindicador);
   this.selected
       .getObjetivoestrategicoindicadorCollection()
       .add(nuevoObjetivoestrategicoindicador);
   nuevoObjetivoestrategicoindicador = new Objetivoestrategicoindicador();
   nuevoObjetivoestrategicoindicador.setObjetivoestrategico(selected);
   nuevoObjetivoestrategicoindicador.setIndicador(new Indicador());
   nuevoObjetivoestrategicoindicador.getIndicador().setIdPersonaResponsable(new Persona());
   nuevoObjetivoestrategicoindicador.getIndicador().setIdIndicador(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);
   ejbFacade.edit(selected);
 }
 public Objetivoestrategico preparaNuevo() {
   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());
   System.out.println(nuevoObjetivoestrategicoindicador.getIndicador().getIdPersonaResponsable());
   nuevoObjetivoestrategicoindicador.getIndicador().setIdIndicador(0);
   nuevoObjetivoestrategicoindicador.setObjetivoestrategicoindicadorPK(
       new ObjetivoestrategicoindicadorPK(0, idProvisional));
   return this.prepareCreate();
 }
 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;
 }