44.1、操作插件 BeforeExecuteOperationTransaction事务开始前事件原创
11人赞赏了该文章
1.1万次浏览
编辑于2020年07月12日 12:21:19
![封面](/download/010052ac7196e3584a94a1e2bec32c4141bf.jpg)
业务场景:采购订单, 点保存按钮,弹窗提示
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)
推荐阅读
44.2、操作插件 BeforeExecut …
- 文章
9,730
45.1、操作服务插件,BeginOpera …
- 文章
1.1万
45.2、操作服务插件,BeginOpera …
- 文章
5,857