// Конструктор public SingleVisit(TypeWorkout typeTr, SpaService spa, Pay payStatus, TimeForTr time) : base(payStatus, time, typeTr, spa) { _numAerobicTr = 0; _numPersonalTr = 0; DaysLeft = 1; EndDate = DateTime.Now.Date; }
protected AbonementBasic() { this.PayStatus = Pay.Не_Оплачено; TimeTraining = TimeForTr.Весь_День; TypeWorkout = TypeWorkout.Тренажерный_Зал; this.Spa = SpaService.Спа; IsActivated = false; BuyActivationDate = DateTime.Now.Date; BuyDate = DateTime.Now.Date; }
// КОНСТРУКТОР protected AbonementBasic(Pay payStatus, TimeForTr time, TypeWorkout tr, SpaService spa) { this.PayStatus = payStatus; TimeTraining = time; TypeWorkout = tr; this.Spa = spa; IsActivated = false; BuyActivationDate = DateTime.Now.Date; BuyDate = DateTime.Now.Date; }
// Конструктор public AbonementByDays(Pay payStatus, TimeForTr time, TypeWorkout typeTr, SpaService spa, DaysInAbon numDays) : base(payStatus, time, typeTr, spa) { DaysLeft = (int)numDays; _typeAbonement = numDays; NumAerobicTr = 0; NumPersonalTr = 0; _validityPeriod = (typeTr == TypeWorkout.Персональная || typeTr == TypeWorkout.МиниГруппа) ? Options.ValidPeriod12Month: Options.ValidPeriodInMonth; // 12 месяцев - длительность абонемента с персональными тренировками EndDate = CalculateEndDate(DateTime.Now, _validityPeriod); }
// Конструктор public ClubCardA(Pay payStatus, TimeForTr time, TypeWorkout typeTr, SpaService spa, PeriodClubCard periodInMonths) : base(payStatus, time, typeTr, spa) { _numberMonths = (int)periodInMonths; _numAerobicTr = _numberMonths * 10; NumPersonalTr = 0; NumMiniGroup = 0; _periodAbonem = periodInMonths; Freeze = new FreezeClass(periodInMonths); EndDateChanged += CalculateDaysLeft; EndDate = DateTime.Now.AddMonths(_numberMonths).Date; }
private void SetInitialValues() { if (_person.AbonementCurent == null) { _selectedAbonementName = "Абонемент";// Вид Абонемента по Умолчанию radioButton_Abonement.Checked = true; _typeWorkout = TypeWorkout.Тренажерный_Зал; _timeTren = TimeForTr.Весь_День; _spa = SpaService.Спа; _pay = Pay.Оплачено; _daysInAbon = DaysInAbon.На_12_посещений; _periodClubCard = PeriodClubCard.На_1_Месяц; } else // Абонемент Существует { _selectedAbonementName = _person.AbonementCurent.AbonementName; _typeWorkout = _person.AbonementCurent.TypeWorkout; _timeTren = _person.AbonementCurent.TimeTraining; _spa = _person.AbonementCurent.Spa; _pay = _person.AbonementCurent.PayStatus; switch (_person.AbonementCurent) { case AbonementByDays days: _daysInAbon = days.GetTypeAbonementByDays(); radioButton_Abonement.Checked = true; break; case ClubCardA abonement: _periodClubCard = abonement.GetTypeClubCard(); radioButton_ClubCard.Checked = true; break; case SingleVisit _: radioButton_Single.Checked = true; break; } } }
private void ComboBox_time_SelectedIndexChanged(object sender, EventArgs e) { var combo = (ComboBox)sender; _timeTren = MyComboBox.GetComboBoxValue <TimeForTr>(combo); }