//更新退换货政策 public void UpdateDefaultRMAPolicyBySysNo(DefaultRMAPolicyInfo defaultRMAPolicy) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateDefaultRMAPolicyBySysNo"); cmd.SetParameterValue("@SysNo", defaultRMAPolicy.SysNo); cmd.SetParameterValue("@RMAPolicySysNo", defaultRMAPolicy.RMAPolicySysNo); cmd.SetParameterValue("@EditUser", defaultRMAPolicy.EditUser.UserDisplayName); cmd.ExecuteNonQuery(); }
public void DefaultRMAPolicyInfoAdd(DefaultRMAPolicyInfo defaultRMAPolicy) { //如果品牌为空 对应的所有品牌 //是否存在重复 //新增操作 //记录日志 List <String> errorlist = new List <String>(); try { DefaultRMAPolicyInfo _oldDefaultRMAPolicy = rmaPolicyRequestDA.DefaultRMAPolicyByAll() .Where(p => p.C3SysNo == defaultRMAPolicy.C3SysNo) .Where(p => p.BrandSysNo == defaultRMAPolicy.BrandSysNo) .Where(p => p.RMAPolicySysNo == defaultRMAPolicy.RMAPolicySysNo).Count() > 0 ? rmaPolicyRequestDA.DefaultRMAPolicyByAll() .Where(p => p.C3SysNo == defaultRMAPolicy.C3SysNo) .Where(p => p.BrandSysNo == defaultRMAPolicy.BrandSysNo) .Where(p => p.RMAPolicySysNo == defaultRMAPolicy.RMAPolicySysNo).FirstOrDefault() : null; if (_oldDefaultRMAPolicy != null) { errorlist.Add(String.Format("C3SysNo:{0} " + ResouceManager.GetMessageString("IM.Brand", "Brand") + ":{1} " + ResouceManager.GetMessageString("IM.Product", "Repeated") , _oldDefaultRMAPolicy.C3SysNo, _oldDefaultRMAPolicy.BrandSysNo)); } else { using (var tran = new TransactionScope()) { defaultRMAPolicy.BrandSysNo = defaultRMAPolicy.BrandSysNo; int _newId = rmaPolicyRequestDA.InsertDefaultRMAPolicyInfo(defaultRMAPolicy); string LogNote = String.Format(ResouceManager.GetMessageString("IM.Product", "UserName") + ":{0} " + ResouceManager.GetMessageString("IM.Product", "AddOperation") + " C3SysNo:{1} BrandSysNo:{2} RMAPolicySysNo:{3}" , defaultRMAPolicy.CreateUser.UserDisplayName , defaultRMAPolicy.C3SysNo , defaultRMAPolicy.BrandSysNo , defaultRMAPolicy.RMAPolicySysNo); //记录日志 ExternalDomainBroker.CreateOperationLog(LogNote , BizLogType.DefaultRMAPolicy_Add, _newId, "8601"); tran.Complete(); } } } catch (Exception ex) { errorlist.Add(ex.ToString()); } if (errorlist.Count > 0) { throw new BizException(string.Format(ResouceManager.GetMessageString("IM.Product", "Fail") + "{0}" + ResouceManager.GetMessageString("IM.Product", "NumberUnit") + ",\n" + ResouceManager.GetMessageString("IM.Product", "ContentIs") + ":{1}" , errorlist.Count, errorlist.Join(";"))); } }
//插入退换货政策 public int InsertDefaultRMAPolicyInfo(DefaultRMAPolicyInfo defaultRMAPolicy) { DataCommand cmd = DataCommandManager.GetDataCommand("InsertDefaultRMAPolicyInfo"); cmd.SetParameterValue("@BrandSysNo", defaultRMAPolicy.BrandSysNo); cmd.SetParameterValue("@C3SysNo", defaultRMAPolicy.C3SysNo); cmd.SetParameterValue("@RMAPolicySysNo", defaultRMAPolicy.RMAPolicySysNo); cmd.SetParameterValue("@InUser", defaultRMAPolicy.CreateUser.UserDisplayName); cmd.SetParameterValue("@LanguageCode", "Zh-Cn"); cmd.ExecuteNonQuery(); return((int)cmd.GetParameterValue("@SysNo")); }
//更新退换货政策设置 public void UpdateDefaultRMAPolicy(RmaPolicySettingQueryVM vm , EventHandler <RestClientEventArgs <dynamic> > callback) { DefaultRMAPolicyInfo data = new DefaultRMAPolicyInfo(); data.SysNo = vm.SysNo; data.RMAPolicySysNo = vm.RMAPolicySysNo; data.EditUser = new UserInfo { SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.LoginName, UserDisplayName = CPApplication.Current.LoginUser.DisplayName }; restClient.Update(UpdateDefaultRMAPolicyBySysNoUrl, data, callback); }
/// <summary> /// 组装商品退换货保修信息 /// </summary> /// <param name="c3sysno"></param> /// <param name="brandsysno"></param> /// <returns></returns> public ProductRMAPolicyInfo MakeRMAPolicyEntity(int c3sysno, int brandsysno) { ProductRMAPolicyInfo entity = new ProductRMAPolicyInfo(); entity.IsBrandWarranty = "N"; //得到默认退换货 DefaultRMAPolicyInfo dpolicyentity = ObjectFactory <IDefaultRMAPolicy> .Instance.GetDefaultRMAPolicy(c3sysno, brandsysno); if (dpolicyentity == null) { //得到标准退换货信息 RmaPolicyInfo policyentity = ObjectFactory <IRmaPolicyQueryDA> .Instance.GetStandardRmaPolicy(); if (policyentity == null) //没有默认也没有标准则不能创建商品 { throw new BizException(ResouceManager.GetMessageString("IM.Product", "MakeRMAPolicyEntityResult")); } entity.RMAPolicyMasterSysNo = policyentity.SysNo; entity.ReturnDate = policyentity.ReturnDate; entity.ChangeDate = policyentity.ChangeDate; entity.IsOnlineRequst = policyentity.IsOnlineRequest == IsOnlineRequst.YES ? "Y" : "N"; } else { //得到退换货详细信息 RmaPolicyInfo info = ObjectFactory <IRmaPolicyQueryDA> .Instance.QueryRmaPolicyBySysNo((int)dpolicyentity.RMAPolicySysNo); entity.RMAPolicyMasterSysNo = info.SysNo; entity.ReturnDate = info.ReturnDate; entity.ChangeDate = info.ChangeDate; entity.IsOnlineRequst = info.IsOnlineRequest == IsOnlineRequst.YES ? "Y" : "N"; } ProductBrandWarrantyInfo warrantyentity = ObjectFactory <IProductBrandWarrantyDA> .Instance.GetBrandWarranty(c3sysno, brandsysno); if (warrantyentity != null) { entity.IsBrandWarranty = "Y"; } return(entity); }
public void UpdateDefaultRMAPolicyBySysNo(DefaultRMAPolicyInfo defaultRMAPolicy) { //更新 //是否存在重复 //更新操作 using (var tran = new TransactionScope()) { List <DefaultRMAPolicyInfo> _defaultRMAPolicys = rmaPolicyRequestDA.DefaultRMAPolicyByAll(); DefaultRMAPolicyInfo _oldDefaultRMAPolicy = rmaPolicyRequestDA.DefaultRMAPolicyByAll() .Where(p => p.C3SysNo == defaultRMAPolicy.C3SysNo) .Where(p => p.BrandSysNo == defaultRMAPolicy.BrandSysNo) .Where(p => p.RMAPolicySysNo == defaultRMAPolicy.RMAPolicySysNo).Count() > 0 ? rmaPolicyRequestDA.DefaultRMAPolicyByAll() .Where(p => p.C3SysNo == defaultRMAPolicy.C3SysNo) .Where(p => p.BrandSysNo == defaultRMAPolicy.BrandSysNo) .Where(p => p.RMAPolicySysNo == defaultRMAPolicy.RMAPolicySysNo).FirstOrDefault() : null; if (_oldDefaultRMAPolicy != null) { throw new BizException(String.Format("C3SysNo:{0} " + ResouceManager.GetMessageString("IM.Product", "Brand") + ":{1} " + ResouceManager.GetMessageString("IM.Product", "Repeated") , _oldDefaultRMAPolicy.C3SysNo, _oldDefaultRMAPolicy.BrandSysNo)); } rmaPolicyRequestDA.UpdateDefaultRMAPolicyBySysNo(defaultRMAPolicy); string LogNote = String.Format(ResouceManager.GetMessageString("IM.Product", "UserName") + ":{0} " + ResouceManager.GetMessageString("IM.Product", "Updated") + ResouceManager.GetMessageString("IM.Product", "SourceData") + " RMAPolicySysNo:{1} " + ResouceManager.GetMessageString("IM.Product", "UpdateData") + " RMAPolicySysNo:{2}" , defaultRMAPolicy.EditUser.UserDisplayName , _defaultRMAPolicys.Where(p => p.SysNo == defaultRMAPolicy.SysNo).First().RMAPolicySysNo , defaultRMAPolicy.RMAPolicySysNo); //记录日志 ExternalDomainBroker.CreateOperationLog(LogNote , BizLogType.DefaultRMAPolicy_Edit , Int32.Parse(defaultRMAPolicy.SysNo.ToString()), "8601"); tran.Complete(); } // throw new BizException("保存成功!"); }
public void UpdateDefaultRMAPolicyBySysNo(DefaultRMAPolicyInfo defaultRMAPolicy) { Biz.UpdateDefaultRMAPolicyBySysNo(defaultRMAPolicy); }
public void DefaultRMAPolicyInfoAdd(DefaultRMAPolicyInfo defaultRMAPolicy) { Biz.DefaultRMAPolicyInfoAdd(defaultRMAPolicy); }
public void UpdateDefaultRMAPolicyBySysNo(DefaultRMAPolicyInfo defaultRMAPolicyInfos) { ObjectFactory <DefaultRMAPolicyService> .Instance .UpdateDefaultRMAPolicyBySysNo(defaultRMAPolicyInfos); }
public void DefaultRMAPolicyInfoAdd(DefaultRMAPolicyInfo defaultRMAPolicy) { ObjectFactory <DefaultRMAPolicyService> .Instance .DefaultRMAPolicyInfoAdd(defaultRMAPolicy); }