@Override public void setViewDatas() { Vector<Payment> payments = paymentblservice.getAll(); // 转换显示格式 Vector<Vector> datas = changeDatas(payments); // 调用父类方法设置结果集合 setDatas(datas); }
private void view() { int id = getSelectId(getJTable()); Payment payment = paymentblservice.getById(id); MainFrame.getLoglabel().setText("查看付款单"); this.textField_paymentId.setText(id + ""); this.comboBox_paymentType.setSelectedItem(payment.getPayment_type()); this.textField_paymentdatetime.setText( DateUtil.getStringByDateTime(payment.getPayment_datetime())); this.textField_paymentamount.setText(payment.getPayment_amount() + ""); this.comboBox_user.setSelectedItem(makeUser(payment.getFinance_user())); }
private void update() { Payment payment = getPayment(); int paymentId = Integer.parseInt(this.textField_paymentId.getText()); payment.setId(paymentId); boolean result = paymentblservice.update(payment); // 重新读取数据 setViewDatas(); // 刷新列表, 清空表单 clear(); // 通知更新结果 if (result) { MainFrame.getLoglabel().setText("更新付款信息成功"); logger.info("更新付款信息成功"); } else { MainFrame.getLoglabel().setText("更新付款信息失败"); logger.error("更新付款信息失败"); } }
private void add() { if (isTextExist() && isTextValidate()) { Payment payment = getPayment(); int result = paymentblservice.add(payment); // 重新读取数据 setViewDatas(); // 刷新列表, 清空表单 clear(); // 通知添加结果 if (result == 0) { MainFrame.getLoglabel().setText("新增付款信息失败"); logger.error("新增付款信息失败"); } else { MainFrame.getLoglabel().setText("新增付款信息成功"); logger.info("新增付款信息成功"); } } }
private void delete() { if (!this.textField_paymentId.getText().equals("")) { int paymentId = Integer.parseInt(this.textField_paymentId.getText()); boolean result = paymentblservice.delete(paymentId); // 重新读取数据 setViewDatas(); // 刷新列表, 清空表单 clear(); if (result) { MainFrame.getLoglabel().setText("刪除付款信息成功"); logger.info("刪除付款信息成功"); } else { MainFrame.getLoglabel().setText("刪除付款信息失败"); logger.error("刪除付款信息失败"); } } else { showWarn("未选择付款单"); } }
private void query() { String text = this.textField_query.getText().trim(); Vector<Payment> payments; Vector<Vector> datas; SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; try { date = dateFormat.parse(text); } catch (Exception e) { showWarn("请输入yyyy-MM-dd的格式日期"); return; } Date nextDate = DateUtil.getNextDateByDate(date); String today = DateUtil.getStringByDateTime(date); String tomorrow = DateUtil.getStringByDateTime(nextDate); String sql = " select * from payment where payment_datetime > ? and payment_datetime < ? "; Object[] values = {today, tomorrow}; payments = paymentblservice.getBySql(sql, values); datas = changeDatas(payments); this.datas = datas; refreshTable(); }