找回密码
 立即注册
搜索
查看: 393|回复: 0

分录行点击事件(模板参考)

[复制链接]

6

主题

0

回帖

200

积分

中级会员

积分
200
发表于 2023-7-13 17:29:12 | 显示全部楼层 |阅读模式
分录行点击事件(模板参考)
【插件模板】-分录行点击事件:AfterEntryBarItemClick
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//引用
using Kingdee.BOS.Core.Bill.PlugIn;
//热启动,不用重启IIS,引用
using Kingdee.BOS;
//插件名字
using System.ComponentModel;
using Kingdee.BOS.App.Data;
using System.Dynamic;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;

namespace Kingdee.Bos.ObjectName.Bill.Plugln
{
    //插件名字
    [Description("行终止时执行")]
    //热启动,不用重启IIS
    [Kingdee.BOS.Util.HotUpdate]


    //继承函数:AbstractBillPlugIn
    public class ClassName : AbstractBillPlugIn
    {
        //重写点击按钮函数
  //行分录按钮点击事件
        public override void AfterEntryBarItemClick(AfterBarItemClickEventArgs e)
        {
            base.AfterEntryBarItemClick(e);
            //终止tbTerminate
            if (e.BarItemKey.Equals("tbTerminate"))
            {

                //【SQL执行语句(3种写法)】
                //写法1
                string sql = string.Format(@"/*dialect*/update.....  ");
                DBUtils.Execute(this.Context, sql);
                //写法2
                string sql2 = "/*dialect*/ update ......";
                DBUtils.Execute(this.Context, sql2);
                //写法3【带参数】
                // 定义单据的数据包:billObj            
                DynamicObject billObj = this.Model.DataObject;
                //获取字段作为SQL条件
                //参数1:单据编号:FBillNo
                String FBillNo = this.View.Model.GetValue("FBillNo").ToString();
                //参数2:项目(内码):F_QX_XMNM代替项目:F_QBTI_Assistant
                String F_QBTI_Assistant = this.View.Model.GetValue("F_QX_XMNM").ToString();

                //{0}对应F_QBTI_Assistant;{1}对应FBillNo
string sql3 = string.Format(@"/*dialect*/update .{0}...where T_STK_MISDELIVERY.FBILLNO='{1}'", F_QBTI_Assistant, FBillNo);
                DBUtils.Execute(this.Context, sql3);


            }
        }
    }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|LinkEasy

GMT+8, 2024-5-17 03:42 , Processed in 0.025014 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表