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); } } } }


總結
是我,我選擇校驗器
浙公網安備 33010602011771號