public new void WithdrawMoney(decimal value, BankCard card) { decimal dec = 0; endTime = beginTime.AddMonths(monthsCount); dec = card.GetMoney() - value; card.SetMoney(dec); }
public void WithdrawMoney(decimal value, BankCard card) { decimal dec = 0; endTime = beginTime.AddDays(daysCount); dec = card.GetMoney() - value; card.SetMoney(dec); }
public void WithdrawMoney(decimal value, BankCard card) { decimal add = 0; add = card.GetMoney() - value; endTime = beginTime.AddMonths(monthsCount); card.SetMoney(add); }
/// <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); } }