Пример #1
0
  protected void mergeItem() {
    if (fromClientItem != null && toClientItem != null) {
      if (fromClientItem.getID() == toClientItem.getID()) {}
    }
    if (fromClientItem.getType() != toClientItem.getType()) {
      Accounter.showError(messages.bothItemsMustBelongsTheSameType());
    } else {
      Accounter.createHomeService()
          .mergeItem(
              fromClientItem,
              toClientItem,
              new AccounterAsyncCallback<Void>() {

                @Override
                public void onException(AccounterException exception) {
                  Accounter.showError(exception.getMessage());
                }

                @Override
                public void onResultSuccess(Void result) {
                  onClose();
                }
              });
    }
  }
Пример #2
0
 private void customerSelected1(ClientItem selectItem) {
   status1.setValue(selectItem.isActive());
   if (selectItem.getType() == 1) {
     itemType1.setValue(messages.service());
   } else if (selectItem.getType() == 3) {
     itemType1.setValue(messages.product());
   }
   price1.setValue(String.valueOf(selectItem.getSalesPrice()));
 }
 private void filterItems() {
   ArrayList<ClientItem> items = getCompany().getItems();
   ArrayList<ClientItem> result = new ArrayList<ClientItem>();
   for (ClientItem item : items) {
     if (item.getType() == ClientItem.TYPE_INVENTORY_PART
         || item.getType() == ClientItem.TYPE_INVENTORY_ASSEMBLY) {
       if (isActiveItems == item.isActive()) {
         result.add(item);
       }
     }
   }
   listOfItems = result;
 }
  @Override
  public void onEdit() {
    if (selectedItem.getType() == ClientItem.TYPE_INVENTORY_ASSEMBLY) {
      InventoryActions inventoryAssemblyAction = InventoryActions.newAssembly();
      inventoryAssemblyAction.setisItemEditable(true);
      inventoryAssemblyAction.run((ClientInventoryAssembly) selectedItem, false);

    } else {
      NewItemAction itemAction = new NewItemAction(true);
      itemAction.setType(selectedItem.getType());
      itemAction.setisItemEditable(true);
      itemAction.run(selectedItem, false);
    }
  }
Пример #5
0
 public ValidationResult validate() {
   ValidationResult result = form.validate();
   result.add(form1.validate());
   if (fromClientItem != null && toClientItem != null) {
     if (fromClientItem.getID() == toClientItem.getID()) {
       result.addError(fromClientItem, messages.notMove(messages.items()));
     }
     if (fromClientItem.getType() != toClientItem.getType()) {
       result.addError(fromClientItem, messages.typesMustbeSame(messages.items()));
     }
     if (fromClientItem.getMeasurement() != toClientItem.getMeasurement()) {
       result.addError(fromClientItem, messages2.measurementMustBeSame(messages.items()));
     }
     return result;
   }
   return result;
 }