public void editarCelda() {
   try {
     System.out.println("\n ENTRE A editarCelda INDEX  " + index);
     if (index >= 0) {
       System.out.println("\n ENTRE AeditarCelda TIPOLISTA " + tipoLista);
       if (tipoLista == 0) {
         editarEmpresas = listEmpresa.get(index);
       }
       if (tipoLista == 1) {
         editarEmpresas = filtrarEmpresas.get(index);
       }
       RequestContext context = RequestContext.getCurrentInstance();
       System.out.println("CONTROLBETACENTROSCOSTOS: Entro a editar... valor celda: " + cualCelda);
       if (cualCelda == 0) {
         context.update("formularioDialogos:editarFechaInicial");
         context.execute("editarFechaInicial.show()");
         cualCelda = -1;
       } else if (cualCelda == 1) {
         context.update("formularioDialogos:editarFechaFinal");
         context.execute("editarFechaFinal.show()");
         cualCelda = -1;
       }
     }
     index = -1;
   } catch (Exception E) {
     System.out.println(
         "ERROR CONTROLBETACENTROSCOSTOS.editarCelDa ERROR=====================" + E.getMessage());
   }
 }
  public void cambiarEmpresa() {
    RequestContext context = RequestContext.getCurrentInstance();
    System.err.println("Cambiar empresa  GUARDADO = " + guardado);
    System.err.println("Cambiar empresa  GUARDADO = " + empresaSeleccionada.getNombre());
    if (guardado == true) {
      context.update("form:nombreEmpresa");
      context.update("form:nitEmpresa");
      getListEmpresa();
      getListEmpresasPorEmpresaBoton();
      filtradoListaEmpresas = null;
      listEmpresa = null;
      aceptar = true;
      context.reset("formularioDialogos:lovEmpresas:globalFilter");
      context.execute("lovEmpresas.clearFilters()");
      context.execute("EmpresasDialogo.hide()");
      // context.update(":lovEmpresas");
      backUpEmpresaActual = empresaSeleccionada;
      banderaModificacionEmpresa = 0;
      context.update("form:datosEmpresas");

    } else {
      banderaModificacionEmpresa = 0;
      context.execute("confirmarGuardar.show()");
    }
  }
 public void cancelarCambioEmpresa() {
   filtradoListaEmpresas = null;
   banderaModificacionEmpresa = 0;
   index = -1;
   RequestContext context = RequestContext.getCurrentInstance();
   context.reset("formularioDialogos:lovEmpresas:globalFilter");
   context.execute("lovEmpresas.clearFilters()");
   context.execute("EmpresasDialogo.hide()");
 }
예제 #4
0
 public void addNewSurvey() {
   RequestContext rqContext = RequestContext.getCurrentInstance();
   if (surveyManager.loadSurveyBySurveyTitle(newSurvey.getSurveytitle()) != null) {
     warnPopContent = "Cannot create survey, survey with the same name already exist.";
     rqContext.execute("warndl.show()");
   } else {
     rqContext.execute("confirmAddSurveyDialog.show()");
   }
 }
예제 #5
0
  public void showHideDialog(String name, int openClose) {
    try {
      RequestContext rc = RequestContext.getCurrentInstance();
      if (openClose == 1) {
        rc.execute("PF('" + name + "').show();");
      }
      if (openClose == 2) {
        rc.execute("PF('" + name + "').hide();");
      }

    } catch (Exception e) {
      faceMessage(e.getMessage() + "---" + e.getCause());
    }
  }
 public void verificarRastro() {
   RequestContext context = RequestContext.getCurrentInstance();
   System.out.println("lol");
   if (!listEmpresa.isEmpty()) {
     if (secRegistro != null) {
       System.out.println("lol 2");
       int resultado =
           administrarRastros.obtenerTabla(
               secRegistro,
               "CENTROSCOSTOS"); // En ENCARGATURAS lo cambia por el nombre de su tabla
       System.out.println("resultado: " + resultado);
       if (resultado == 1) {
         context.execute("errorObjetosDB.show()");
       } else if (resultado == 2) {
         context.execute("confirmarRastro.show()");
       } else if (resultado == 3) {
         context.execute("errorRegistroRastro.show()");
       } else if (resultado == 4) {
         context.execute("errorTablaConRastro.show()");
       } else if (resultado == 5) {
         context.execute("errorTablaSinRastro.show()");
       }
     } else {
       context.execute("seleccionarRegistro.show()");
     }
   } else {
     if (administrarRastros.verificarHistoricosTabla("CENTROSCOSTOS")) { // igual acá
       context.execute("confirmarRastroHistorico.show()");
     } else {
       context.execute("errorRastroHistorico.show()");
     }
   }
   index = -1;
 }
  public void asignarIndex(Integer indice, int LND, int dig) {
    try {
      System.out.println("\n ENTRE A CONTROLBETACENTROSCOSTOS.asignarIndex \n");
      index = indice;
      RequestContext context = RequestContext.getCurrentInstance();

      if (LND == 0) {
        tipoActualizacion = 0;
      } else if (LND == 1) {
        tipoActualizacion = 1;
        System.out.println("Tipo Actualizacion: " + tipoActualizacion);
      } else if (LND == 2) {
        tipoActualizacion = 2;
      }
      if (dig == 2) {
        context.update("form:tiposEmpresasDialogo");
        context.execute("tiposEmpresasDialogo.show()");
        dig = -1;
      }

    } catch (Exception e) {
      System.out.println(
          "ERROR CONTROLBETACENTROSCOSTOS.asignarIndex ERROR======" + e.getMessage());
    }
  }
