Beispiel #1
0
 /// <summary>
 /// Метод MakeMedicalPolicy передаёт в наследуемые поля класса Ticket информацию о покупке медицинской страховки
 /// </summary>
 /// <param name="price">Цена за услугу</param>
 /// <param name="_daysCount">Количество месецев на которое приобретается услуга</param>
 /// <param name="_type">Тип услуги</param>
 /// <param name="card">Объект класса BankCard</param>
 /// <returns>Возвращает true если на карте есть деньги и карта доступна</returns>
 public bool MakeMedicalPolicy(decimal price, int _monthsCount, ETickets _type, BankCard card)
 {
     if (card.GetMoney() > price && card.cardActivated)
     {
         monthsCount = _monthsCount;
         type        = _type;
         beginTime   = DateTime.Now;
         WithdrawMoney(price, card);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Метод MakeTransport передаёт в наследуемые поля класса Ticket информацию о покупке проездного билета
 /// </summary>
 /// <param name="price">Цена за услугу</param>
 /// <param name="_daysCount">Количество дней на которое приобретается билет</param>
 /// <param name="_type">Тип услуги</param>
 /// <param name="card">Объект класса BankCard</param>
 /// <returns>Возвращает true если на карте есть деньги и карта доступна</returns>
 public bool MakeTransport(decimal price, int _daysCount, ETickets _type, BankCard card)
 {
     if (card.GetMoney() > price && card.cardActivated)
     {
         daysCount = _daysCount;
         type      = _type;
         beginTime = DateTime.Now;
         WithdrawMoney(price, card);
         return(true);
     }
     else
     {
         return(false);
     }
 }