44.1、操作插件 BeforeExecuteOperationTransaction事务开始前事件原创
13人赞赏了该文章
1.3万次浏览
编辑于2020年07月12日 12:21:19
业务场景:采购订单, 点保存按钮,弹窗提示
1、单据体,放一个整数字段 FHHID
2、添加引用
3、添加使用
using System.ComponentModel.Composition;
4、修改上一节43代码
删除上一节加载,校验器。
加载本节使用的字段 FHHID
e.FieldKeys.Add("FHHID");
5、
//定义一个DataTable字段 DataTable dtTable;
6、
//本节使用的方法,事务开始前事件 public override void BeforeExecuteOperationTransaction(BeforeExecuteOperationTransaction e) { base.BeforeExecuteOperationTransaction(e); e.CancelMessage = "测试终止操作执行"; e.Cancel = true; }
7、保存按钮,注册插件
BeforeExecuteOperationTransaction事件
说明:
通常将一些与数据更新无关的前期数据准备,放在本事件中进行,以减少事务占用时间。
操作执行前,事务开始前事件
1. 此事件在操作校验之后、操作实现代码之前执行
2. 此事件在操作事务之前,即此事件中的数据库处理,不受操作的事务保护
3. 通常此事件,也可以用来进行数据校验
8、最终效果,打开采购订单,点保存,弹窗提示
总目录链接
44.1.zip(16.16KB)
赞 13
13人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读