提交银行付款前进行校验的二开思路原创
金蝶云社区-Yeti
Yeti
5人赞赏了该文章 1018次浏览 未经作者许可,禁止转载编辑于2021年11月19日 10:56:36

继承并替换单据列表插件(Kingdee.K3.FIN.WB.Business.PlugIn.Common.WithEbankServiceList)和表单插件(Kingdee.K3.FIN.WB.Business.PlugIn.Common.WithEbankServiceEdit),重新BeforeDoOperation方法,在base.BeforeDoOperation();前对选中数据进行校验,如果校验通过则继续执行base方法,校验不通过则执行e.Cancel=true;并return;


public override void BeforeDoOperation(BeforeDoOperationEventArgs e)

{

            if (e.Operation.FormOperation.Operation.Equals(OperationConst.SubmitBank)

                && 校验不通过)

            {

                    e.Cancel = true;

                    return;

            }

            base.BeforeDoOperation(e);

}


赞 5