public String updateStatus() { try { tienda = getTienda(); current.setTiendaId(tienda); current.setStatus(JpaUtilities.INHABILITADO); // Listado de Turnos List<Turno> turnos = getFacadeTurno().findAll(); // Listado de Asesores List<Asesor> asesores = getFacadeAsesor().findAll(); // Inhabilitar la Distribución para este Botón for (Turno turno : turnos) { for (Asesor asesor : asesores) { List<Distribucion> lista = ejbFacadeDistribucionExt.findDistribucionList(asesor, turno, current); for (Distribucion dist : lista) { dist.setStatus(JpaUtilities.INHABILITADO); ejbFacadeDistribucion.edit(dist); } } } getFacade().edit(current); JsfUtil.addSuccessMessage(ResourceBundle.getBundle("/Bundle").getString("BotonUpdated")); return prepareList(); } catch (Exception e) { JsfUtil.addErrorMessage( e, ResourceBundle.getBundle("/Bundle").getString("PersistenceErrorOccured")); return null; } }
public String create() { try { // Seteo la Tienda tienda = getTienda(); current.setTiendaId(tienda); current.setUbicacion(pasillo); // Guardo el Boton getFacade().create(current); // Listado de Turnos List<Turno> turnos = getFacadeTurno().findAll(); // Listado de Asesores List<Asesor> asesores = getFacadeAsesor().findAll(); // Para el Boton creado se hace el insert en la tabla Distribucion for (Turno turno : turnos) { for (Asesor asesor : asesores) { Distribucion dist = new Distribucion(); dist.setAsesorId(asesor.getId()); dist.setTurnoId(turno.getId()); dist.setBotonId(current.getId()); dist.setStatus(JpaUtilities.HABILITADO); ejbFacadeDistribucion.create(dist); } } JsfUtil.addSuccessMessage(ResourceBundle.getBundle("/Bundle").getString("BotonCreated")); return prepareList(); } catch (Exception e) { JsfUtil.addErrorMessage( e, ResourceBundle.getBundle("/Bundle").getString("PersistenceErrorOccured")); return null; } }