Ejemplo n.º 1
0
        public new void WithdrawMoney(decimal value, BankCard card)
        {
            decimal dec = 0;

            endTime = beginTime.AddMonths(monthsCount);
            dec     = card.GetMoney() - value;
            card.SetMoney(dec);
        }
Ejemplo n.º 2
0
        public void WithdrawMoney(decimal value, BankCard card)
        {
            decimal dec = 0;

            endTime = beginTime.AddDays(daysCount);
            dec     = card.GetMoney() - value;
            card.SetMoney(dec);
        }
Ejemplo n.º 3
0
        public void WithdrawMoney(decimal value, BankCard card)
        {
            decimal add = 0;

            add     = card.GetMoney() - value;
            endTime = beginTime.AddMonths(monthsCount);
            card.SetMoney(add);
        }
Ejemplo n.º 4
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);
     }
 }
Ejemplo n.º 5
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);
     }
 }