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); }
public Wallet( BuyDate buyDate, Shopping shopping, Broker broker, Customer customer) { BuyDate = buyDate; Shopping = shopping; Broker = broker; Customer = customer; }
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); }
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); }
public Wallet(BuyDate buyDate) { this.buyDate = buyDate; }
public override string ToString() => $"buy at {BuyAt} on {BuyDate.ToString("MM/dd/yyyy")}, sale at {SaleAt}, {SaleDate.ToString("MM/dd/yyyy")}";
/// <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; }
public void RetornaDataCompravazia() { var dataCompra = new BuyDate("", "00/00/0000"); Assert.IsTrue(dataCompra.Valid); }