Пример #1
0
  private void _create() {
    String pay_man_s = pay_man.getText();
    String pay_date_s = pay_date.getText();
    String money_s = money.getText();
    String bankcard_s = bankcard.getText();
    String note_s = note.getText();

    if (pay_man_s.compareTo("") == 0) {
      printMessage("没有输入付款人!", Color.RED);
      return;
    }
    result = CheckFormat.checkCreateTime(pay_date_s);
    if (result.compareTo("格式正确") != 0) {
      printMessage(result, Color.RED);
      return;
    }
    if (money_s.compareTo("") == 0) {
      printMessage("没有输入付款金额!", Color.RED);
      return;
    }
    double money_s_double;
    try {
      money_s_double = Double.parseDouble(money_s);
    } catch (NumberFormatException e) {
      printMessage("请输入正确付款金额!", Color.RED);
      return;
    }
    result = CheckFormat.checkBankAccountNum(bankcard_s);
    if (result.compareTo("格式正确") != 0) {
      printMessage(result, Color.RED);
      return;
    }
    CostClause costClause = null;
    if (rent.isSelected()) costClause = CostClause.rentfare;
    else if (deli_price.isSelected()) costClause = CostClause.shipmentfare;
    else if (salary.isSelected()) costClause = CostClause.salary;
    else if (reward.isSelected()) costClause = CostClause.bonus;

    MoneyOutListVO moneyOutListVO =
        new MoneyOutListVO(
            bl.createMoneyOutListId(),
            pay_date_s,
            money_s_double,
            pay_man_s,
            bankcard_s,
            costClause,
            note_s,
            CheckType.UNDERCHECK);
    ResultMessage resultMessage = bl.createMoneyOutlist(moneyOutListVO);
    if (!resultMessage.isPass()) {
      printMessage(resultMessage.getMessage(), Color.RED);
      return;
    } else {
      printMessage(resultMessage.getMessage(), Color.GREEN);
    }

    pay_man.setText("");
    money.setText("");
    bankcard.setText("");
    note.setText("");
    rent.setSelected(true);
  }