Exemplo n.º 1
0
        public void UpdateCommissionRuleTemplate(BizEntity.PO.Vendor.CommissionRuleTemplateInfo info)
        {
            if (info.BrandSysNos == null || info.BrandSysNos.Count == 0)
            {
                throw new BizException("请选择品牌!");
            }
            if (info.C3SysNos == null || info.C3SysNos.Count == 0)
            {
                throw new BizException("请选择类别!");
            }

            using (TransactionScope scope = TransactionScopeFactory.CreateTransactionScope())
            {
                foreach (var c3 in info.C3SysNos)
                {
                    foreach (var brand in info.BrandSysNos)
                    {
                        info.C1SysNo    = c3.C1;
                        info.C2SysNo    = c3.C2;
                        info.C3SysNo    = c3.C3;
                        info.BrandSysNo = brand;
                        info.SalesRule  = SerializationUtility.XmlSerialize(info.SaleRuleEntity);
                        da.UpdateCommissionRuleTemplate(info);
                    }
                }
                scope.Complete();
            }
        }
Exemplo n.º 2
0
        public void UpdateCommissionRuleTemplate(BizEntity.PO.Vendor.CommissionRuleTemplateInfo info)
        {
            DataCommand command = DataCommandManager.GetDataCommand("UpdateCommissionRuleTemplate");

            command.SetParameterValue <CommissionRuleTemplateInfo>(info);
            command.ExecuteNonQuery();
        }
Exemplo n.º 3
0
 public void UpdateCommissionRuleTemplate(BizEntity.PO.Vendor.CommissionRuleTemplateInfo info)
 {
     ObjectFactory <VendorStoreProcessor> .Instance.UpdateCommissionRuleTemplate(info);
 }