コード例 #1
1
ファイル: VistaPersonal.java プロジェクト: ansaca/GRAA
  public void limpiar() {
    listaPersonal = null;
    txtCedulaPersonal.setValue("");
    txtNombrePersonal.setValue("");
    txtApellidoPersonal.setValue("");
    txtDireccionPersonal.setValue("");
    txtCorreoPersonal.setValue("");
    txtTelefonoPersonal.setValue("");
    txtClavePersonal.setValue("");
    txtFechaNacimientoPersonal.setValue(null);
    txtLugarNacimientoPersonal.setValue("");

    btnRegistrar.setDisabled(false);
    btnModificar.setDisabled(true);
    btnEliminar.setDisabled(true);
    txtCedulaPersonal.setDisabled(false);

    llenarComboRol();

    columnaRol.setRendered(true);
    columnaLabelRol.setRendered(true);

    columnaComboRegistrarComo.setRendered(false);
    columnaLabelRegistrarComo.setRendered(false);
  }
コード例 #2
1
ファイル: VistaPersonal.java プロジェクト: ansaca/GRAA
  public void OnRowSelect(SelectEvent evt) {
    Personal p = personalSeleccionado;
    txtCedulaPersonal.setValue(p.getDocumentopersonal());
    txtNombrePersonal.setValue(p.getNombrepersonal());
    txtApellidoPersonal.setValue(p.getApellidopersonal());
    txtDireccionPersonal.setValue(p.getDireccionpersonal());
    txtCorreoPersonal.setValue(p.getCorreopersonal());
    txtTelefonoPersonal.setValue(p.getTelefonopersonal());
    txtClavePersonal.setValue(p.getClavepersonal());
    txtFechaNacimientoPersonal.setValue(p.getFechanacimientopersonal());
    txtLugarNacimientoPersonal.setValue(p.getLugarnacimientopersonal());

    btnRegistrar.setDisabled(true);
    btnModificar.setDisabled(false);
    btnEliminar.setDisabled(false);
    txtCedulaPersonal.setDisabled(true);

    columnaRol.setRendered(false);
    columnaLabelRol.setRendered(false);

    columnaComboRegistrarComo.setRendered(true);
    columnaLabelRegistrarComo.setRendered(true);
    llenarComboRegistrarComo();
  }
コード例 #3
0
  public void salir() {
    try {
      System.out.println("entre a CONTROLBETACENTROSCOSTOS.Salir");
      FacesContext c = FacesContext.getCurrentInstance();
      if (bandera == 1) {
        fechaInicial = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaInicial");
        fechaInicial.setFilterStyle("display: none; visibility: hidden;");
        fechaFinal = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaFinal");
        fechaFinal.setFilterStyle("display: none; visibility: hidden;");

        tamano = 260;
        bandera = 0;
        filtrarEmpresas = null;
        tipoLista = 0;
      }

      modificarEmpresas.clear();
      index = -1;
      k = 0;
      listEmpresa = null;
      guardado = true;
      permitirIndex = true;
      RequestContext context = RequestContext.getCurrentInstance();
      context.update("form:datosEmpresas");
      context.update("form:ACEPTAR");
      context.update("formularioDialogos:aceptarE");

    } catch (Exception E) {
      System.out.println(
          "ERROR CONTROLBETACENTROSCOSTOS.ModificarModificacion ERROR===================="
              + E.getMessage());
    }
  }
コード例 #4
0
  public void cancelarModificacion() {
    try {
      System.out.println("entre a CONTROLBETACENTROSCOSTOS.cancelarModificacion");
      FacesContext c = FacesContext.getCurrentInstance();
      if (bandera == 1) {
        // CERRAR FILTRADO
        // 0
        fechaInicial = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaInicial");
        fechaInicial.setFilterStyle("display: none; visibility: hidden;");
        // 1
        fechaFinal = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaFinal");
        fechaFinal.setFilterStyle("display: none; visibility: hidden;");

        tamano = 260;
        bandera = 0;
        filtrarEmpresas = null;
        tipoLista = 0;
      }

      modificarEmpresas.clear();
      index = -1;
      k = 0;
      listEmpresa = null;
      guardado = true;
      permitirIndex = true;
      buscarCentrocosto = false;
      mostrartodos = true;
      RequestContext context = RequestContext.getCurrentInstance();
      banderaModificacionEmpresa = 0;
      if (banderaModificacionEmpresa == 0) {
        cambiarEmpresa();
      }
      getListEmpresa();
      if (listEmpresa == null || listEmpresa.isEmpty()) {
        infoRegistro = "Cantidad de registros: 0 ";
      } else {
        infoRegistro = "Cantidad de registros: " + listEmpresa.size();
      }
      context.update("form:informacionRegistro");
      context.update("form:datosEmpresas");
      context.update("form:ACEPTAR");
      context.update("form:BUSCARCENTROCOSTO");
      context.update("form:MOSTRARTODOS");
      context.update("formularioDialogos:aceptarE");

    } catch (Exception E) {
      System.out.println(
          "ERROR CONTROLBETACENTROSCOSTOS.ModificarModificacion ERROR===================="
              + E.getMessage());
    }
  }