예제 #8
0
 public void loadMedida() {
   LOG.info("Entro a cargar una medida nueva");
   medida = new Medidas();
   medida.setClientes(cliente);
   RequestContext requestContext = RequestContext.getCurrentInstance();
   requestContext.execute("PF('dlg2').show();");
   requestContext.update("altaEncargoForm");
 }
예제 #9
0
 public void loadPago() {
   LOG.info("Entro a cargar una medida nueva");
   pago = new Pagos();
   pago.setEncargos(encargo);
   RequestContext requestContext = RequestContext.getCurrentInstance();
   requestContext.execute("PF('dlg3').show();");
   requestContext.update("altaEncargoForm");
 }
 public void actualizarForm2() {
   // armar URL
   seleccionado = false;
   urlFactura = loadURL();
   System.out.println("cargando......");
   RequestContext context = RequestContext.getCurrentInstance();
   context.execute("PF('dlgVistaPreviaFactura').show();");
 }
 public void edit(Integer id) {
   Producto c = productoEjb.findById(id);
   viejoPrecio = c.getPrecio();
   viejoNombre = c.getNombre();
   viejoId = c.getId();
   RequestContext context = RequestContext.getCurrentInstance();
   context.execute("PF('dlg2').show();");
   context.update("form");
 }
  public void llamadoDialogoBuscarEmpresas() {
    RequestContext context = RequestContext.getCurrentInstance();
    try {
      if (guardado == false) {
        banderaSeleccionEmpresasPorEmpresa = true;
        context.execute("confirmarGuardar.show()");

      } else {
        listEmpresaPorBoton = null;
        getListEmpresasPorEmpresaBoton();
        index = -1;
        context.update("formularioDialogos:lovEmpresas");
        context.execute("buscarEmpresasDialogo.show()");
      }
    } catch (Exception e) {
      System.err.println("ERROR LLAMADO DIALOGO BUSCAR CENTROS COSTOS " + e);
    }
  }
  /** Saves the updated {@code Policy} instance in the database. */
  @SuppressWarnings({"rawtypes", "unchecked"})
  public void saveUpdatePolicy() {
    RequestContext context = RequestContext.getCurrentInstance();

    // Ensuring that user has entered a PolicyID
    if (this.selectedPolicy.getPolicyId() == null) {
      log.info("Name cannot be empty.");

      context.execute("noNameDialog.show()");
      return;
    }

    // Ensuring that user has entered a Description
    if (this.selectedPolicy.getDescription() == null) {
      log.info("Description cannot be empty.");
      context.execute("noDescriptionDialog.show()");
      return;
    }

    // Ensuring that user has selected a rule Combining Algorithm
    if (this.selectedPolicy.getRuleCombAlgo() == null
        || this.selectedPolicy.getRuleCombAlgo().equals("Select Rule Combining Algorithm ")) {
      log.info("Rule combining algorithm must be provided.");
      context.execute("noRuleCombDialog.show()");
      return;
    }
    // Casting ArrayList into Set, because updatePolicy only accepts Set
    Set rules = new HashSet((ArrayList<Rule>) daoPolicy.selectRules(selectedPolicy.getPkPolicy()));
    // Updating Policy
    daoPolicy.updatePolicy(
        selectedPolicy.getPkPolicy(),
        name,
        description,
        selectedPolicy.getRuleCombAlgo(),
        appliedTarget,
        rules);
    // Reinitializing all the local variables

    appliedTarget = null;
    allRule = null;
    this.setOperationFail(false);
    context.closeDialog(this);
    log.info("Updated policy saved successfully.");
  }
