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

HMI工序报工列表报工的时候判断上到序是否完工,不完工本序不允许报工

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

HMI工序报工列表报工的时候判断上到序是否完工,不完工本序不允许报工

【应用场景】

HMI工序报工列表报工的时候判断上到序是否完工,如果是不完工,本序不允许报工


【实现步骤】

<1>编写表单插件和服务插件,代码如下。 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.K3.MFG.ServiceHelper.SFC;
using Kingdee.BOS.Util;
using Kingdee.K3.Core.MFG;
using Kingdee.K3.Core.MFG.EntityHelper;
using Kingdee.K3.Core.MFG.EnumConst;
namespace Kingdee.K3.MFG.Mobile.Business.PlugIn.SFC.Complex
{
    public class Class1 : ComplexOperReportList
    {
        public override void ButtonClick(ButtonClickEventArgs e)
        {
            if (e.Key.ToUpper() == "FBUTTON_CONFIRM")
            {
                var dicRowData = this.GetCurrentRowData();
                DynamicObject operEntity = GetOperData(Convert.ToInt64(dicRowData["FOptPlanId"]), Convert.ToInt64(dicRowData["FOptPlanOptId"]));
                DynamicObjectCollection operColls = OperationPlanning4TransferServiceHelper.GetOutOperListByCurrInOp(this.Context, operEntity);
                if (!operColls.IsNullOrEmptyOrWhiteSpace() && operColls.Any())
                {
                    if (!(operColls.FirstOrDefault()["OperStatus"]).Equals("5"))
                    {
                        this.View.ShowErrMessage(" 上道序没有完工!,不允许报工");
                        return;
                    }
                }
                else
                {
                    base.ButtonClick(e);
                }
            }
            else
            {
                base.ButtonClick(e);
            }
        }
    }
}

protected DynamicObj

HMI工序报工列表报工的时候判断上到序是否完工,不完工本序不允许报工

【应用场景】HMI工序报工列表报工的时候判断上到序是否完工,如果是不完工,本序不允许报工【实现步骤】<1>编写表单插件和服务插件,代码如...
点击下载文档文档为doc格式

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

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