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

二开案例.操作.空操作挂服务插件

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

二开案例.操作.空操作挂服务插件

【应用场景】空操作挂服务插件完成业务功能。

【案例演示】采购订单,列表菜单,新增菜单【空操作】,点击事件绑定空操作,然后挂载服务插件。

【实现步骤】

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

using Kingdee.BOS.App.Data;

using Kingdee.BOS.Core.DynamicForm.PlugIn;

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

using Kingdee.BOS.Util;

using System.ComponentModel;

using System.Linq;


namespace Jac.XkDemo.BOS.App.PlugIn

{

    /// <summary>

    /// 【服务插件】空操作演示

    /// </summary>

    [HotUpdate]

    [Description("【服务插件】空操作演示")]

    public class DoNothingOperationServicePlugIn : AbstractOperationServicePlugIn

    {

        /// <summary>

        /// 执行操作事务前事件,通知插件对要处理的数据进行排序等预处理(事务外触发)

        /// </summary>

        /// <param name="e">e.SelectedRows 准备要处理的扩展实体 e.DataEntitys 处理后的实体</param>

        /// <remarks>

        /// 1. 此事件在操作校验之后、操作实现代码之前执行

        /// 2. 此事件在操作事务之前,即此事件中的数据库处理,不受操作的事务保护

        /// 3. 通常此事件,也可以用来进行数据校验

        /// </remarks>

        public override void BeforeExecuteOperationTransaction(BeforeExecuteOperationTransaction e)

        {

            base.BeforeExecuteOperationTransaction(e);

            // 访问数据库

            var sql = "SELECT FNAME FROM T_SEC_USER WHERE FUSERID=" + Context.UserId;

            var userName = DBUtils.ExecuteScalar<string>(Context, sql, "");

            // 获取列表选中行信息

            if (e.SelectedRows != null)

            {

                var billNo = string.J

二开案例.操作.空操作挂服务插件

【应用场景】空操作挂服务插件完成业务功能。【案例演示】采购订单,列表菜单,新增菜单【空操作】,点击事件绑定空操作,然后挂载服务插件...
点击下载文档文档为doc格式

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

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