public ProductRMAPolicyInfo GetProductRMAPolicyByProductSysNo(int?productSysNo) { DataCommand cmd = DataCommandManager.GetDataCommand("GetProductRMAPolicyByProductSysNo"); cmd.SetParameterValue("@productSysNo", productSysNo); ProductRMAPolicyInfo info = cmd.ExecuteEntity <ProductRMAPolicyInfo>(); return(info); }
public void UpdateProductRMAPolicy(ProductRMAPolicyInfo info) { if (info.WarrantyDay == 0) { info.WarrantyDay = null; } ProductInfo product = ObjectFactory <ProductProcessor> .Instance.GetProductInfo((int)info.ProductSysNo); ProductBrandWarrantyInfo warrantyentity = ObjectFactory <IProductBrandWarrantyDA> .Instance.GetBrandWarranty((int)product.ProductBasicInfo.ProductCategoryInfo.SysNo, (int)product.ProductBasicInfo.ProductBrandInfo.SysNo); if (info.IsBrandWarranty.ToUpper() == "Y" && warrantyentity == null) { throw new BizException(ResouceManager.GetMessageString("IM.Product", "UpdateProductRMAPolicyResult")); } ObjectFactory <IProductRMAPolicyDA> .Instance.UpdateProductRMAPolicy(info); }
public void UpdateProductRMAPolicy(ProductRMAPolicyInfo info) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateProductRMAPolicy"); cmd.SetParameterValue("@ProductSysNo", info.ProductSysNo); cmd.SetParameterValue("@RMAPolicySysNo", info.RMAPolicyMasterSysNo); cmd.SetParameterValue("@IsBrandWarranty", info.IsBrandWarranty); cmd.SetParameterValue("@WarrantyDay", info.WarrantyDay); cmd.SetParameterValue("@WarrantyDesc", info.WarrantyDesc); cmd.SetParameterValue("@InUser", info.User.UserDisplayName); cmd.SetParameterValue("@EditUser", info.User.UserDisplayName); cmd.SetParameterValue("@CompanyCode", info.CompanyCode); cmd.SetParameterValue("@StoreCompanyCode", info.CompanyCode); cmd.SetParameterValue("@LanguageCode", info.LanguageCode); cmd.ExecuteNonQuery(); }
/// <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 UpdateProductRMAPolicy(ProductRMAPolicyInfo info) { ObjectFactory <ProductRMAPolicyProcessor> .Instance.UpdateProductRMAPolicy(info); }
public void CreateProductRMAPolicy(ProductRMAPolicyInfo info) { ObjectFactory <IProductRMAPolicyDA> .Instance.CreateProductRMAPolicy(info); }
public void UpdateProductRMAPolicy(ProductRMAPolicyInfo info) { ObjectFactory <ProductRmaPolicyAppService> .Instance.UpdateProductRMAPolicy(info); }