/// <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); } }
/// <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); } }