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

工序计划业务操作补卡二开增加校验

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

工序计划业务操作补卡二开增加校验

【应用场景】

工序计划业务操作补卡:希望增加条件在废品数量大于0的时候才可补卡


【实现步骤】

<1>编写列表插件,代码如下。 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.BOS;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.Core.SqlBuilder;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.Resource;
using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Util;
using Kingdee.BOS.VerificationHelper;
using Kingdee.K3.Core.MFG;

namespace Kingdee.K3.MFG.SFC.Business.PlugIn.Bill
{
    public class Class2 : OperationPlanningList
    {
        private bool flag = true;
        public override void AfterDoOperation(AfterDoOperationEventArgs e)
        {
            flag = true;
            switch (e.Operation.Operation)
            {
                case "FeedFirstToLast":
                    long pkKey = 0;
                    if (this.ListView.CurrentSelectedRowInfo == null
                        || !long.TryParse(this.ListView.CurrentSelectedRowInfo.PrimaryKeyValue, out pkKey)
                        || pkKey <= 0)
                    {
                        this.View.ShowErrMessage(Kingdee.BOS.Resource.ResManager.LoadKDString("没有选择任何数据,请先选择数据!", "015072000002180", Kingdee.BOS.Resource.SubSystemType.MFG));
                    }
                    // 只能选择一行分录
                    string detailId = string.Empty;
                    this.ListView.SelectedRowsInfo.FirstOrDefault().FieldValues.TryGetValue("FSubEntity", out detailId);

                    long UnqualifiedQty = 0;
                    try
                    {
                        UnqualifiedQty = Convert.ToInt64(
                            ((DynamicObjectDataRow)this.ListView.SelectedRowsInfo[0].DataRow).DynamicObject["FUNQUALIFIEDQTY"]);
                    }
                    catch (Exception er)
                    {
                        List<SelectorItemInfo> items = new List<SelectorItem

工序计划业务操作补卡二开增加校验

【应用场景】工序计划业务操作补卡:希望增加条件在废品数量大于0的时候才可补卡【实现步骤】<1>编写列表插件,代码如下。 using System;us...
点击下载文档文档为doc格式

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

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