コード例 #5
0
  public void haberListener(ValueChangeEvent valueChangueEvent) {
    FacesContext facesContext = FacesContext.getCurrentInstance();
    UIViewRoot uiViewRoot = facesContext.getViewRoot();
    actualizarValores();
    BigDecimal nuevoValor = (BigDecimal) valueChangueEvent.getNewValue();
    BigDecimal viejoValor = (BigDecimal) valueChangueEvent.getOldValue();

    if (nuevoValor.compareTo(viejoValor) > 0) {
      totalHaber = totalHaber.add(nuevoValor);
    } else {
      totalHaber = totalHaber.subtract(nuevoValor);
    }

    Column ciudadInputText =
        (Column) uiViewRoot.findComponent("AsientoCreateForm:dtAsientos:haberfooter");
    ciudadInputText.setFooterText("$" + totalHaber + "");
  }
コード例 #6
0
  public void activarCtrlF11() {
    System.out.println("\n ENTRE A CONTROLBETACENTROSCOSTOS.activarCtrlF11 \n");

    try {

      FacesContext c = FacesContext.getCurrentInstance();
      if (bandera == 0) {
        tamano = 236;
        System.out.println("Activar");
        fechaInicial = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaInicial");
        fechaInicial.setFilterStyle("width: 40px");
        fechaFinal = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaFinal");
        fechaFinal.setFilterStyle("width: 105px");

        RequestContext.getCurrentInstance().update("form:datosEmpresas");
        bandera = 1;
      } else if (bandera == 1) {
        System.out.println("Desactivar");
        // 0
        fechaInicial = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaInicial");
        fechaInicial.setFilterStyle("display: none; visibility: hidden;");
        fechaFinal = (Column) c.getViewRoot().findComponent("form:datosEmpresas:fechaFinal");
        fechaFinal.setFilterStyle("display: none; visibility: hidden;");

        tamano = 260;
        RequestContext.getCurrentInstance().update("form:datosEmpresas");
        bandera = 0;
        filtrarEmpresas = null;
        tipoLista = 0;
      }
    } catch (Exception e) {

      System.out.println(
          "ERROR CONTROLBETACENTROSCOSTOS.activarCtrlF11 ERROR===================="
              + e.getMessage());
    }
  }
コード例 #7
0
  public void encodeRow(
      FacesContext context, Row row, String columnRole, String rowClass, String columnClass)
      throws IOException {
    ResponseWriter writer = context.getResponseWriter();

    writer.startElement("tr", null);
    if (shouldWriteId(row)) {
      writer.writeAttribute("id", row.getClientId(context), null);
    }

    writer.writeAttribute("class", rowClass, null);
    writer.writeAttribute("role", "row", null);

    for (UIComponent child : row.getChildren()) {
      if (child instanceof Column && child.isRendered()) {
        Column column = (Column) child;
        String userStyleClass = column.getStyleClass();
        String styleClass =
            (userStyleClass == null) ? columnClass : columnClass + " " + userStyleClass;

        writer.startElement("td", null);
        if (shouldWriteId(column)) {
          writer.writeAttribute("id", column.getClientId(context), null);
        }
        writer.writeAttribute("role", columnRole, null);
        writer.writeAttribute("class", styleClass, null);

        if (column.getStyle() != null) writer.writeAttribute("style", column.getStyle(), null);
        if (column.getColspan() > 1) writer.writeAttribute("colspan", column.getColspan(), null);
        if (column.getRowspan() > 1) writer.writeAttribute("rowspan", column.getRowspan(), null);

        renderChildren(context, column);

        writer.endElement("td");
      }
    }

    writer.endElement("tr");
  }
