马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
<3> 生成单据号的方法: String billcode= HYPubBO_Client.getBillNo(getUIControl().getBillType(),
getClientEnvironment().getCorporation().getPrimaryKey(),null, null); 另一种是: 得到某个定义的单据号:BillcodeRuleBO_Client. getBillCode(“biltype”, pk_corp,null, null); //取得单据号(从NC取,服务器端)
String billNo = new nc.bs.trade.business.HYPubBO().
getBillNo(ISYYSBilltype.CTRLDDEPT_BGT_BILL, parentVo.getPk_corp(), null, null); // 设置单据号
//取得单据号(从NC取,客户端)
return HYPubBO_Client.getBillNo(getUIControl().getBillType(), _getCorp().getPrimaryKey(), null, null); |
验证非空 @Override protected void onBoSave() throws Exception { this.getBillCardPanelWrapper().getBillCardPanel().getBillData().dataNotNullValidate(); super.onBoSave(); } //实现多选
getBillListPanel().getHeadTable().setSelectionMode(
javax.swing.ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
分别从卡片、列表中取得表头、表体VO数组的方法!!!!!!! //列表界面 if (getSelfUI().isListPanelSelected()) { int rowCount = getSelfUI().getBillListPanel().getHeadBillModel().getRowCount();
if (rowCount == 0) { getSelfUI().showWarningMessage("没有可以确认的数据!"); return; }
//取得选中的行 selectRow = getSelfUI().getBillListPanel().getHeadTable().getSelectedRow(); //在列表界面取得表头VO hvo = (Df1BmsqHVO)getBufferData().getVOByRowNo(selectRow).getParentVO(); //在列表界面取得表体VO bvos = (Df1BmsqBVO[])getBufferData().getVOByRowNo(selectRow).getChildrenVO(); } //卡片界面 else { int rowCount = getSelfUI().getBillCardPanel().getBillTable().getRowCount();
if (rowCount == 0) { getSelfUI().showWarningMessage("没有可以确认的数据!"); return; }
try { //在卡片界面取得表头VO hvo = (Df1BmsqHVO)getBufferData().getCurrentVO().getParentVO(); //在卡片界面取得表体VO bvos = (Df1BmsqBVO[])getBufferData().getCurrentVO().getChildrenVO();
} catch (Exception e) { e.printStackTrace(); } } |