using Kingdee.BOS.Core.DynamicForm.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.Util; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GZ_LTHPilot_ORDER.PRD_PPBOMCHANGE { [Description("动态窗口表单插件:生产用料清单表单批量替换按钮,返回选择物料编码"), HotUpdate] public class PLTHForm : AbstractDynamicFormPlugIn { string FPrdOrgId; public override void OnLoad(EventArgs e) { base.OnLoad(e); //接受传过来的生产组织FID,并对窗口的组织字段进行赋值 FPrdOrgId = Convert.ToString(this.View.OpenParameter.GetCustomParameter("EntryPrimaryKeys")); this.View.Model.SetValue("F_OrgId_83g", FPrdOrgId); } public override void BarItemClick(BarItemClickEventArgs e) { base.BarItemClick(e); if (e.BarItemKey.Equals("YKQC_tbButton", StringComparison.OrdinalIgnoreCase)) { //点击确定按钮,将数据传回生产用料清单变更单 var returnData = (DynamicObject)this.View.Model.GetValue("F_Base_qtr"); if (returnData != null) { var WLFId = Convert.ToString(returnData["Id"]); this.View.ReturnToParentWindow(WLFId); } } } } }