예제 #14
0
 /**
  * Agrega un mensaje de notificación que bloquea el menu y es necesario que el usuario la cierre
  *
  * @param titulo
  * @param mensaje
  */
 public void agregarNotificacionInfo(String titulo, String mensaje) {
   Notificacion not_notificacion =
       (Notificacion)
           FacesContext.getCurrentInstance()
               .getViewRoot()
               .findComponent("formulario:not_notificacion");
   if (not_notificacion != null) {
     not_notificacion.setNotificacion(titulo, mensaje, "");
     RequestContext requestContext = RequestContext.getCurrentInstance();
     addUpdate("not_notificacion");
     requestContext.execute("not_notificacion.show();");
   }
 }
  /**
   * update user story on menu backlog (sprint backlog)
   *
   * @param userStoryId
   * @param name
   * @param value
   */
  public void updatePBLOnBacklogPage() {
    try {
      RequestContext requestContext = RequestContext.getCurrentInstance();
      String id = JSFUtils.getRequestParameter("Id");
      String name = JSFUtils.getRequestParameter("name");
      String description = JSFUtils.getRequestParameter("description");
      String value = JSFUtils.getRequestParameter("value");
      String risk = JSFUtils.getRequestParameter("risk");
      UserStory current = userStoryService.findUserStoryById(Long.parseLong(id.trim()));
      if (current == null) {
        requestContext.addCallbackParam("userStoryId", id);
        requestContext.addCallbackParam("error", EXCEPTION);
        return;
      }

      if (name.equals("")) {
        requestContext.addCallbackParam("userStoryId", id);
        requestContext.addCallbackParam("error", EMPTY_ERROR);
        return;
      }

      if ((userStoryService.checkExistUserStory(
                  Utils.standardizeString(name), current.getProject().getProjectId())
              != null)
          && !(current.getName().equals(Utils.standardizeString(name)))) {
        requestContext.addCallbackParam("userStoryId", id);
        requestContext.addCallbackParam("error", DUPPLICATE_ERROR);
        return;
      }
      if (Integer.parseInt(value) > MAX_BUSSINESS_VALUE || Integer.parseInt(value) < 0) {
        requestContext.addCallbackParam("userStoryId", id);
        requestContext.addCallbackParam("error", VALUE_ERROR);
        return;
      }
      if (Integer.parseInt(risk) > MAX_RISK_VALUE || Integer.parseInt(risk) < 0) {
        requestContext.addCallbackParam("userStoryId", id);
        requestContext.addCallbackParam("error", RISK_ERROR);
        return;
      }
      current.setName(name.replaceAll("\\p{Cntrl}", ""));
      current.setValue(Integer.parseInt(value));
      current.setRisk(Integer.parseInt(risk));
      current.setDescription(description.replaceAll("\\p{Cntrl}", ""));
      if (userStoryService.update(current)) {
        userStoryService.updateAllIssueOfUserStoryHaveTheSameContent(current);
      }
      requestContext.execute("PrimeFaces.ab({source:'',update:'form2'});");
    } catch (Exception e) {

    }
  }
 public void abriVentanaNuevoEscenario(Integer idEspacioEscenariosSeleccionado) {
   if (idEspacioEscenariosSeleccionado != null) {
     this.nuevoEscenario = new Escenario();
     this.nombreEscenario = "";
     this.imagenEscenario = null;
     Espacioescenarios espaEsc = new Espacioescenarios();
     espaEsc.setEspid(idEspacioEscenariosSeleccionado);
     this.nuevoEscenario.setEspid(espaEsc);
     RequestContext requestContext = RequestContext.getCurrentInstance();
     requestContext.update("formularioCrearNuevoEscenario");
     requestContext.update("formularioImagenEscenario");
     requestContext.execute("PF('crearEscenario').show()");
   }
 }
  public void guardarCambiosCentroCosto() {
    RequestContext context = RequestContext.getCurrentInstance();

    if (guardado == false) {

      if (!modificarEmpresas.isEmpty()) {
        administrarEmpresas.editarEmpresas(modificarEmpresas);
        modificarEmpresas.clear();
      }
      System.out.println("Se guardaron los datos con exito");
      listEmpresa = null;
      context.update("form:datosTipoCentroCosto");
      k = 0;
      guardado = true;

      if (banderaModificacionEmpresa == 0) {
        cambiarEmpresa();
        banderaModificacionEmpresa = 1;
      }
      if (banderaSeleccionEmpresasPorEmpresa == true) {
        listEmpresaPorBoton = null;
        getListEmpresasPorEmpresaBoton();
        index = -1;
        context.update("formularioDialogos:lovEmpresas");
        context.execute("buscarEmpresasDialogo.show()");
        banderaSeleccionEmpresasPorEmpresa = false;
      }
    }
    index = -1;
    aceptar = true;
    FacesMessage msg = new FacesMessage("Información", "Se gurdarón los datos con éxito");
    FacesContext.getCurrentInstance().addMessage(null, msg);
    context.update("form:growl");
    context.update("formularioDialogos:aceptarE");

    RequestContext.getCurrentInstance().update("form:ACEPTAR");
    banderaModificacionEmpresa = 0;
  }
 /** 请求完成后页面执行可以执行的脚本 */
 protected void executeScript(String script) {
   RequestContext rcontext = RequestContext.getCurrentInstance();
   rcontext.execute(script);
 }
  public void mostrarInfo(int indice, int celda, String cambio) {
    Calendar myCalendar = Calendar.getInstance();
    int contador = 0;
    int fechas = 0;
    int mes = 0, anito = 0, mesHoy = 0, anitoHoy = 0;

    System.out.println(
        "ControlVigenciasPlantas mostrar info indice : "
            + indice
            + "  permitirInxes : "
            + permitirIndex);
    if (permitirIndex == true) {
      RequestContext context = RequestContext.getCurrentInstance();

      mensajeValidacion = " ";
      index = indice;
      cualCelda = celda;
      System.out.println(
          "ControlVigenciasPlantas mostrarInfo INDICE : " + index + " cualCelda : " + cualCelda);
      if (tipoLista == 0) {
        secRegistro = listEmpresa.get(indice).getSecuencia();
        if (cambio.equalsIgnoreCase("INICIO")) {
          System.err.println(
              "MODIFICAR FECHA \n Indice"
                  + indice
                  + "Fecha "
                  + listEmpresa.get(indice).getControlinicioperiodoactivo());
          if (listEmpresa.get(indice).getControlinicioperiodoactivo() == null) {
            mensajeValidacion = "NO PUEDEN HABER CAMPOS VACIOS";
            // listEmpresa.get(indice).setControlinicioperiodoactivo(backUpFecha);
          } else {
            listEmpresa.get(indice).getControlfinperiodoactivo();
            myCalendar.setTime(listEmpresa.get(indice).getControlinicioperiodoactivo());
            myCalendar.set(Calendar.DAY_OF_MONTH, 1);
            Date firstDay = myCalendar.getTime();
            System.err.println("Primer Dia : " + firstDay);
            listEmpresa.get(indice).setControlinicioperiodoactivo(firstDay);
            myCalendar.add(Calendar.MONTH, 1);
            myCalendar.set(Calendar.DAY_OF_MONTH, 1);
            myCalendar.add(Calendar.DATE, -1);
            Date lastDay = myCalendar.getTime();
            System.err.println("Ultimo dia : " + lastDay);
            listEmpresa.get(indice).setControlfinperiodoactivo(lastDay);
            contador++;
          }

        } else {
          System.err.println("FINAL");
          if (listEmpresa.get(indice).getControlfinperiodoactivo() == null) {
            mensajeValidacion = "NO PUEDEN HABER CAMPOS VACIOS";
            // listEmpresa.get(indice).setControlinicioperiodoactivo(backUpFecha);
          } else {
            myCalendar.setTime(listEmpresa.get(indice).getControlfinperiodoactivo());
            myCalendar.set(Calendar.DAY_OF_MONTH, 1);
            Date firstDay = myCalendar.getTime();
            System.err.println("Primer Dia : " + firstDay);
            listEmpresa.get(indice).setControlinicioperiodoactivo(firstDay);
            myCalendar.add(Calendar.MONTH, 1);
            myCalendar.set(Calendar.DAY_OF_MONTH, 1);
            myCalendar.set(Calendar.DATE, -1);
            Date lastDay = myCalendar.getTime();
            System.err.println("Ultimo dia : " + lastDay);
            listEmpresa.get(indice).setControlfinperiodoactivo(lastDay);
            contador++;
          }
        }
        if (contador == 1) {
          Date hoy = new Date();
          mesHoy = hoy.getMonth();
          anitoHoy = hoy.getYear();
          mes = listEmpresa.get(indice).getControlfinperiodoactivo().getMonth();
          anito = listEmpresa.get(indice).getControlfinperiodoactivo().getYear();
          System.err.println("mesHoy : " + mesHoy);
          System.err.println("anitoHoy : " + anitoHoy);
          System.err.println("mes: " + mes);
          System.err.println("anito: " + anito);
          if ((anito - anitoHoy) != 0 || (mes - mesHoy) != 0) {
            context.execute("modificacionFechas1.show()");
          }
          // listEmpresa.get(indice).getCentrocosto().setCodigo(empresaSeleccionada.);
          if (modificarEmpresas.isEmpty()) {
            modificarEmpresas.add(listEmpresa.get(indice));
          } else if (!modificarEmpresas.contains(listEmpresa.get(indice))) {
            modificarEmpresas.add(listEmpresa.get(indice));
          }
          if (guardado == true) {
            guardado = false;
            RequestContext.getCurrentInstance().update("form:ACEPTAR");
          }
          context.update("form:datosEmpresas");
        } else {
          context.update("form:validacionModificar");
          context.execute("validacionModificar.show()");
        }
      } else {
        secRegistro = filtrarEmpresas.get(indice).getSecuencia();
        System.err.println(
            "MODIFICAR FECHA \n Indice"
                + indice
                + "Fecha "
                + filtrarEmpresas.get(indice).getControlinicioperiodoactivo());
        if (filtrarEmpresas.get(indice).getControlinicioperiodoactivo() == null) {
          mensajeValidacion = "NO PUEDEN HABER CAMPOS VACIOS";
          contador++;
          // listEmpresa.get(indice).setControlinicioperiodoactivo(backUpFecha);

        } else {
          for (int j = 0; j < filtrarEmpresas.size(); j++) {
            if (j != indice) {
              if (filtrarEmpresas
                  .get(indice)
                  .getControlinicioperiodoactivo()
                  .equals(filtrarEmpresas.get(j).getControlinicioperiodoactivo())) {
                fechas++;
              }
            }
          }
        }
        if (fechas > 0) {
          mensajeValidacion = "FECHAS REPETIDAS";
          contador++;
          // listEmpresa.get(indice).setControlinicioperiodoactivo(backUpFecha);

        }
        if (contador == 0) {
          if (modificarEmpresas.isEmpty()) {
            modificarEmpresas.add(filtrarEmpresas.get(indice));
          } else if (!modificarEmpresas.contains(filtrarEmpresas.get(indice))) {
            modificarEmpresas.add(filtrarEmpresas.get(indice));
          }
          if (guardado == true) {
            guardado = false;
            RequestContext.getCurrentInstance().update("form:ACEPTAR");
          }
          context.update("form:datosEmpresas");

        } else {
          context.update("form:validacionModificar");
          context.execute("validacionModificar.show()");
        }
      }

      index = -1;
      secRegistro = null;
      context.update("form:datosEmpresas");
    }

    System.out.println("Indice: " + index + " Celda: " + cualCelda);
  }
