コード例 #1
0
 /// <summary>
 /// 添加校验器
 /// </summary>
 /// <param name="e"></param>
 public override void OnAddValidators(AddValidatorsEventArgs e)
 {
     //var operValidator = new OperValidator();
     //operValidator.AlwaysValidate = true;
     //operValidator.EntityKey = "FBillHead";
     //e.Validators.Add(operValidator);
 }
コード例 #2
0
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            AutoUnAuditValidator unAuditValidator = new AutoUnAuditValidator();

            unAuditValidator.EntityKey = "FBillHead";
            e.Validators.Add(unAuditValidator);
        }
コード例 #3
0
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            PaybillSubmitBankValidator submitBankValidator = new PaybillSubmitBankValidator();

            submitBankValidator.EntityKey = "FBillHead";
            e.Validators.Add(submitBankValidator);
        }
コード例 #4
0
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            base.OnAddValidators(e);
            var validator = new CheckCountValidator();

            e.Validators.Add(validator);
        }
コード例 #5
0
ファイル: Submit.cs プロジェクト: hypnosis01/shudev
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            SubmitValidator item = new SubmitValidator {
                EntityKey = "FBillHead"
            };

            e.Validators.Add(item);
        }
コード例 #6
0
        /*
         *  触发时机:
         *  在单据数据加载后,数据校验前触发;
         *
         *  应用场景:
         *  用于注册自定义的操作校验器,增加校验;或者移除预置的校验器,避开校验;
         *
         *  案例演示:
         *  校验员工的文本字段非空情况下不能重复
         */
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            base.OnAddValidators(e);
            var validator = new FieldRepeatValidator();

            validator.FieldKey = "F_PAEZ_Text1";
            e.Validators.Add(validator);
        }
コード例 #7
0
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            base.OnAddValidators(e);
            var validator = new CheckCountValidator();

            validator.EntityKey = "FPOOrderEntry";
            e.Validators.Add(validator);
        }
コード例 #8
0
ファイル: Delete.cs プロジェクト: hypnosis01/shudev
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            RptSchemeDeleteValidator item = new RptSchemeDeleteValidator {
                EntityKey = "FBillHead"
            };

            e.Validators.Add(item);
        }
コード例 #9
0
        /// <summary>
        /// 添加校验器
        /// </summary>
        /// <param name="e"></param>
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            var operValidator = new PerValidator(CZ_GetFormType());

            operValidator.AlwaysValidate = true;
            operValidator.EntityKey      = "FBillHead";
            e.Validators.Add(operValidator);
        }
コード例 #10
0
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            ItemDataFormulaSaveValidator item = new ItemDataFormulaSaveValidator {
                EntityKey = "FBillHead"
            };

            e.Validators.Add(item);
        }
コード例 #11
0
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            base.OnAddValidators(e);
            LegalValidator item = new LegalValidator {
                EntityKey = "FBillHead"
            };

            e.Validators.Add(item);
        }
コード例 #12
0
ファイル: UnAuditBase.cs プロジェクト: hypnosis01/shudev
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            base.OnAddValidators(e);
            UnAuditValidate item = new UnAuditValidate {
                EntityKey = "FBillHead"
            };

            e.Validators.Add(item);
        }
コード例 #13
0
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            base.OnAddValidators(e);

            //List<DynamicObject> objects = e.DataEntities.ToList();
            //HttpResponseResult result = OperateAfterAudit(this.Context, objects);

            //AuditValidator validator = new AuditValidator(result, this.BusinessInfo.GetForm().Id);
            //e.Validators.Add(validator);
        }
コード例 #14
0
ファイル: WrittenOffBorrow.cs プロジェクト: gordonjie/VTRERP
        // Methods

        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            base.OnAddValidators(e);
            WrittenOffBorrow item = new WrittenOffBorrow
            {
                EntityKey = "FBillHead"
            };

            e.Validators.Add(item);
        }
コード例 #15
0
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            base.OnAddValidators(e);

            //if (this.BusinessInfo.GetForm().Id.CompareTo("SAL_SaleOrder") == 0)
            //{
            //    List<DynamicObject> offline = null;
            //    List<DynamicObject> online = null;
            //    List<DynamicObject> dropshipping = null;
            //    this.DyamicObjects = e.DataEntities.ToList();

            //    offline = this.DyamicObjects.Where(o =>
            //    {
            //        DynamicObject oType = o["F_HS_SaleOrderSource"] as DynamicObject;
            //        return SQLUtils.GetFieldValue(oType, "FNumber").CompareTo("XXBJDD") == 0;
            //    }).ToList();

            //    online = this.DyamicObjects.Where(o =>
            //    {
            //        DynamicObject oType = o["F_HS_SaleOrderSource"] as DynamicObject;
            //        string orderSrc = SQLUtils.GetFieldValue(oType, "FNumber");
            //        return orderSrc.CompareTo("HCWebPendingOder") == 0 || orderSrc.CompareTo("HCWebProcessingOder") == 0;
            //    }).ToList();

            //    dropshipping = this.DyamicObjects.Where(o =>
            //    {
            //        DynamicObject oType = o["F_HS_SaleOrderSource"] as DynamicObject;
            //        string orderSrc = SQLUtils.GetFieldValue(oType, "FNumber");
            //        return orderSrc.CompareTo("DropShippingOrder") == 0;
            //    }).ToList();

            //    if (offline != null && offline.Count > 0)
            //    {
            //        SalOrderType = "offline";
            //        result = OperateAfterAudit(this.Context, offline);
            //    }
            //    if (online != null && online.Count > 0)
            //    {
            //        SalOrderType = "online";
            //        result = OperateAfterAudit(this.Context, online);
            //    }
            //    if (dropshipping != null && dropshipping.Count > 0)
            //    {
            //        SalOrderType = "dropshipping";
            //        result = OperateAfterAudit(this.Context, dropshipping);
            //    }

            //}

            //AuditValidator validator = new AuditValidator(result, this.BusinessInfo.GetForm().Id);
            //validator.EntityKey = "FBillHead";
            //e.Validators.Add(validator);
        }
コード例 #16
0
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            base.OnAddValidators(e);

            List <DynamicObject> objects = e.DataEntities.ToList();

            result = OperateAfterAudit(this.Context, objects);

            AuditValidator validator = new AuditValidator(result, this.BusinessInfo.GetForm().Id);

            validator.EntityKey = "FBillHead";
            e.Validators.Add(validator);
        }
コード例 #17
0
        public override void OnAddValidators(AddValidatorsEventArgs e)
        {
            base.OnAddValidators(e);

            if (e.DataEntities == null || e.DataEntities.Count() == 0)
            {
                return;
            }

            List <DynamicObject> objs   = e.DataEntities.ToList();
            HttpResponseResult   result = OperateAfterAudit(this.Context, objs);

            AuditValidator validator = new AuditValidator(result, this.BusinessInfo.GetForm().Id);

            validator.EntityKey = "FBillHead";
            e.Validators.Add(validator);
        }
コード例 #18
0
 public override void OnAddValidators(AddValidatorsEventArgs e)
 {
     base.OnAddValidators(e);
 }
コード例 #19
0
 public override void OnAddValidators(AddValidatorsEventArgs e)
 {
     base.OnAddValidators(e);
     this.OperationResult.IsShowMessage = true;
 }