二开案例.单据插件.保存前提示

【应用场景】单据执行保存操作前,通过表单插件触发一次操作是否继续的界面交互。
【案例演示】采购订单,编辑界面,点保存菜单后,弹出交互界面,询问用户是否继续保存。

【实现步骤】
<1>编写单据插件,代码如下。
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.Bill.PlugIn.Args;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Util;
using System.ComponentModel;
namespace Jac.XkDemo.BOS.Business.PlugIn
{
/// <summary>
/// 【单据插件】保存前提示
/// </summary>
[Description("【单据插件】保存前提示"), HotUpdate]
public class ConfirmBeforeSaveBillPlugIn : AbstractBillPlugIn
{
/// <summary>
/// 是否执行保存操作
/// </summary>
private bool doSave = false;
public override void BeforeSave(BeforeSaveEventArgs e)
{
base.BeforeSave(e);
if (doSave)
{
doSave = false;
return;
}
// 如果要交互,就要全面接管保存操作
e.Cancel = t
二开案例.单据插件.保存前提示
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



