public static decimal GetCurrentPriceWithStandard(int id, int grade, string standardValue) { var proStandRecord = ProductTypeStandardRecordBLL.Read(id, standardValue); if (!string.IsNullOrEmpty(standardValue.Trim())) { return(Math.Round(proStandRecord.SalePrice * UserGradeBLL.Read(grade).Discount / 100, 2)); } else { return(Math.Round(ProductBLL.Read(id).SalePrice *UserGradeBLL.Read(grade).Discount / 100, 2)); } }
/// <summary> /// 计算当前产品价格 /// </summary> /// <param name="price"></param> /// <param name="grade"></param> /// <returns></returns> public static decimal GetCurrentPrice(decimal price, int grade) { return(Math.Round(price * UserGradeBLL.Read(grade).Discount / 100, 2)); }