getBillInterface().save(this.editData);
//LIST动态判断源数据单据
/**
* 动态回填 数据状态
* @param objectUuidPK */
private void printFeedback(String objectUuidPK) {
DispatchTaskInfo dinfo; try { dinfo =
DispatchTaskFactory.getRemoteInstance().getDispatchTaskInfo(new ObjectUuidPK(objectUuidPK));
String objpk= dinfo.getSourceBillId(); Object billInfo = (Object)
DynamicObjectFactory.getRemoteInstance().getValue(new
ObjectUuidPK(objpk).getObjectType(),new ObjectUuidPK(objpk));
if(objpk!=null&& billInfo instanceof MendRecordTableInfo ){
MendRecordTableInfo
tinfo=MendRecordTableFactory.getRemoteInstance().getMendRecordTableInfo(objpk);
if(AuditState.unexecute.equals(tinfo.getAuditState())){ tinfo.setAuditState(AuditState.execute);
MendRecordTableFactory.getRemoteInstance().update(new }
ObjectUuidPK(tinfo.getId().toString()), tinfo);
}else if(objpk!=null&& billInfo instanceof
MonthMendPlanInfo
MonthMendPlanInfo ){
pinfo=MonthMendPlanFactory.getRemoteInstance().getMonthMendPlanInfo(objpk);
}
} catch (EASBizException e1) { }
e1.printStackTrace(); e1.printStackTrace(); } catch (BOSException e1) {
if(AuditState.unexecute.equals(pinfo.getAuditState())){ pinfo.setAuditState(AuditState.execute);
MonthMendPlanFactory.getRemoteInstance().update(new }
ObjectUuidPK(pinfo.getId().toString()), pinfo);
}
}
}
e1.printStackTrace(); e1.printStackTrace();
} catch (EASBizException e1) { } catch (BOSException e1) {
}
chcek=ObjectPK;
}
if(chcek==null){
List设图标:
public void onLoad() throws Exception { ); Edit: /** *多项选择 */
int currRow = -1; String chcek=null;
int[] selectRows = KDTableUtil.getSelectedRows(tblMain); for(int i=0;i currRow = selectRows[i];//编辑的行号 String } btnOver.setIcon(EASResource.getIcon(\)); btnClose.setIcon(EASResource.getIcon(\)); btnAgainstApproval.setIcon(EASResource.getIcon(\) // TODO Auto-generated method stub super.onLoad(); btnApproval.setIcon(EASResource.getIcon(\)); } } MsgBox.showInfo(\请选中一行!\); ObjectPK=(tblMain.getRow(currRow).getCell(\).getValue()).toString();//获得当前行对象 if(!ObjectPK.equals(chcek)){ }else { MsgBox.showError(\第\+(selectRows[i]+1)+\行 单据状态 if(MendPlanFactory.getRemoteInstance().setClose(ObjectPK)){ 不符合,不能关闭!\); } } } chcek=ObjectPK; actionRefresh_actionPerformed(e); if(chcek==null){ MsgBox.showInfo(\请选中一行!\); } Edit: /** *单项选择 当前活动的第一行。 */ //一个控件的值赋给其他对象时先排空。 if(txtstratCount.getValue()!=null){ sart=new BigDecimal(txtstratCount.getValue().toString()); }else{ } 与 MsgBox.showInfo(\请先填写 起始读数 !\); kdtEntrys.setEnabled(false); // SysUtil.abort(); if(info.getSourceBillId()!=null) checkSelected();//选中 if(info.getSourceBillId().toString()!=null)的区别。 后者为null是报错。 if(confirmRemove())//确认框 { Remove();//删除 } Int 类型不是&int显示而是正常数据 table.getColumn(columnName).getStyleAttributes().setNumberFormat(\过滤组织: EntityViewInfo view = new EntityViewInfo(); FilterInfo filter = new FilterInfo(); view.setFilter(filter); String cuId = CtrlUnitInfo cu = SysContext.getSysContext().getCurrentCtrlUnit().getId().toString(); CtrlUnitFactory.getRemoteInstance().getCtrlUnitInfo(new ObjectUuidPK(cuId)); String cu_longNumber = cu.getLongNumber(); filter.getFilterItems().add(new FilterItemInfo(\,\+ cu_longNumber+\,CompareType.LIKE)); prmtassetName.setEntityViewInfo(view); 并重新QURERY: prmtassetName.setQueryInfo(\.app.FaCurCardQuery_Copy\); prmtassetName.setCommitFormat(\); prmtassetName.setEditFormat(\); prmtassetName.setDisplayFormat(\); 分录添增删: kdtEntrys_detailPanel.getRemoveLinesButton().setEnabled(false); 套打: public void actionPrintPreview_actionPerformed(ActionEvent e) throws Exception { // TODO Auto-generated method stub super.actionPrintPreview_actionPerformed(e); if (editData == null || } String id = editData.getId().toString(); //得到当前要打印单据ExpenseAuditDataProvider data = new return; kdtEntrys_detailPanel.getAddNewLineButton().setEnabled(false); kdtEntrys_detailPanel.getInsertLineButton().setEnabled(false); // StringUtils.isEmpty(editData.getString(\))) { 的id ExpenseAuditDataProvider(id); //得到打印数据 KDNoteHelper appHlp = new KDNoteHelper(); appHlp.printPreview(\ javax.swing.SwingUtilities.getWindowAncestor(this)); //定义 k\, data, 打印模板输出的路径 } public class ExpenseAuditDataProvider implements BOSQueryDelegate { //重新复写打印类 private String billId = null; public ExpenseAuditDataProvider() { } super(); public ExpenseAuditDataProvider(String billId) { } public IRowSet execute(BOSQueryDataSource ds) { //得到打印数据源 IRowSet rowSet = null; try { IQueryExecutor iqec = null; FilterInfo filter = new FilterInfo(); EntityViewInfo viewInfo = new EntityViewInfo(); String path = String str = ds.getID(); // 得到打印数据源query的名称 if (\.equals(str)) { iqec = QueryExecutorFactory.getRemoteInstance(new filter.getFilterItems().add(new FilterItemInfo(\, viewInfo.setFilter(filter); iqec.setObjectView(viewInfo); rowSet = iqec.executeQuery(); // 得到要打印的数据结果集 super(); this.billId = billId; \; MetaDataPK(path,\)); billId)); // 更新结果集中的数据,那么打印出的数据就是更新后的数据 } else if (\.equals(str)) { iqec = QueryExecutorFactory.getRemoteInstance(new filter.getFilterItems().add(new FilterItemInfo(\, viewInfo.setFilter(filter); iqec.setObjectView(viewInfo); iqec.option().isAutoTranslateBoolean = true; iqec.option().isAutoTranslateEnum = true; rowSet = iqec.executeQuery(); iqec = QueryExecutorFactory.getRemoteInstance(new filter.getFilterItems().add(new FilterItemInfo(\, viewInfo.setFilter(filter); iqec.setObjectView(viewInfo); iqec.option().isAutoTranslateBoolean = true; iqec.option().isAutoTranslateEnum = true; rowSet = iqec.executeQuery(); MetaDataPK(path,\)); billId)); } else if (\.equals(str)) { MetaDataPK(path,\)); billId));