Пример #1
0
  private synchronized void saveInput() {
    if ((customer == null) && (operation == CRUDOperationEnum.NEW)) {
      final Customer newCustomer =
          new Customer(
              NumberController.readLastNumber(NumberEnum.CUSTOMER.getType(), 0).toString(),
              jTextFieldCusName.getText(),
              jTextFieldCusVat.getText(),
              jTextFieldCusPhone.getText(),
              jTextFieldCusMobile.getText(),
              jTextFieldCusFax.getText(),
              jTextFieldCusemail.getText(),
              jTextFieldCusWebsite.getText(),
              cusTypes.get(jComboBoxCusType.getSelectedItem().toString()),
              cusCats.get(jComboBoxCusCat.getSelectedItem().toString()),
              cusLangs.get(jComboBoxCusLang.getSelectedItem().toString()),
              cusCurs.get(jComboBoxCusCur.getSelectedItem().toString()),
              cusPays.get(jComboBoxCusPay.getSelectedItem().toString()),
              jTextFieldCusActivity.getText(),
              jTextFieldCusAccount.getText(),
              jTextFieldCusInfo.getText(),
              true);
      CustomerController.createCustomer(newCustomer);
      customer = new Customer(newCustomer);
      greenMessage(newCustomer.getCusName() + " werd Toegevoegd");
    }
    if (operation == CRUDOperationEnum.UPDATE) {
      final Customer newCustomer =
          new Customer(
              getCustomer().getIdCus(),
              jTextFieldCusName.getText(),
              jTextFieldCusVat.getText(),
              jTextFieldCusPhone.getText(),
              jTextFieldCusMobile.getText(),
              jTextFieldCusFax.getText(),
              jTextFieldCusemail.getText(),
              jTextFieldCusWebsite.getText(),
              cusTypes.get(jComboBoxCusType.getSelectedItem().toString()),
              cusCats.get(jComboBoxCusCat.getSelectedItem().toString()),
              cusLangs.get(jComboBoxCusLang.getSelectedItem().toString()),
              cusCurs.get(jComboBoxCusCur.getSelectedItem().toString()),
              cusPays.get(jComboBoxCusPay.getSelectedItem().toString()),
              jTextFieldCusActivity.getText(),
              jTextFieldCusAccount.getText(),
              jTextFieldCusInfo.getText(),
              true);

      if (!customer.equals(newCustomer)) {
        CustomerController.updateCustomer(newCustomer);
        customer = new Customer(newCustomer);
        greenMessage(newCustomer.getCusName() + " werd gewijzigd");
      }
    }
  }