コード例 #8
0
  public void wygeneruj(HashMap lista) throws Exception {
    FacesContext facesCtx = FacesContext.getCurrentInstance();
    ELContext elContext = facesCtx.getELContext();
    ExpressionFactory ef = ExpressionFactory.newInstance();

    akordeon = new AccordionPanel();
    // robienie glownej oprawy
    Set nazwyew = lista.keySet();
    Iterator it;
    it = nazwyew.iterator();
    int i = 0;
    while (it.hasNext()) {
      String nazwapj = (String) it.next();
      Tab tab = new Tab();
      tab.setId("tabek" + i);
      tab.setTitle("ewidencja: " + nazwapj);

      DataTable dataTable = new DataTable();
      dataTable.setId("tablica" + i);
      // dataTable.setResizableColumns(true);
      dataTable.setVar("var");
      dataTable.setValue(lista.get(nazwapj));
      dataTable.setStyle("width: 1000px;");
      // tak trzeba opisac kazda kolumne :)
      ArrayList<String> opisykolumn = new ArrayList<>();
      opisykolumn.addAll(EVatViewPola.getOpispol());
      Iterator itx;
      itx = opisykolumn.iterator();
      while (itx.hasNext()) {
        String wstawka = (String) itx.next();
        Column column = new Column();
        column.setHeaderText(wstawka);
        final String binding = "#{var." + wstawka + "}";
        ValueExpression ve = ef.createValueExpression(elContext, binding, String.class);
        HtmlOutputText ot = new HtmlOutputText();
        ot.setValueExpression("value", ve);
        switch (wstawka) {
          case "kontr":
            column.setWidth("350");
            break;
          case "id":
            column.setWidth("50");
            break;
          case "netto":
            ot.setStyle("float: right;");
            NumberConverter numx = new NumberConverter();
            numx.setMaxFractionDigits(2);
            numx.setMinFractionDigits(2);
            ot.setConverter(numx);
          case "vat":
            ot.setStyle("float: right;");
            NumberConverter numy = new NumberConverter();
            numy.setMaxFractionDigits(2);
            numy.setLocale(new Locale("PL"));
            numy.setGroupingUsed(true);
            ot.setConverter(numy);
        }
        column.getChildren().add(ot);
        dataTable.getChildren().add(column);
      }
      Separator sep = new Separator();
      CommandButton button = new CommandButton();
      button.setValue("PobierzPdf");
      button.setType("button");
      button.setId("przyciskpdf" + i);
      FacesContext context = FacesContext.getCurrentInstance();
      MethodExpression actionListener =
          context
              .getApplication()
              .getExpressionFactory()
              .createMethodExpression(
                  context.getELContext(),
                  "#{pdf.drukujewidencje('zakup')}",
                  null,
                  new Class[] {ActionEvent.class});
      button.addActionListener(new MethodExpressionActionListener(actionListener));
      //            MethodExpression methodExpressionX =
      // context.getApplication().getExpressionFactory().createMethodExpression(
      //            context.getELContext(), "#{pdf.drukujewidencje('"+nazwapj+"')}", null, new
      // Class[] {});
      //            button.setActionExpression(methodExpressionX);
      String nowanazwa;
      if (nazwapj.contains("sprzedaż")) {
        nowanazwa = nazwapj.substring(0, nazwapj.length() - 1);
      } else {
        nowanazwa = nazwapj;
      }
      String tablican =
          "PrimeFaces.ab({source:'form:przyciskpdf"
              + i
              + "',onsuccess:function(data,status,xhr){wydrukewidencje('"
              + wpisView.getPodatnikWpisu()
              + "','"
              + nowanazwa
              + "');;}});return false;";
      button.setOnclick(tablican);
      tab.getChildren().add(dataTable);
      tab.getChildren().add(sep);
      tab.getChildren().add(button);
      akordeon.getChildren().add(tab);

      i++;
    }

    // generowanie podsumowania
    List<EVatwpisSuma> suma2 = new ArrayList<>();
    suma2.addAll(sumaewidencji.values());
    Tab tab = new Tab();
    tab.setId("tabekdsuma");
    tab.setTitle("podsumowanie ewidencji");
    DataTable dataTable = new DataTable();
    dataTable.setId("tablicasuma");
    dataTable.setResizableColumns(true);
    dataTable.setVar("var");
    dataTable.setValue(suma2);
    dataTable.setStyle("width: 1000px;");
    List<String> opisykolumny = new ArrayList<>();
    opisykolumny.add("ewidencja");
    opisykolumny.add("netto");
    opisykolumny.add("vat");
    Iterator ity = opisykolumny.iterator();
    while (ity.hasNext()) {
      String wstawka = (String) ity.next();
      Column column = new Column();
      column.setHeaderText(wstawka);
      HtmlOutputText ot = new HtmlOutputText();
      if (!wstawka.equals("ewidencja")) {
        ot.setStyle("float: right;");
        NumberConverter numberconv = new NumberConverter();
        numberconv.setLocale(new Locale("PL"));
        numberconv.setMinFractionDigits(2);
        numberconv.setMaxFractionDigits(2);
        column.setWidth("200");
        ot.setConverter(numberconv);
      }
      final String binding = "#{var." + wstawka + "}";
      ValueExpression ve = ef.createValueExpression(elContext, binding, String.class);
      ot.setValueExpression("value", ve);
      column.getChildren().add(ot);
      dataTable.getChildren().add(column);
    }
    tab.getChildren().add(dataTable);
    akordeon.getChildren().add(tab);
  }