Example #1
0
        @Override
        public void validate(ValidationContext ctx) {
          for (int i = 0; i < campObligas.length; i++) {
            String[] f = campObligas[i];
            Object field = ctx.getProperties(f[0])[0].getValue();
            if (field == null || Strings.isBlank(String.valueOf(field))) {
              addInvalidMessage(ctx, f[0], f[1]);
            }
          }

          Integer id_marca = 0;
          Object field = ctx.getProperties("marca")[0].getValue();
          MarcasExample me = new MarcasExample();
          if (itemSel.getId() != null) {
            id_marca = itemSel.getId();
          }

          me.createCriteria().andMarcaEqualTo(String.valueOf(field)).andIdNotEqualTo(id_marca);
          Integer cant = itemsMapper.countByExample(me);
          if (cant > 0) {
            addInvalidMessage(ctx, "marca", "La marca introducida ya existe");
          }
        }
Example #2
0
  @Command
  public void guardar() {
    if (ACCION_ACTUAL == EnumAcciones.ADD) {
      itemSel.setId(null);
      itemsMapper.insertSelective(itemSel);
      Clients.showNotification("Todo Bien! la marca a sido registrada");
      Events.postEvent("onDetachForm", formu, itemSel);
      formu.detach();

    } else {
      itemsMapper.updateByPrimaryKey(itemSel);
      Clients.showNotification("Todo Bien! la marca a sido actualizada");
      Events.postEvent("onDetachForm", formu, itemSel);

      formu.detach();
    }
  }