예제 #1
0
        private void LoadDefaultValues()
        {
            // Тип Тренировки

            if (comboBox_TypeTren.Items.Count == 0)
            {
                //var array = Enum.GetNames(typeof(TypeWorkout)).Where(x => (x != TypeWorkout.МиниГруппа.ToString()))
                //    .Select(x => x).ToArray<object>();

                var array = Enum.GetNames(typeof(TypeWorkout)).Select(x => x).ToArray <object>();
                comboBox_TypeTren.Items.AddRange(array);                  // Записываем Поля в Комбобокс
                comboBox_TypeTren.SelectedItem = _typeWorkout.ToString(); // Выбор по умолчанию
            }


            // Время Тренировки
            comboBox_time.Items.AddRange(Enum.GetNames(typeof(TimeForTr)).ToArray <object>()); // Записываем Поля в Комбобокс
            comboBox_time.SelectedItem          = _timeTren.ToString();                        // Выбор по умолчанию
            comboBox_time.SelectedIndexChanged += ComboBox_time_SelectedIndexChanged;

            // Услуги Спа
            comboBox_spa.Items.AddRange(Enum.GetNames(typeof(SpaService)).ToArray <object>()); // Записываем Поля в Комбобокс
            comboBox_spa.SelectedItem          = _spa.ToString();                              // Выбор по умолчанию
            comboBox_spa.SelectedIndexChanged += ComboBox_spa_SelectedIndexChanged;

            // Оплата
            comboBox_Pay.Items.AddRange(Enum.GetNames(typeof(Pay)).ToArray <object>()); // Записываем Поля в Комбобокс
            // comboBox_Pay.SelectedItem = _pay.ToString();                       // Выбор по умолчанию
            if (_isReadOnlyForm)
            {
                comboBox_Pay.SelectedItem = _pay.ToString();
            }
            comboBox_Pay.SelectedIndexChanged += ComboBox_Pay_SelectedIndexChanged;

            // Количество Дней в Абонементе
            comboBox_Abonem.Items.AddRange(Enum.GetNames(typeof(DaysInAbon)).ToArray <object>()); // Записываем Поля в Комбобокс
            comboBox_Abonem.SelectedItem          = _daysInAbon.ToString();                       // Выбор по умолчанию
            comboBox_Abonem.SelectedIndexChanged += ComboBox_Abonem_SelectedIndexChanged;

            // Длительность Клубной Карты
            comboBox_ClubCard.Items.AddRange(Enum.GetNames(typeof(PeriodClubCard)).ToArray <object>()); // Записываем Поля в Комбобокс
            comboBox_ClubCard.SelectedItem          = _periodClubCard.ToString();                       // Выбор по умолчанию
            comboBox_ClubCard.SelectedIndexChanged += ComboBox_ClubCard_SelectedIndexChanged;

            // Дата Активации
            dateTimePicker_ActivationDate.Value   = DateTime.Now;
            dateTimePicker_ActivationDate.MinDate = new DateTime(2019, 1, 1);
            // Тренажерный зал
            comboBox_Tren.Items.AddRange(Enumerable.Range(0, 11).Select(x => (object)x).ToArray());
            comboBox_Tren.SelectedItem = 3;
            // Персональные трени
            comboBox_Personal.Items.AddRange(Enumerable.Range(0, 31).Select(x => (object)x).ToArray());
            comboBox_Personal.SelectedItem = 3;
            // Аэробные
            comboBox_Aerob.Items.AddRange(Enumerable.Range(0, 121).Select(x => (object)x).ToArray());
            comboBox_Aerob.SelectedItem = 3;
            // Заморозки
            comboBox_freez.Items.AddRange(Enumerable.Range(0, 46).Select(x => (object)x).ToArray());
            comboBox_freez.SelectedItem = 45;
        }
