当前位置: 首页 > news >正文

C#插件实现单据审核不通过报错提示

C#插件实现单据审核不通过报错提示

方式一

在这里插入图片描述
在这里插入图片描述

方式二

在这里插入图片描述

在这里插入图片描述

方式三 通过校验器处理

    public class CheckPurPrice : AbstractValidator
    {
        public override void Validate(ExtendedDataEntity[] dataEntities, ValidateContext validateContext, Context ctx)
        {
            foreach (ExtendedDataEntity dyn in dataEntities)
            {
                long fid = Convert.ToInt64(dyn["Id"]);
                string billNo = dyn["BillNo"].ToString();//单据编码
                //异常信息
                string _errorMsg = string.Empty;                                   
                //获取当前用户
                string userName = this.Context.UserName;
                if (userName != "聂X华")
                {
                    _errorMsg = string.Format("应付单【{0}】只能由XXX审核。", billNo);
                }
                if (!string.IsNullOrEmpty(_errorMsg))
                {
                    string titleInfo = string.Format("应付单-审核");
                    ValidationErrorInfo errorInfo = new ValidationErrorInfo(string.Empty, fid.ToString()
                       , dyn.DataEntityIndex, dyn.RowIndex
                       , fid.ToString(),
                       _errorMsg, titleInfo, ErrorLevel.Error);
                    validateContext.AddError(dyn, errorInfo);
                }
            }
        }
    }

在这里插入图片描述

在这里插入图片描述

总结

是我,我选择校验器

相关文章:

  • JG类软件测试报告编写注意事项
  • Elasticsearch 数据建模:从原理到实战的降维打击指南
  • 【git】工作场景下的 工作区 <-> 暂存区<-> 本地仓库 命令实战 具体案例
  • 什么是RDD以及它在Spark中的作用
  • 百度百舸 DeepSeek 一体机发布,支持昆仑芯 P800 单机 8 卡满血版开箱即用
  • Cocos Creator资源自动释放之2.x和3.x版本的使用及区别
  • 数值分析与科学计算导引——误差与算法举例
  • 深入解析Qt事件循环
  • Java中的Spliterator与并行计算
  • MongoDB数据导出工具mongoexport
  • LeetCode刷题---哈希表---387
  • 【机器学习】线性回归 多元线性回归
  • 【嵌入式Linux应用开发基础】fork()函数
  • vue事件修饰符的实现
  • 作用域链精讲
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_save_argv函数
  • docker下部署kong+consul+konga 报错问题处理
  • 蓝桥杯班级活动
  • Springboot集成Spring AI和Milvus,验证RAG构建过程
  • 【Java线程中断】线程中断后为什么要调用interrupt()?
  • 济宁网站建设服务/大概需要多少钱
  • 网站建设工作分解结构词典/做推广网络
  • wordpress主题邮件模板下载失败/青岛seo精灵
  • 网页设计与制作视频/seo营销优化软件
  • 做一元夺宝网站需要什么条件/谷歌seo排名优化
  • 合肥地区网站制作/今日军事头条