电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

U9培训课件(Work-操作)-3单据基本操作开发代码.docxVIP免费

U9培训课件(Work-操作)-3单据基本操作开发代码.docx_第1页
1/36
U9培训课件(Work-操作)-3单据基本操作开发代码.docx_第2页
2/36
U9培训课件(Work-操作)-3单据基本操作开发代码.docx_第3页
3/36
单据基本操作开发1、 单据 UI 基本代码单据的 UIModel 和 UIForm 完成后,需要设置单据界面的一些基本控制,如行号的自动生成、日期默认值设置、查找代码的实现、点击删除、放弃的提示、个性化的启用、弹性域的设置,这些功能的实现,基本代码是固定的,只要稍加改动即可,代码写在AfterCreateChildControls事件中:publicvoid AfterCreateChildControls() {//开启个性化 UFIDA.U9.UI.PDHelper.PersonalizationHelper.SetPersonalizationEnable((BaseWebForm)this, true);//查询按钮设置PDFormMessage.ShowConfirmDialog(this.Page, "改为自己的参照的 FormID", "580", "408", Title, wpFindID.ClientID, this.BtnFind, null);//弹性域设置FlexFieldHelper.SetDescFlexField(new DescFlexFieldParameter[] { new DescFlexFieldParameter(this.FlexFieldPicker0, this.Model.XX) });//this.FlexFieldPicker0 为表头弹性域处理,需要在 UIForm 中拖出弹性域控件FlexFieldHelper.SetDescFlexField(this.DataGrid5, this.DataGrid5.Columns.Count - 1, "DescFlexField");//表体弹性域处理,需要 UIForm 中表体最后一列添加一个 Text 的列。平台代码自动实现,“DescFlexField”名称需要和后台 BE 对应字段名称完全一致。//取得提示信息资源:是否删除当前记录string message = PDResource.GetDeleteConfirmInfo();//绑定注册弹出对话框到删除按钮PDFormMessage.ShowConfirmDialog(this.Page, message, "", this.BtnDelete);PDFormMessage.ShowConfirmDialog(this.Page, "确认放弃当前记录?", "", this.BtnCancel);//设置默认行号GetProfileValueProxy bpObj = new GetProfileValueProxy();//需要添加引用:..\U9.VOB.Product.Component\UBF\UFIDA.U9.Base.BaseBP.Deploy.dll 和UFIDA.U9.Base.BaseBP.Agent.dll 文件。 bpObj.ProfileCode = "SysLineNo";PVDTOData pVTDOData = bpObj.Do();//行 GRID ((IAutoRowNo)this.DataGrid5.Columns["RowNo"]).Sequence = true;//RowNo 对应行号的字段 ((IAutoRowNo)this.DataGrid5.Columns["RowNo"]).SequenceStep = Int32.Parse(pVTDOData.ProfileValue); ((IAutoRowNo)this.DataGrid5.Columns["RowNo"]).SequenceStart = Int32.Parse(pVTDOData.ProfileValue);}2、 单据界面按钮状态控制在事件 AfterUIModelBinding()中添加如下代码:(对应的 Model 名称改成自己的 Model,控件名称改成自己控件名称,只是作为参照代码使用) #region 控制按钮状态////// 控制按钮状态///private void SetControlStatus() {//如果页面是通过 TitleLink 进入则显示确定取消按钮if (NavigateManager.IsTitleLink(this)) {this.BtnOk.Visible = true;this.BtnClose.Visible = true; }else if (NavigateManager.IsModelPopup(this)) {this.BtnOk.Visible = false;this.BtnClose.Visible = false; }else {this.BtnOk.Visible = false;this.BtnClose.Visible = false; }if (this.Model.CustSO.FocusedRecord.ID < 0L)this.Card4.ReadOnly = false;elseif (this.Model.CustSO.FocusedRecord.Status == 2)this.Card4.ReadOnly = true;//下列暂时隐藏 this.BtnCopy.Enabled = true;//复制this.BtnSubmit.Enabled = true;this.BtnApprove.Enabled = true;this.BtnUndoApprove.Enabled = true;// 弃审this.BtnDelete.Enabled = true;this.BtnSave.Enabled = true;//Opened 0 System::Int32 开立 //Approving 1 System::Int32 审核中 //Approved 2 System::Int32 已审核 switch (this.Model.CustSO.FocusedRecord.Status) {case -1:case 0:this.BtnApprove.Enabled = false;this.BtnUndoApprove.Enabled = false;if (this.Model.CustSO.FocusedRecord.ID < 1) {this.BtnCopy.Enabled = false;this.BtnSubmit.Enabled = false; }break;case 1:this.BtnSubmit.Enabled = false;this.B...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

U9培训课件(Work-操作)-3单据基本操作开发代码.docx

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信