예제 #2
0
        public override IEnumerable <Tuple <string, string> > GetShortInfoList()
        {
            // Информация о текущем состоянии Абонемента. Добавляем всё что должно выводиться для Пользователя
            var result = new List <Tuple <string, string> >
            {
                new Tuple <string, string>("Тип: ", AbonementName),
                new Tuple <string, string>("Доступные Тренировки ", TypeWorkout.ToString()),
                new Tuple <string, string>("Услуги", Spa.ToString()),
                new Tuple <string, string>("Дата Покупки", BuyDate.ToShortDateString()),
                new Tuple <string, string>("Дата Активации", BuyActivationDate.ToShortDateString())
            };

            if (NumPersonalTr > 0)
            {
                result.Add(new Tuple <string, string>("Осталось Персональных", NumPersonalTr.ToString()));
            }
            if (NumAerobicTr > 0)
            {
                result.Add(new Tuple <string, string>("Осталось Аэробных", NumAerobicTr.ToString()));
            }
            if (PayStatus == Pay.Не_Оплачено)
            {
                result.Add(new Tuple <string, string>("Статус Оплаты ", PayStatus.ToString()));
            }

            return(result);
        }
예제 #3
0
        public override IEnumerable <Tuple <string, string> > GetShortInfoList()
        {
            var numFreezDays    = Freeze?.GetSpentDays() ?? 0; //Продлим на замороженные дни
            var clubCardEndDate = IsActivated ? EndDate.Date.AddDays(numFreezDays).ToString("d") : BuyDate.AddMonths(12).ToString("d");

            // Информация о текущем состоянии Абонемента. Добавляем всё что должно выводиться для Пользователя
            var result = new List <Tuple <string, string> >
            {
                new Tuple <string, string>("Тип: ", AbonementName),
                new Tuple <string, string>("Доступные Тренировки ", TypeWorkout.ToString()),
                new Tuple <string, string>("Время Тренировок ", TimeTraining.ToString()),
                new Tuple <string, string>("Услуги", Spa.ToString()),
                new Tuple <string, string>("Срок Клубной Карты", _numberMonths + "  мес."),
                new Tuple <string, string>("Дата Покупки", BuyDate.ToString("d")),
                new Tuple <string, string>("Дата Активации", BuyActivationDate.ToString("d")),
                new Tuple <string, string>("Дата Окончания", clubCardEndDate),
                new Tuple <string, string>("Осталось Дней", GetRemainderDays().ToString())
            };

            if (NumPersonalTr > 0)
            {
                result.Add(new Tuple <string, string>("Осталось Персональных", NumPersonalTr.ToString()));
            }

            if (NumAerobicTr > 0)
            {
                result.Add(new Tuple <string, string>("Осталось Аэробных", NumAerobicTr.ToString()));
            }

            if (NumMiniGroup > 0)
            {
                result.Add(new Tuple <string, string>("Осталось МиниГрупп", NumMiniGroup.ToString()));
            }

            if (PayStatus == Pay.Не_Оплачено)
            {
                result.Add(new Tuple <string, string>("Статус Оплаты ", PayStatus.ToString()));
            }

            if (Freeze != null)
            {
                result.Add(new Tuple <string, string>("Осталось дней Заморозки", Freeze.GetAvailableDays().ToString()));
            }

            return(result);
        }
예제 #4
0
        public override IEnumerable <Tuple <string, string> > GetShortInfoList()
        {
            // Информация о текущем состоянии Абонемента. Добавляем всё что должно выводиться для Пользователя
            var result = new List <Tuple <string, string> >
            {
                new Tuple <string, string>("Тип: ", AbonementName),
                new Tuple <string, string>("Доступные Тренировки ", TypeWorkout.ToString()),
                new Tuple <string, string>("Время Тренировок ", TimeTraining.ToString()),
                new Tuple <string, string>("Осталось Занятий", GetRemainderDays().ToString()),
                new Tuple <string, string>("Услуги", Spa.ToString()),
                new Tuple <string, string>("Дата Покупки", BuyDate.ToString("d")),
                new Tuple <string, string>("Дата Активации", BuyActivationDate.ToString("d")),
                new Tuple <string, string>("Дата Окончания", CalculateEndDate(BuyActivationDate, Options.ValidPeriodInMonth).ToString("d"))
            };

            if (PayStatus == Pay.Не_Оплачено)
            {
                result.Add(new Tuple <string, string>("Статус Оплаты ", PayStatus.ToString()));
            }
            return(result);
        }
예제 #5
0
 public override string GetAbonementType()
 {
     return(TypeWorkout.ToString());
 }