예제 #20
0
 public void cancelDialog2(ActionEvent actionEvent) {
   RequestContext rc = RequestContext.getCurrentInstance();
   rc.execute("PF('dlg10').hide();");
 }
  public void setValueForUsList() {
    userStoryList.clear();
    if (getProjectId() == 0) {
      return;
    }
    if (selectedFilter.size() == 0) {
      return;
    }

    userStoryList.addAll(loadUserStoriesByCriteria());

    RequestContext requestContext = RequestContext.getCurrentInstance();
    requestContext.execute("PrimeFaces.ab({source:'',update:'userStoryDetail'});");
    lazyUS =
        new LazyDataModel<UserStory>() {
          private static final long serialVersionUID = 1L;
          List<UserStory> listUserStoryPerPage;

          @Override
          public List<UserStory> load(
              int first,
              int pageSize,
              String sortField,
              SortOrder sortOrder,
              Map<String, String> filters) {

            progressList.clear();

            int getTo = first + pageSize;
            if (first > userStoryList.size()) {
              first = 0;
            }
            if (getTo > userStoryList.size()) {
              getTo = userStoryList.size();
            }
            listUserStoryPerPage = userStoryList.subList(first, getTo);
            for (int i = 0; i < listUserStoryPerPage.size(); i++) {
              try {
                progressList.add(
                    userStoryService.findProgressOfUserStory(listUserStoryPerPage.get(i)));
              } catch (Exception e) {
                LOGGER.warn(e);
              }
            }
            // Update list
            RequestContext requestContext = RequestContext.getCurrentInstance();
            requestContext.execute(
                "handleProgressBar(" + new JSONArray(progressList, true).toString() + ");");
            return listUserStoryPerPage;
          }

          @Override
          public void setRowIndex(int rowIndex) {
            if (rowIndex == -1 || getPageSize() == 0) {
              super.setRowIndex(-1);
            } else {
              super.setRowIndex(rowIndex % getPageSize());
            }
          }
        };

    lazyUS.setRowCount(userStoryList.size());
  }