/// <summary> /// 检查分类延保实体 /// </summary> /// <param name="entity"></param> public static void CheckCategoryExtendWarrantyInfo(CategoryExtendWarranty entity) { if (entity.MinUnitPrice >= entity.MaxUnitPrice) { //价格上限必须大于价格下限! throw new BizException(ResouceManager.GetMessageString("IM.CategoryExtendWarranty", "CategoryExtendWarrantyUnitPriceError")); } int result = _CategoryExtendWarrantyDA.CheckCategoryExtendWarranty(entity); if (result == -1) { //该类别延保已存在! throw new BizException(ResouceManager.GetMessageString("IM.CategoryExtendWarranty", "CategoryExtendWarrantyIsExists")); } if (result == -2) { //统一价格区间的长期延保价格不能小于短期延保价格! throw new BizException(ResouceManager.GetMessageString("IM.CategoryExtendWarranty", "CategoryExtendWarrantyPriceCheck")); } if (result == -3) { //同一品牌的延保区间不能重复! throw new BizException(ResouceManager.GetMessageString("IM.CategoryExtendWarranty", "CategoryExtendWarrantyRangeExists")); } if (result == -4) { //该品牌不存在! throw new BizException(ResouceManager.GetMessageString("IM.CategoryExtendWarranty", "CategoryExtendWarrantyBrandNoExists")); } }
/// <summary> /// 转换分类视图和分类实体 /// </summary> /// <param name="data"></param> /// <returns></returns> private CategoryExtendWarranty CovertVMtoEntity(CategoryExtendWarrantyVM data) { CategoryExtendWarranty msg = data.ConvertVM <CategoryExtendWarrantyVM, CategoryExtendWarranty>(); msg.CategoryInfo = data.CategoryInfo.ConvertVM <CategoryVM, CategoryInfo>((v, t) => { t.CategoryName = new LanguageContent(v.CategoryName); }); msg.Brand = data.Brand.ConvertVM <BrandVM, BrandInfo>((v, t) => { t.BrandNameLocal = new LanguageContent(v.BrandNameLocal); }); msg.CompanyCode = CPApplication.Current.CompanyCode; msg.InUser = new UserInfo { UserName = CPApplication.Current.LoginUser.LoginName, UserDisplayName = CPApplication.Current.LoginUser.DisplayName }; msg.EditUser = new UserInfo { UserName = CPApplication.Current.LoginUser.LoginName, UserDisplayName = CPApplication.Current.LoginUser.DisplayName }; msg.SysNo = data.SysNo; return(msg); }
/// <summary> /// 修改分类延保信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public virtual CategoryExtendWarranty UpdateCategoryExtendWarranty(CategoryExtendWarranty entity) { if (entity != null) { CheckCategoryExtendWarrantyProcessor.CheckCategoryExtendWarrantySysNo(entity.SysNo); } CheckCategoryExtendWarrantyProcessor.CheckCategoryExtendWarrantyInfo(entity); return(_CategoryExtendWarrantyDA.UpdateCategoryExtendWarranty(entity)); }
/// <summary> /// Check三级类延保信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public int CheckCategoryExtendWarranty(CategoryExtendWarranty entity) { DataCommand cmd = DataCommandManager.GetDataCommand("CheckCategoryExtendWarranty"); cmd.SetParameterValue("@BrandSysNo", entity.Brand.SysNo ?? -1); cmd.SetParameterValue("@C3SysNo", entity.CategoryInfo.SysNo); cmd.SetParameterValue("@Years", entity.Years); cmd.SetParameterValue("@MinUnitPrice", entity.MinUnitPrice); cmd.SetParameterValue("@MaxUnitPrice", entity.MaxUnitPrice); cmd.SetParameterValue("@UnitPrice", entity.UnitPrice); cmd.SetParameterValue("@SysNo", entity.SysNo); cmd.ExecuteNonQuery(); return(int.Parse(cmd.GetParameterValue("@Flag").ToString())); }
/// <summary> /// 修改三级延保信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public CategoryExtendWarranty UpdateCategoryExtendWarranty(CategoryExtendWarranty entity) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateCategoryExtendWarranty"); cmd.SetParameterValue("@BrandSysNo", entity.Brand.SysNo ?? -1); cmd.SetParameterValue("@C3SysNo", entity.CategoryInfo.SysNo); cmd.SetParameterValue("@EditUser", entity.EditUser.UserDisplayName); cmd.SetParameterValue("@ProductCode", entity.ProductCode); cmd.SetParameterValue("@Status", entity.Status); cmd.SetParameterValue("@Years", entity.Years); cmd.SetParameterValue("@MinUnitPrice", entity.MinUnitPrice); cmd.SetParameterValue("@MaxUnitPrice", entity.MaxUnitPrice); cmd.SetParameterValue("@UnitPrice", entity.UnitPrice); cmd.SetParameterValue("@Cost", entity.Cost); cmd.SetParameterValue("@SysNo", entity.SysNo); cmd.SetParameterValue("@CompanyCode", entity.CompanyCode); cmd.SetParameterValue("@IsECSelected", entity.IsECSelected); cmd.ExecuteNonQuery(); return(entity); }
public CategoryExtendWarranty UpdateCategoryExtendWarranty(CategoryExtendWarranty request) { var entity = ObjectFactory <CategoryExtendWarrantyAppService> .Instance.UpdateCategoryExtendWarranty(request); return(entity); }
/// <summary> /// 创建分类延保信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public virtual CategoryExtendWarranty CreatetCategoryExtendWarranty(CategoryExtendWarranty entity) { CheckCategoryExtendWarrantyProcessor.CheckCategoryExtendWarrantyInfo(entity); return(_CategoryExtendWarrantyDA.CreateCategoryExtendWarranty(entity)); }
public CategoryExtendWarranty UpdateCategoryExtendWarranty(CategoryExtendWarranty entity) { var result = ObjectFactory <CategoryExtendWarrantyProcessor> .Instance.UpdateCategoryExtendWarranty(entity); return(result); }