public override void Init() { _vipInfo = null; _vipUpgradeInfo = null; VIPMessage = ""; _couponBrandIDs = null; _beforeDiscountCoupon = 0; _afterDiscountCoupon = 0; List <DiscountTacticProductMapping> _discountTacticProductMapping = new List <DiscountTacticProductMapping>(); _retailTacticRemark = "";//零售策略备注 base.Init(); }
public void SetVIP(VIPCard vip) { this._vipInfo = new VIPInfoForRetail { ID = vip.ID, Birthday = vip.Birthday, Code = vip.Code, MobilePhone = vip.MobilePhone, CustomerName = vip.CustomerName, Sex = vip.Sex }; string info = vip.CustomerName + (vip.Sex ? "先生" : "女士") + "您好,"; this._vipInfo.VIPKinds = this.GetVIPKinds(vip.ID); if (this._vipInfo.VIPKinds != null && this._vipInfo.VIPKinds.Count > 0) { if (DateTime.Now.Month == vip.Birthday.Month && DateTime.Now.Day == vip.Birthday.Day)//当天生日 { this._vipInfo.IsBirthday = true; info += "生日快乐!"; var birthdayTactic = this.BirthdayTactic; if (birthdayTactic != null) { info += "今日您能享受"; foreach (var kind in this._vipInfo.VIPKinds) { info += (VMGlobal.PoweredBrands.Find(o => o.ID == kind.BrandID).Name + ","); } info = info.TrimEnd(','); if (birthdayTactic.QuantityLimit != null && birthdayTactic.QuantityLimit != 0) { info += string.Format("{0}件以内、", birthdayTactic.QuantityLimit); } if (birthdayTactic.MoneyLimit != null && birthdayTactic.MoneyLimit != 0) { info += string.Format("折前价合计{0}元", birthdayTactic.MoneyLimit); } info = info.TrimEnd('、'); info += "商品"; if (birthdayTactic.PointTimes != 1) { this._vipInfo.PointTimes = birthdayTactic.PointTimes; info += string.Format("{0}倍积分,", birthdayTactic.PointTimes); } this._vipInfo.BirthdayDiscount = birthdayTactic.Discount; info += string.Format("{0}折扣,", birthdayTactic.Discount); } } else { info += "您能享受"; foreach (var kind in this._vipInfo.VIPKinds) { info += (VMGlobal.PoweredBrands.Find(o => o.ID == kind.BrandID).Name + kind.Name + kind.Discount.ToString() + "折扣,"); } } } info += string.Format("您的当前积分为{0}", this.GetVIPPoint(vip.ID)); this.TraverseGridDataItems(p => this.HandleGridDataItem(p)); VIPMessage = info; }
public void CleanVIP() { this._vipInfo = null; this.VIPMessage = ""; this.TraverseGridDataItems(p => this.HandleGridDataItem(p)); }