@SuppressWarnings("unchecked") @Override protected void initTableData() { OneRecordRequest request = new OneRecordRequest(); request.tableName = TableNameConstants.PCZB; request.oneRecord = this.getRelationObj(); QueryResponse response = new QueryResponse(TableInfoFactory.getBaseInfoClass(listTableName)); int result = CommonTools.sendSynCommand(getQueryTableCmdCode(), request, response); if (0 == result) { List<?> list = response.result; getManagePane().setListData((List<NPczbljgjInfo>) list); getManagePane().doHomeAction(); getMapPane().setData((List<NPczbljgjInfo>) list); } }
@Override public boolean doApplyEvent() { NYfzkInfo sendObj = yfzkPane.getData(); if (!isRz) { HxConfirmDialog confirmDialog = new HxConfirmDialog("核销", false, sendObj.YFK, sendObj.YFKX); confirmDialog.setVisible(true); if (0 == confirmDialog.getResult()) { double value = confirmDialog.getValue(); if (null == sendObj.YFKX) { sendObj.YFKX = value; } else { sendObj.YFKX = NumberTools.add(sendObj.YFKX, value); } sendObj.WFK = NumberTools.subtract(sendObj.YFK, sendObj.YFKX); if (sendObj.WFK < 0) { StorageModule.showMessageDialog(this, "此次付款金额不能大于(应付款 - 已付款)!"); return false; } } else { return false; } } int cmdCode = isRz ? StorageCmdCode.PTDZ_YFZK_RZ : StorageCmdCode.PTDZ_YFZK_HX; OneRecordRequest request = new OneRecordRequest(); request.tableName = TableNameConstants.YFZK; request.oneRecord = sendObj; OneRecordResponse response = new OneRecordResponse(TableInfoFactory.getBaseInfoClass(TableNameConstants.YFZK)); int result = CommonTools.sendSynCommand(cmdCode, request, response); if (0 == result) { relationTable.setRow(relationTable.getSelectedRow(), (NYfzkInfo) response.oneRecord); this.getApplyButton().setEnabled(false); return true; } return false; }