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

二开--销售订单物料变化后更改供应组织并取对应组织的BOM版本号

来源:金蝶云社区作者:金蝶2024-09-1622

二开--销售订单物料变化后更改供应组织并取对应组织的BOM版本号

using System;

using Kingdee.BOS.Core.Bill.PlugIn;

using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;

using Kingdee.BOS.Orm.DataEntity;

using System.ComponentModel;

using Kingdee.BOS.App.Data;

using Kingdee.BOS.Core.Metadata.FieldElement;

using Kingdee.BOS.Model.DynamicForm;

using Kingdee.BOS.Web.DynamicForm;

using Kingdee.BOS.ServiceHelper;

using Kingdee.BOS.Core.Bill.PlugIn.Args;


namespace ZJX.T_PLN_PLANORDER.Business.PlugIn

{

    [Kingdee.BOS.Util.HotUpdate]

    [Description("销售订单选择物料后更新供应组织和BOM版本号")]

    public class SaleOrder_FZSX : AbstractBillPlugIn

    {

        public override void DataChanged(DataChangedEventArgs e)

        {

            base.DataChanged(e);

            if (e.Field.Key == "FMaterialId")

            {

                DynamicObject matObj = this.View.Model.GetValue("FMaterialId", e.Row) as DynamicObject;  //获取当前行物料数据包

                if (matObj != null)

                {

                    long FMATERIALID = Convert.ToInt64(matObj["ID"]);               //获取物料ID

                    string matNum1 = Convert.ToString(matObj["Number"]);   //#物料编码,字符串类型

                    DynamicObject OrgObj = matObj["F_ora_OrgId"] as DynamicObject;

                    if (OrgObj != null)

                    {

                        long MatOrgId = Convert.ToInt64(OrgObj["Id"]);   //#物料上的供应组织,字符串类型

                        this.View.Model.SetValue("FSUPPLYORGID", MatOrgId, e.Row);

                        this.View.UpdateView("FSUPPLYORGID", e.Row);

                    }

 

二开--销售订单物料变化后更改供应组织并取对应组织的BOM版本号

using System;using Kingdee.BOS.Core.Bill.PlugIn;using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;using Kingdee.BOS.Orm.DataEntit...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

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