예제 #1
0
        public string GetSellInformation()
        {
            if (DiscountValue == 0 ||                                                           //скидки нет
                (StartSellDate.HasValue && (StartSellDate > DateTime.UtcNow)) ||                //действие скидки еще не началось
                (EndSellDate.HasValue && (EndSellDate < DateTime.UtcNow)))                      //действие скидки уже закончилось
            {
                return("В настоящий момент на данный товар нет скидок.");
            }
            else
            {
                int end_price = Price - DiscountValue;              //итоговая ценв

                string end_string = "";                             //итоговая строка

                //формируем итоговую строку
                end_string += " На данный товар действует скидка " + DiscountValue.ToString() + "р. ";
                if (StartSellDate.HasValue)
                {
                    end_string += " в период с " + StartSellDate.Value.ToShortDateString();
                }
                if (EndSellDate.HasValue)
                {
                    end_string += " по " + EndSellDate.Value.ToShortDateString() + ". ";
                }
                end_string += " Сумма с учётом скидки - " + end_price.ToString() + "р.";


                return(end_string);
            }
        }
예제 #2
0
 public Discount(DiscountType type, DiscountValue value)
 {
     this.Type  = type;
     this.Value = value;
 }