コード例 #1
0
        /// <summary>
        /// 修改空间超出补价定价
        /// </summary>
        /// <param name="packSpaceId">空间Id</param>
        /// <param name="spacePricingType">套餐空间定价类型</param>
        /// <param name="criterionSquare">标准面积</param>
        /// <param name="spaceRatio">空间占比</param>
        /// <param name="unitPrice">超出面积单价</param>
        public void SetSpaceExceedPrice(Guid packSpaceId, DecorationPackSpacePricingType spacePricingType, float criterionSquare, decimal spaceRatio, decimal unitPrice)
        {
            DecorationPackSpace space = this.GetPackSpace(packSpaceId);

            space.SetPrice(spacePricingType, criterionSquare, spaceRatio, unitPrice);
            this.IsWhole = false;
        }
コード例 #2
0
 /// <summary>
 /// 空间定价
 /// </summary>
 /// <param name="spacePricingType">套餐空间定价类型</param>
 /// <param name="criterionSquare">标准面积</param>
 /// <param name="spaceRatio">空间占比</param>
 /// <param name="unitPrice">超出面积单价</param>
 public void SetPrice(DecorationPackSpacePricingType spacePricingType, float criterionSquare, decimal spaceRatio, decimal unitPrice)
 {
     Assert.IsTrue(unitPrice >= 0, "超出面积单价不可小于0!");
     this.UnitPrice = unitPrice;
     this.DecorationPackSpacePricingType = spacePricingType;
     if (spacePricingType == ShSoft.ValueObjects.Enums.DecorationPackSpacePricingType.FormulaFirst)
     {
         //验证
         Assert.IsTrue(criterionSquare >= 0, "标准面积不可小于0!");
         this.CriterionSquare = criterionSquare;
     }
     else
     {
         //验证
         Assert.IsTrue(spaceRatio >= 0, "空间面积占比不可小于0!");
         this.SpaceRatio = spaceRatio;
     }
 }