コード例 #1
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);
        }
コード例 #2
0
 public Wallet(
     BuyDate buyDate,
     Shopping shopping,
     Broker broker,
     Customer customer)
 {
     BuyDate  = buyDate;
     Shopping = shopping;
     Broker   = broker;
     Customer = customer;
 }
コード例 #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
ファイル: ByDays.cs プロジェクト: litvinovsan/MannhattanRepo
        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 Wallet(BuyDate buyDate)
 {
     this.buyDate = buyDate;
 }
コード例 #6
0
 public override string ToString() => $"buy at {BuyAt} on {BuyDate.ToString("MM/dd/yyyy")}, sale at {SaleAt}, {SaleDate.ToString("MM/dd/yyyy")}";
コード例 #7
0
ファイル: ICCardObj.cs プロジェクト: MRZHANG1992/restV2
        /// <summary>
        /// 读cpu卡
        /// </summary>
        private void ReadCpu()
        {
            CardId   = "";
            Factory  = "";
            CardType = "";
            var cardTypeId = 6;

            CardType = CardTypeConver(cardTypeId);
            // alert(cardType);
            Gas         = 0;
            BuyTimes    = 0;
            Money       = 0;
            BuyDate     = "";
            FactoryId   = 0;
            FirstAlarmV = 0;
            SecondAlamV = 0;
            NewRemnant  = 0;
            InitTime    = "";
            Xs          = 0;
            UserLevel   = 0;
            var openRen = GetCpuEvent("OpenPort").OpenPort(0);

            if (!openRen)
            {
                GetCpuEvent("ClosePort").ClosePort();
                Error = "硬件错误";
            }
            var cardAffRen = GetCpuEvent("CardAffim").CardAffim();

            if (!cardAffRen)
            {
                GetCpuEvent("ClosePort").ClosePort();
                Error = "认证错误";
            }
            var readRen = GetCpuEvent("ReadCard").ReadCard();

            if (!readRen)
            {
                GetCpuEvent("ClosePort").ClosePort();
                Error = "读卡失败!";
            }
            var ef3Read = GetCpuEvent("ReadEf3").ReadEf3();

            if (!ef3Read)
            {
                GetCpuEvent("ClosePort").ClosePort();
                Error = "读文件错误!";
            }

            //卡号
            CardId = cpuobj.Cardnumber;

            CardId = AddZero(CardId, 10);
            //第一次告警气量
            FirstAlarmV = cpuobj.FirstAlarmV;
            //第二次告警气量
            SecondAlamV = cpuobj.SecondAlamV;
            //新上线告警气量
            NewRemnant = cpuobj.NewRemnant;
            //购气次数
            BuyTimes = cpuobj.BuyGasTimes;
            //购气时间
            BuyDate = cpuobj.LastBuyGasTime;
            if (BuyDate != null && BuyDate.Length > 10)
            {
                BuyDate = BuyDate.Substring(0, 10);
            }
            // alert(buyDate);
            //发卡时间
            InitTime = cpuobj.InitiTime;
            //alert(initTime);
            //优惠系数
            Xs = cpuobj.xs;
            Xs = Xs / 100;
            //剩余气量
            Gas = cpuobj.NowRemantVO;
            //用户级别
            UserLevel = cpuobj.consumerlevel;
            //用户类型 ???和普通卡不一样
            UserType = cpuobj.consumertypes;
            //cardType = userType;
            GetCpuEvent("ClosePort").ClosePort();
            Factory   = "秦港工业";
            FactoryId = 9;
        }
コード例 #8
0
        public void RetornaDataCompravazia()
        {
            var dataCompra = new BuyDate("", "00/00/0000");

            Assert.IsTrue(dataCompra.Valid);
        }