EAS BOS开发客户端端常用代码(4)

2019-03-29 15:28

tblMain.getColumn(\tblMain.getColumn(\).getStyleAttributes().setHorizontalAlign(HorizontalAlignment.RIGHT);

2.15 初始化单据分录中的数据

protected IObjectValue createNewDetailData(KDTable table) { PurOrderEntryInfo t2 = new PurOrderEntryInfo(); t2.set***(*); //新增明细行时进行初始化 return t2; }

2.16 载入编辑界面时设置明细默认值

protected com.kingdee.bos.dao.IObjectValue createNewData()

{ //new 一个值对象

PurOrderInfo objectValue = new PurOrderInfo();

objectValue.getEntrys().add(new PurOrderEntryInfo());

objectValue.setCompany((CompanyOrgUnitInfo)( SysContext.getSysContext().getCurrentFIUnit()));

objectValue.setCreator((UserInfo)( SysContext.getSysContext().getCurrentUser()));

return objectValue;

}

2.17 BigDecimal类型的使用方式:

BigDecimal amounts = new BigDecimal(String.valueOf(0.00));

2.18 构造ObjectUuidPK

ObjectUuidPK pk = new ObjectUuidPK(paymentInfo.getId());

2.19 组织转换

SysContext.getSysContext().getCurrentFIUnit().castToFullOrgUnitInfo();

2.20 获取不同类型的组织视图

如:公司、成本中心、责任中心等

OrgViewF7 orgF7 = new OrgViewF7(this);

orgF7.setCurrentCUID(company.getId().toString());

orgF7.setMultiSelect(false);

orgF7.setOrgViewTypes(new OrgViewType[]{OrgViewType.COMPANY});

orgF7.setIsShowSub(true);

prmptCompany.setSelector(orgF7);

2.21 弹出指定的F7框

KDCommonPromptDialog dlg = (KDCommonPromptDialog) selector;

if (dlg==null) { dlg = new KDCommonPromptDialog() ; if(dlg.getQueryInfo()==null) { dlg.setQueryInfo(boxBizEle.getQueryAgent().getQueryInfo() );

try { dlg.setEntityViewInfo(new

EntityViewInfo(boxBizEle.getQueryAgent().getRuntimeEntityView().toString())); } catch (com.kingdee.bos.sql.ParserException e) { e.printStackTrace(); } dlg.setSelectorCollection(boxBizEle.getQueryAgent().getSelectorCollection()); dlg.setQueryExecutor(boxBizEle.getQueryAgent().getQueryExecutor()); dlg.setEnabledMultiSelection(boxBizEle.getQueryAgent().isEnabledMultiSelection()); dlg.setReturnValueType(boxBizEle.getQueryAgent().getReturnValueType()); } } dlg.show(); if (!dlg.isCanceled()) { boxBizEle.setValue( ((Object[])dlg.getData())[0]); ICell cell = pnlTables.getFoucusCell(); if(cell!=null)

cell.setValue(((BgContractInfo)((Object[])dlg.getData())[0]).getContractNum()); }

3 常用F7 Query

3.1 科目F7

com.kingdee.eas.basedata.master.account.app.F7AccountViewQuery

3.2 科目表

com.kingdee.eas.basedata.master.account.app.AccountTableQuery

3.3 客户F7

com.kingdee.eas.basedata.master.cssp.app.F7CustomerQuery

3.4 供应商F7

com.kingdee.eas.basedata.master.cssp.app.F7SupplierQuery

3.5 客商统一码F7

com.kingdee.eas.basedata.master.cssp.app.F7BizAnalysisCodeQuery

3.6 物料F7

com.kingdee.eas.basedata.master.material.app.F7MaterialQuery

3.7 辅助核算F7

com.kingdee.eas.basedata.master.auxacct.app.F7AsstAccountQuery

3.8 币别F7

com.kingdee.eas.basedata.assistant.app.F7CurrencyQuery

3.9 辅助核算类型F7

com.kingdee.eas.basedata.master.auxacct.app.F7AsstActTypeQuery

3.10 汇率F7

com.kingdee.eas.basedata.assistant.app.F7ExchangeRateQuery

3.11 银行账户F7

com.kingdee.eas.basedata.assistant.app.F7AccountBankQuery

3.12 银行F7

com.kingdee.eas.basedata.assistant.app.F7BankQuery

3.13 用户F7

com.kingdee.eas.base.permission.app.F7UserQuery

3.14 银行F7

com.kingdee.eas.basedata.assistant.app.F7BankQuery

4 代码实例

4.1 单据新增代码

如:新增一行付款单


EAS BOS开发客户端端常用代码(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016年煤炼油行业现状及发展趋势分析 (目录)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: