Example #1
0
 public override void CheckParam()
 {
     Handle();
     base.CheckParam();
     if (string.IsNullOrEmpty(sp) || !sp.Contains("id_object"))
     {
         Errors.Add("请选择商品分类!");
         return;
     }
     if (Promote2List.Any())
     {
         Promote2List.ForEach(promote2 =>
         {
             if (promote2.zh_group != "A")
             {
                 #region 折扣
                 if (promote2.condition_2 > 0 && promote2.condition_2 <= promote2.condition_1)
                 {
                     Errors.Add(string.Format("商品分类:第{0}行,规则二的条件必需大于规则一的条件!", promote2.sort_id));
                 }
                 if (promote2.condition_3 > 0 && promote2.condition_3 <= promote2.condition_2)
                 {
                     Errors.Add(string.Format("商品分类:第{0}行,规则三的条件必需大于规则二的条件!", promote2.sort_id));
                 }
                 if (promote2.result_2 > 0 && promote2.result_2 >= promote2.result_1)
                 {
                     Errors.Add(string.Format("商品分类:第{0}行,规则二折扣必需小于规则一折扣!", promote2.sort_id));
                 }
                 if (promote2.result_3 > 0 && promote2.result_3 >= promote2.result_2)
                 {
                     Errors.Add(string.Format("商品分类:第{0}行,规则三折扣必需小于规则二折扣!", promote2.sort_id));
                 }
                 if (promote2.result_1 > 1 || promote2.result_1 < 0)
                 {
                     Errors.Add(string.Format("商品分类:第{0}行,规则一的折扣只能设置0-1的数!", promote2.sort_id));
                 }
                 if (promote2.result_2 > 1 || promote2.result_2 < 0)
                 {
                     Errors.Add(string.Format("商品分类:第{0}行,规则二的折扣只能设置0-1的数!", promote2.sort_id));
                 }
                 if (promote2.result_3 > 1 || promote2.result_3 < 0)
                 {
                     Errors.Add(string.Format("商品分类:第{0}行,规则三的折扣只能设置0-1的数!", promote2.sort_id));
                 }
                 #endregion
             }
         });
     }
     if (!PromoteShopList.Any())
     {
         Errors.Add("请选择促销门店!");
     }
 }
Example #2
0
 public override void CheckParam()
 {
     Handle();
     base.CheckParam();
     #region
     if (string.IsNullOrEmpty(sp) || !sp.Contains("id_object"))
     {
         Errors.Add("请选择商品!");
         return;
     }
     if (Promote2List.Any())
     {
         Promote2List.ForEach(promote2 =>
         {
             #region 特价
             #region
             if (promote2.condition_1 == 0 || promote2.result_1 == 0)
             {
                 Errors.Add(string.Format("商品:第{0}行,请按顺序一、二、三设置规则!", promote2.sort_id));
             }
             if ((promote2.condition_2 == 0 && promote2.condition_3 != 0) || (promote2.result_2 == 0 && promote2.result_3 != 0))
             {
                 Errors.Add(string.Format("商品:第{0}行,请按顺序一、二、三设置规则!", promote2.sort_id));
             }
             if ((promote2.condition_2 == 0 && promote2.result_2 != 0) || (promote2.condition_2 != 0 && promote2.result_2 == 0))
             {
                 Errors.Add(string.Format("商品:第{0}行,规则二设置不完整!", promote2.sort_id));
             }
             if ((promote2.condition_3 == 0 && promote2.result_3 != 0) || (promote2.condition_3 != 0 && promote2.result_3 == 0))
             {
                 Errors.Add(string.Format("商品:第{0}行,规则三设置不完整!", promote2.sort_id));
             }
             #endregion
             if (promote2.condition_2 > 0 && promote2.condition_2 <= promote2.condition_1)
             {
                 Errors.Add(string.Format("商品:第{0}行,规则二的条件必需大于规则一的条件!", promote2.sort_id));
             }
             if (promote2.condition_3 > 0 && promote2.condition_3 <= promote2.condition_2)
             {
                 Errors.Add(string.Format("商品:第{0}行,规则三的条件必需大于规则二的条件!", promote2.sort_id));
             }
             #endregion
         });
     }
     #endregion
     if (!PromoteShopList.Any())
     {
         Errors.Add("请选择促销门店!");
     }
 }
Example #3
0
 public override void CheckParam()
 {
     Handle();
     base.CheckParam();
     #region
     if (jsfs != "je")
     {
         Errors.Add("加价换购整单只能以金额做为结算方式!");
         return;
     }
     if (condition_1 == 0)
     {
         Errors.Add("请设置规则一!");
         return;
     }
     if (result_1 == 0 && sl_largess_1 == 0)
     {
         Errors.Add("规则一设置不完整!");
         return;
     }
     if (condition_2 == 0 && condition_3 != 0)
     {
         Errors.Add("请按顺序一、二、三设置规则!");
         return;
     }
     if (condition_2 != 0 && result_2 == 0 && sl_largess_2 == 0)
     {
         Errors.Add("规则二设置不完整!");
         return;
     }
     if (condition_3 != 0 && result_3 == 0 && sl_largess_3 == 0)
     {
         Errors.Add("规则三设置不完整!");
         return;
     }
     if (sl_largess_1 > 0 && (string.IsNullOrEmpty(zs_sp_1) || !zs_sp_1.Contains("id_object")))
     {
         Errors.Add("请选择换购商品1!");
         return;
     }
     if (sl_largess_1 <= 0 && !string.IsNullOrEmpty(zs_sp_1) && zs_sp_1.Contains("id_object"))
     {
         Errors.Add("请设置规则一换购数量!");
         return;
     }
     if (sl_largess_2 > 0 && (string.IsNullOrEmpty(zs_sp_2) || !zs_sp_2.Contains("id_object")))
     {
         Errors.Add("请选择换购商品2!");
         return;
     }
     if (sl_largess_2 <= 0 && !string.IsNullOrEmpty(zs_sp_2) && zs_sp_2.Contains("id_object"))
     {
         Errors.Add("请设置规则二换购数量!");
         return;
     }
     if (sl_largess_3 > 0 && (string.IsNullOrEmpty(zs_sp_3) || !zs_sp_3.Contains("id_object")))
     {
         Errors.Add("请选择换购商品3!");
         return;
     }
     if (sl_largess_3 <= 0 && !string.IsNullOrEmpty(zs_sp_3) && zs_sp_3.Contains("id_object"))
     {
         Errors.Add("请设置规则三换购数量!");
         return;
     }
     #endregion
     if (!PromoteShopList.Any())
     {
         Errors.Add("请选择促销门店!");
     }
 }
Example #4
0
        public override void CheckParam()
        {
            Handle();
            base.CheckParam();
            #region
            if (condition_1 == 0 || result_1 == 0)
            {
                Errors.Add("请按顺序一、二、三设置打折条件!");
                return;
            }
            if ((condition_2 == 0 && condition_3 != 0) || (result_2 == 0 && result_3 != 0))
            {
                Errors.Add("请按顺序一、二、三设置打折条件!");
                return;
            }
            if ((condition_2 == 0 && result_2 != 0) || (condition_2 != 0 && result_2 == 0))
            {
                Errors.Add("规则二设置不完整!");
                return;
            }
            if ((condition_3 == 0 && result_3 != 0) || (condition_3 != 0 && result_3 == 0))
            {
                Errors.Add("规则三设置不完整!");
                return;
            }
            if (condition_2 != 0 && condition_2 <= condition_1)
            {
                Errors.Add("规则二的条件必需大于规则一的条件!");
                return;
            }
            if (condition_3 != 0 && condition_3 <= condition_2)
            {
                Errors.Add("规则三的条件必需大于规则二的条件!");
                return;
            }
            if (result_2 > 0 && result_2 >= result_1)
            {
                Errors.Add("规则二的折扣必需小于规则一的折扣!");
                return;
            }
            if (result_3 > 0 && result_3 >= result_2)
            {
                Errors.Add("规则三的折扣必需小于规则二的折扣!");
                return;
            }
            if (string.IsNullOrEmpty(jsgz))
            {
                Errors.Add("请选择结算规则!");
                return;
            }
            if (result_1 > 1 || result_1 < 0)
            {
                Errors.Add("折扣1只能设置0-1的数!");
                return;
            }
            if (result_2 > 1 || result_2 < 0)
            {
                Errors.Add("折扣2只能设置0-1的数!");
                return;
            }
            if (result_3 > 1 || result_3 < 0)
            {
                Errors.Add("折扣3只能设置0-1的数!");
                return;
            }
            if (string.IsNullOrEmpty(sp) || !sp.Contains("id_object"))
            {
                Errors.Add("请选择商品!");
                return;
            }
            #endregion


            if (!PromoteShopList.Any())
            {
                Errors.Add("请选择促销门店!");
            }
        }
Example #5
0
 public override void CheckParam()
 {
     Handle();
     base.CheckParam();
     #region
     if (jsfs != "je")
     {
         Errors.Add("只能以金额做为结算方式!");
         return;
     }
     if (condition_1 == 0)
     {
         Errors.Add("请按顺序一、二、三设置促销规则!");
         return;
     }
     if ((condition_2 == 0 && condition_3 != 0))
     {
         Errors.Add("请按顺序一、二、三设置促销规则!");
         return;
     }
     if (result_1 == 0 && sl_largess_1 == 0)
     {
         Errors.Add("规则一设置不完整!");
         return;
     }
     if ((condition_2 != 0 && result_2 == 0 && sl_largess_2 == 0) ||
         (condition_2 == 0 && (result_2 != 0 || sl_largess_2 != 0)))
     {
         Errors.Add("规则二设置不完整!");
         return;
     }
     if ((condition_3 != 0 && result_3 == 0 && sl_largess_3 == 0) ||
         (condition_3 == 0 && (result_3 != 0 || sl_largess_3 != 0)))
     {
         Errors.Add("规则三设置不完整!");
         return;
     }
     if (string.IsNullOrEmpty(sp) || !sp.Contains("id_object"))
     {
         Errors.Add("请选择商品分类!");
         return;
     }
     if (sl_largess_1 > 0 && (string.IsNullOrEmpty(zs_sp_1) || !zs_sp_1.Contains("id_object")))
     {
         Errors.Add("请选择赠送商品1");
         return;
     }
     if (sl_largess_1 <= 0 && !string.IsNullOrEmpty(zs_sp_1) && zs_sp_1.Contains("id_object"))
     {
         Errors.Add("请设置规则一的赠送数量");
         return;
     }
     if (sl_largess_2 > 0 && (string.IsNullOrEmpty(zs_sp_2) || !zs_sp_2.Contains("id_object")))
     {
         Errors.Add("请选择赠送商品2");
         return;
     }
     if (sl_largess_2 <= 0 && !string.IsNullOrEmpty(zs_sp_2) && zs_sp_2.Contains("id_object"))
     {
         Errors.Add("请设置规则二的赠送数量");
         return;
     }
     if (sl_largess_3 > 0 && (string.IsNullOrEmpty(zs_sp_3) || !zs_sp_3.Contains("id_object")))
     {
         Errors.Add("请选择赠送商品3");
         return;
     }
     if (sl_largess_3 <= 0 && !string.IsNullOrEmpty(zs_sp_3) && zs_sp_3.Contains("id_object"))
     {
         Errors.Add("请设置规则三的赠送数量");
         return;
     }
     if (sl_largess_3 == 0 &&
         sl_largess_2 == 0 &&
         sl_largess_1 == 0)
     {
         if (condition_2 > 0 && condition_2 <= condition_1)
         {
             Errors.Add("规则二的条件数值必需大于规则一的条件数值!");
             return;
         }
         if (condition_3 > 0 && condition_3 <= condition_2)
         {
             Errors.Add("规则三的条件数值必需大于规则二的条件数值!");
             return;
         }
         if (result_2 > 0 && result_2 <= result_1)
         {
             Errors.Add("规则二的优惠金额必需大于规则一的优惠金额!");
             return;
         }
         if (result_3 > 0 && result_3 <= result_2)
         {
             Errors.Add("规则三的优惠金额必需大于规则二的优惠金额!");
             return;
         }
     }
     #endregion
     if (!PromoteShopList.Any())
     {
         Errors.Add("请选择促销门店!");
     }
 }
Example #6
0
 public override void CheckParam()
 {
     Handle();
     base.CheckParam();
     #region 时段促销
     if (jsfs != "sl")
     {
         Errors.Add("时段促销结算方式只能为数量");
         return;
     }
     if (jsgz != "man")
     {
         Errors.Add("时段促销结算规则只能为满");
         return;
     }
     if (sd1 == -1)
     {
         Errors.Add("规则一的时点未设置!");
     }
     if (result_1 == 0)
     {
         Errors.Add("规则一的折扣未设置!");
         return;
     }
     if (sd3 > -1 && sd2 == -1)
     {
         Errors.Add("按规则一、二、三顺序设置时点!");
         return;
     }
     if (sd2 > -1 && result_2 == 0)
     {
         Errors.Add("规则二的折扣未设置!");
         return;
     }
     if (sd3 > -1 && result_3 == 0)
     {
         Errors.Add("规则三的折扣未设置!");
         return;
     }
     if (result_1 > 1 || result_1 < 0)
     {
         Errors.Add("规则一的折扣只能设置0-1的数!");
         return;
     }
     if (result_1 > 2 || result_2 < 0)
     {
         Errors.Add("规则二的折扣只能设置0-1的数!");
         return;
     }
     if (result_3 > 2 || result_3 < 0)
     {
         Errors.Add("规则三的折扣只能设置0-1的数!");
         return;
     }
     var te     = time_e.Replace(":", "").Replace(":", "");
     var tb     = time_b.Replace(":", "").Replace(":", "");
     int int_te = 0;
     int int_tb = 0;
     int.TryParse(te, out int_te);
     int.TryParse(tb, out int_tb);
     if (sd2 <= 0 && int_te <= sd1)
     {
         Errors.Add("结束时间必需大于规则一的时点!");
         return;
     }
     if (sd2 > 0 && sd2 <= sd1)
     {
         Errors.Add("规则二的时点必需大于规则一的时点!");
         return;
     }
     if (sd3 <= 0 && sd2 > 0 && int_te <= sd2)
     {
         Errors.Add("结束时间必需大于规则二的时点!");
         return;
     }
     if (sd3 > 0 && sd3 <= sd2)
     {
         Errors.Add("规则三的时点必需大于规则二的时点!");
         return;
     }
     if (sd3 > 0 && int_te <= sd3)
     {
         Errors.Add("结束时间必需大于规则三的时点!");
         return;
     }
     if (string.IsNullOrEmpty(sp) || !sp.Contains("id_object"))
     {
         Errors.Add("请选择商品!");
     }
     #endregion
     if (!PromoteShopList.Any())
     {
         Errors.Add("请选择促销门店!");
     }
 }
Example #7
0
File: BaseCx.cs Project: 17/YunPos
 public override void CheckParam()
 {
     Handle();
     base.CheckParam();
     if (Promote2List.Any())
     {
         Promote2List.ForEach(promote2 =>
         {
             #region 折扣
             if (promote2.condition_1 == 0 || promote2.result_1 == 0)
             {
                 Errors.Add(string.Format("商品:第{0}行,请按顺序一、二、三设置规则!", promote2.sort_id));
             }
             if ((promote2.condition_2 == 0 && promote2.condition_3 != 0) || (promote2.result_2 == 0 && promote2.result_3 != 0))
             {
                 Errors.Add(string.Format("商品:第{0}行,请按顺序一、二、三设置规则!", promote2.sort_id));
             }
             if ((promote2.condition_2 == 0 && promote2.result_2 != 0) || (promote2.condition_2 != 0 && promote2.result_2 == 0))
             {
                 Errors.Add(string.Format("商品:第{0}行,规则二设置不完整!", promote2.sort_id));
             }
             if ((promote2.condition_3 == 0 && promote2.result_3 != 0) || (promote2.condition_3 != 0 && promote2.result_3 == 0))
             {
                 Errors.Add(string.Format("商品:第{0}行,规则三设置不完整!", promote2.sort_id));
             }
             if (promote2.condition_2 > 0 && promote2.condition_2 <= promote2.condition_1)
             {
                 Errors.Add(string.Format("商品:第{0}行,规则二的条件必需大于规则一的条件!", promote2.sort_id));
             }
             if (promote2.condition_3 > 0 && promote2.condition_3 <= promote2.condition_2)
             {
                 Errors.Add(string.Format("商品:第{0}行,规则三的条件不能小于规则二的条件!", promote2.sort_id));
             }
             if (promote2.result_2 > 0 && promote2.result_2 >= promote2.result_1)
             {
                 Errors.Add(string.Format("商品:第{0}行,规则二折扣必需小于规则一折扣!", promote2.sort_id));
             }
             if (promote2.result_3 > 0 && promote2.result_3 >= promote2.result_2)
             {
                 Errors.Add(string.Format("商品:第{0}行,规则三折扣必需小于规则二折扣!", promote2.sort_id));
             }
             if (promote2.result_1 > 1 || promote2.result_1 < 0)
             {
                 Errors.Add(string.Format("商品:第{0}行,规则一的折扣只能设置0-1的数!", promote2.sort_id));
             }
             if (promote2.result_2 > 1 || promote2.result_2 < 0)
             {
                 Errors.Add(string.Format("商品:第{0}行,规则二的折扣只能设置0-1的数!", promote2.sort_id));
             }
             if (promote2.result_3 > 1 || promote2.result_3 < 0)
             {
                 Errors.Add(string.Format("商品:第{0}行,规则三的折扣只能设置0-1的数!", promote2.sort_id));
             }
             #endregion
         });
     }
     else
     {
         Errors.Add("请选择商品!");
         return;
     }
     if (!PromoteShopList.Any())
     {
         Errors.Add("请选择促销门店!");
     }
 }
Example #8
0
File: ZHModel.cs Project: 17/YunPos
 public override void CheckParam()
 {
     Handle();
     base.CheckParam();
     #region
     if (condition_1 == 0)
     {
         Errors.Add("请按A、B、C组号填对应的任选数量!");
         return;
     }
     if (condition_2 == 0 && condition_3 > 0)
     {
         Errors.Add("请按A、B、C组号填对应的任选数量!");
         return;
     }
     if (condition_1 > 0 && (string.IsNullOrEmpty(zh_sp_a) || !zh_sp_a.Contains("id_object")))
     {
         Errors.Add("请选择A组商品!");
         return;
     }
     if (condition_1 <= 0 && !string.IsNullOrEmpty(zh_sp_a) && zh_sp_a.Contains("id_object"))
     {
         Errors.Add("请设置A组组合条件!");
         return;
     }
     if (condition_2 > 0 && (string.IsNullOrEmpty(zh_sp_b) || !zh_sp_b.Contains("id_object")))
     {
         Errors.Add("请选择B组商品!");
         return;
     }
     if (condition_2 <= 0 && !string.IsNullOrEmpty(zh_sp_b) && zh_sp_b.Contains("id_object"))
     {
         Errors.Add("请设置B组组合条件!");
         return;
     }
     if (condition_3 > 0 && (string.IsNullOrEmpty(zh_sp_c) || !zh_sp_c.Contains("id_object")))
     {
         Errors.Add("请选择C组商品!");
         return;
     }
     if (condition_3 <= 0 && !string.IsNullOrEmpty(zh_sp_c) && zh_sp_c.Contains("id_object"))
     {
         Errors.Add("请设置C组组合条件!");
         return;
     }
     if (condition_3 > 0 && condition_2 <= 0)
     {
         Errors.Add("请按A、B、C组号顺序设置商品组合!");
         return;
     }
     if (result_1 == 0)
     {
         Errors.Add("请填写组合售价!");
         return;
     }
     #endregion
     if (!PromoteShopList.Any())
     {
         Errors.Add("请选择促销门店!");
     }
 }