二开示例 : 单据中存在无权限的单据体明细时不允许审核操作

以其他出库单为例 , 通过插件控制 ; 当明细中存在无权限的明细时不允许审核操作 ;
先上列表插件代码 :
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Core.List.PlugIn; using Kingdee.BOS.Core.Objects.Permission.Objects; using Kingdee.BOS.Util; namespace Kingdee.BOS.Test.WJL { [HotUpdate] [Description("明细权限验证测试")] public class DetailAuthListPlugin : AbstractListPlugIn { public override void BeforeDoOperation(BeforeDoOperationEventArgs e) { if (e.Operation.FormOperation.OperationId == Core.Metadata.FormElement.FormOperation.Operation_Audit) { var list = e.Ids.Select(id => id.ToString()).ToList(); var authResult = GetAuthDetailDataRule(list); if (authResult != null && authResult.Passed == false) { this.View.ShowErrMessage("提示", "存在无权限的明细数据,不允许审核!"); e.Cancel = true; } } base.BeforeDoOperation(e); } /// <summary>
二开示例 : 单据中存在无权限的单据体明细时不允许审核操作
以其他出库单为例 , 通过插件控制 ; 当明细中存在无权限的明细时不允许审核操作 ; 先上列表插件代码 :using System;using System.Co...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



