/// <summary> /// 修改商品图片 /// </summary> /// <param name="resource"></param> /// <param name="productCommonInfoSysNo"> </param> public void UpdateProductResource(ProductResourceForNewegg resource, int productCommonInfoSysNo) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateProductResource"); cmd.SetParameterValue("@ProductCommonInfoSysNo", productCommonInfoSysNo); cmd.SetParameterValue("@Priority", resource.Resource.Priority); cmd.SetParameterValue("@ResourceSysNo", resource.Resource.ResourceSysNo); cmd.SetParameterValue("@ResourceUrl", resource.Resource.ResourceURL); cmd.SetParameterValue("@Type", resource.Resource.Type); cmd.ExecuteNonQuery(); }
/// <summary> /// 检查图片资源实体 /// </summary> /// <param name="entity"></param> public static void CheckProductResource(ProductResourceForNewegg entity) { if (entity == null) { throw new BizException(ResouceManager.GetMessageString("IM.ProductResource", "ProductResourceInvalid")); } if (entity.Resource == null) { throw new BizException(ResouceManager.GetMessageString("IM.ProductResource", "ProductResourceIsNull")); } }
/// <summary> /// 修改商品图片 /// </summary> /// <param name="entity"></param> public virtual void ModifyProductResources(ProductResourceForNewegg entity) { CheckProductResourceProcessor.CheckProductResource(entity); CheckProductResourceProcessor.CheckProductResourceSysNo(entity.Resource.ResourceSysNo); var productCommonInfoSysNo = entity.ProductCommonInfoSysNo; CheckProductResourceProcessor.CheckProductCommonInfoSysNo(productCommonInfoSysNo); entity.Resource.ResourceURL = entity.Resource.ResourceURL.ToLower().Contains("http") ? Path.GetFileName(entity.Resource.ResourceURL) : entity.Resource.ResourceURL; _productResourceDA.UpdateProductResource(entity, productCommonInfoSysNo); }
/// <summary> /// 删除商品图片 /// </summary> /// <param name="entity"></param> public virtual void DeleteProductResource(ProductResourceForNewegg entity) { CheckProductResourceProcessor.CheckProductResource(entity); CheckProductResourceProcessor.CheckProductResourceSysNo(entity.Resource.ResourceSysNo); var productCommonInfoSysNo = entity.ProductCommonInfoSysNo; CheckProductResourceProcessor.CheckProductCommonInfoSysNo(productCommonInfoSysNo); if (entity.Resource.ResourceSysNo != null) { _productResourceDA.DeleteProductResource(entity.Resource.ResourceSysNo.Value, productCommonInfoSysNo); } }
public void InsertProductCommonInfoResource(int productCommonInfoSysNo, ProductResourceForNewegg productResource) { DataCommand dc = DataCommandManager.GetDataCommand("InsertProductCommonInfoResource"); dc.SetParameterValue("@ProductCommonInfoSysNo", productCommonInfoSysNo); dc.SetParameterValue("@ResourceSysNo", productResource.Resource.ResourceSysNo); dc.SetParameterValue("@Status", productResource.IsShow); dc.SetParameterValue("@InUser", productResource.OperateUser.UserDisplayName); dc.SetParameterValue("@CompanyCode", productResource.CompanyCode); dc.SetParameterValue("@LanguageCode", productResource.LanguageCode); dc.SetParameterValue("@StoreCompanyCode", productResource.CompanyCode); dc.ExecuteNonQuery(); }
/// <summary> /// 清理文件 /// </summary> public void Clear() { if (_productResources == null) { return; } if (_productResources.ResourceCollection == null) { return; } _productResources.ResourceCollection.Remove(); //_productResources.ResourceCollection.ForEach(v => DeleteFileFromServer(v.FileIdentity)); var productResources = new List <ProductResourceForNewegg>(); _productResources.ResourceCollection.ForEach(v => { if (v.FileUploadProcessStates == FileUploadProcessStates.Finished) { var resource = new ProductResourceForNewegg { Resource = new ResourceForNewegg() }; resource.Resource.ResourceURL = v.File.Name; resource.Resource.Type = v.FileType; resource.Resource.ResourceSysNo = v.ResourceSysNo; resource.Resource.OperateUser = new UserInfo { SysNo = CPApplication.Current.LoginUser.userSysNo, UserDisplayName = CPApplication.Current.LoginUser.DisplayName }; productResources.Add(resource); } }); var prarm = new ProductResourceRequestMsg { ProductResources = productResources }; DeleteResourcesManagement(prarm, (obj, arg) => { if (arg.FaultsHandle()) { return; } _productResources.ResourceCollection.Clear(); if (OnBind != null) { OnBind(_productResources.ProductSysNo); } }); }
/// <summary> /// 创建商品图片 /// </summary> /// <param name="resource"></param> /// <param name="productCommonInfoSysNo"> </param> public void InsertProductResource(ProductResourceForNewegg resource, int productCommonInfoSysNo) { DataCommand cmd = DataCommandManager.GetDataCommand("InsertProductResource"); cmd.SetParameterValue("@ProductCommonInfoSysNo", productCommonInfoSysNo); cmd.SetParameterValue("@ResourceUrl", resource.Resource.ResourceURL); cmd.SetParameterValue("@Type", resource.Resource.Type); cmd.SetParameterValue("@InUser", resource.Resource.OperateUser.UserDisplayName); cmd.SetParameterValue("@CompanyCode", resource.CompanyCode); cmd.SetParameterValue("@LanguageCode", resource.LanguageCode); cmd.ExecuteNonQuery(); var resourceSysNo = (int)cmd.GetParameterValue("@ResourceSysNo"); resource.Resource.ResourceSysNo = resourceSysNo; }
private ProductResourceForNewegg GetProductResource(ProductResourcesVM entity) { if (entity == null) { return(null); } var resource = new ProductResourceForNewegg { Resource = new ResourceForNewegg() }; resource.ProductCommonInfoSysNo = entity.ProductCommonInfoSysNo; resource.Resource.TemporaryName = entity.FileIdentity; resource.Resource.Type = entity.FileType; resource.LanguageCode = CPApplication.Current.LanguageCode; resource.CompanyCode = CPApplication.Current.CompanyCode; resource.Resource.OperateUser = new UserInfo { SysNo = CPApplication.Current.LoginUser.userSysNo, UserDisplayName = CPApplication.Current.LoginUser.DisplayName }; return(resource); }