43 lines
1.5 KiB
C#
Raw Permalink Normal View History

2025-04-22 19:26:31 +08:00
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);
}
}
}
}
}