@Override
  public void processActualizar() {
    if (isValidData()) {
      Date fecha = new Date();
      ContextMantenimientoLocalidad context = FACTORY.contextMantenimientoLocalidad();
      FACTORY.initialize(EVENTBUS);
      String keyPublic = UISesion.keyPublic;
      LocalidadProxy bean = context.create(LocalidadProxy.class);
      bean.setVersion(fecha.getTime());
      bean.setOperacion("A");
      bean.setDescripcion(txtDescripcion.getText().toUpperCase());
      bean.setIdLocalidad(this.bean.getIdLocalidad());
      Request<Boolean> request = context.updateLocalidad(bean, keyPublic);
      request.fire(
          new Receiver<Boolean>() {

            @Override
            public void onSuccess(Boolean response) {
              // Window.alert("Actualizado correctamente");
              Notification not =
                  new Notification(Notification.INFORMATION, "Actualizado correctamente");
              not.showPopup();
              goToUILocalidad();
            }
          });
    }
  }
Beispiel #2
0
  @Override
  public void loadData() {
    if (modo.equalsIgnoreCase("ADD")) {
      ContextMantenimientoItemPlan context = FACTORY.contextMantenimientoItemPlan();
      FACTORY.initialize(EVENTBUS);
      String keyPublic = UISesion.keyPublic;
      Request<List<ItemPlanProxy>> request = context.listar(keyPublic);
      request.fire(
          new Receiver<List<ItemPlanProxy>>() {

            @Override
            public void onSuccess(List<ItemPlanProxy> response) {
              grid.getDataProvider().resetFilter();
              grid.setData(response);
              grid.getSelectionModel().clear();
              grid.checkAll.setIsSelected(Boolean.FALSE);
            }
          });
    }
  }
  private void calcularDescuento(int index, PrecioItemProxy object, String value) {
    if (!FieldVerifier.notIsNumberPositivo(value, "Descuento")) {
      ContextMantenimientoPrecioItem context = FACTORY.contextMantenimientoPrecioItem();
      FACTORY.initialize(EVENTBUS);
      PrecioItemProxy beanEdit = context.edit(object);
      BigDecimal valPrecioSd = object.getPrecioSD();
      BigDecimal valDescuento = BigDecimal.valueOf(Double.parseDouble(value));
      BigDecimal valPrecioVenta = object.getPrecioSD().subtract(valDescuento);
      BigDecimal valValorVenta =
          valPrecioVenta.divide(
              UISesionImpl.beanInitParam
                  .getIgv()
                  .divide(BigDecimal.valueOf(100), 5, RoundingMode.HALF_UP)
                  .add(BigDecimal.ONE),
              5,
              RoundingMode.HALF_UP);
      BigDecimal igv = valPrecioVenta.subtract(valValorVenta);
      beanEdit.setPrecioSD(valPrecioSd);
      beanEdit.setDescuento(valDescuento);
      beanEdit.setPrecioVenta(valPrecioVenta);
      beanEdit.setValorVenta(valValorVenta);
      beanEdit.setIgv(igv);
      // GWT.log("Index Vista: " + index);
      // index = dataProvider.getList().indexOf(object);
      int indexModel = data.indexOf(object);
      // GWT.log("Index Modelo: " + indexModel);
      data.set(indexModel, beanEdit);
      indexUpdates.add(indexModel);
      context.fire();
      dataProvider.refresh();
      // Update the row and subrow.
      setKeyboardSelectedRow(index, 0, true);
      // Update the column index.
      setKeyboardSelectedColumn(6, true);
    } else {

    }
  }