Пример #1
0
  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;
    }
  }
Пример #2
0
  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;
    }
  }