protected void btnSaveClientSettings_Click(object sender, EventArgs e) { Dictionary<int, MemberClientSet> clientset = new Dictionary<int, MemberClientSet>(); MemberClientSet set = new MemberClientSet(); if (this.radnewtime.Checked) { set.ClientTypeId = 1; if (this.calendarStartDate.SelectedDate.HasValue) { set.StartTime = new DateTime?(this.calendarStartDate.SelectedDate.Value); } if (this.calendarEndDate.SelectedDate.HasValue) { set.EndTime = new DateTime?(this.calendarEndDate.SelectedDate.Value); } } else { set.ClientTypeId = 2; set.LastDay = int.Parse(this.slsnewregist.Value); } clientset.Add(set.ClientTypeId, set); set = new MemberClientSet(); if (this.radioactivyorder.Checked) { set.ClientTypeId = 6; set.LastDay = int.Parse(this.slsactivyorder.Value); set.ClientChar = this.slsactivyorderchar.Value; if (!string.IsNullOrEmpty(this.txtactivyorder.Value)) { set.ClientValue = decimal.Parse(this.txtactivyorder.Value); } } else { set.ClientTypeId = 7; set.LastDay = int.Parse(this.slsactivymoney.Value); set.ClientChar = this.slsactivymoneychar.Value; if (!string.IsNullOrEmpty(this.txtactivymoney.Value)) { set.ClientValue = decimal.Parse(this.txtactivymoney.Value); } } clientset.Add(set.ClientTypeId, set); set = new MemberClientSet { ClientTypeId = 11, LastDay = int.Parse(this.slssleep.Value) }; clientset.Add(set.ClientTypeId, set); if (MemberHelper.InsertClientSet(clientset)) { this.ShowMsg("保存成功", true); } else { this.ShowMsg("保存失败", false); } }
protected MemberQuery SetClient(MemberQuery query) { Dictionary<int, MemberClientSet> memberClientSet; int[] numArray; MemberClientSet set; if (!string.IsNullOrEmpty(base.Request.QueryString["type"])) { memberClientSet = MemberHelper.GetMemberClientSet(); numArray = new int[memberClientSet.Count]; memberClientSet.Keys.CopyTo(numArray, 0); if (memberClientSet.Count <= 0) { return query; } set = new MemberClientSet(); string str = base.Request.QueryString["type"]; query.ClientType = str; string str2 = str; if (str2 == null) { goto Label_01AC; } if (!(str2 == "new")) { if (str2 == "activy") { set = memberClientSet[numArray[1]]; this.litType.Text = "活跃客户"; if (set.ClientValue > 0M) { query.StartTime = new DateTime?(DateTime.Now.AddDays((double) -set.LastDay)); query.EndTime = new DateTime?(DateTime.Now); query.CharSymbol = set.ClientChar; if (set.ClientTypeId == 6) { query.OrderNumber = new int?((int) set.ClientValue); return query; } query.OrderMoney = new decimal?(set.ClientValue); } return query; } goto Label_01AC; } set = memberClientSet[numArray[0]]; this.litType.Text = "新客户"; query.StartTime = set.StartTime; query.EndTime = set.EndTime; if (set.LastDay > 0) { query.StartTime = new DateTime?(DateTime.Now.AddDays((double) -set.LastDay)); query.EndTime = new DateTime?(DateTime.Now); } } return query; Label_01AC: set = memberClientSet[numArray[2]]; this.litType.Text = "睡眠客户"; query.StartTime = new DateTime?(DateTime.Now.AddDays((double) -set.LastDay)); query.EndTime = new DateTime?(DateTime.Now); return query; }
public static MemberClientSet PopulateMemberClientSet(IDataReader reader) { if (null == reader) { return null; } MemberClientSet set = new MemberClientSet { ClientTypeId = (int) reader["ClientTypeId"] }; if (DateTime.Compare((DateTime) reader["StartTime"], Convert.ToDateTime("1900-01-01")) != 0) { set.StartTime = new DateTime?((DateTime) reader["StartTime"]); } if (DateTime.Compare((DateTime) reader["EndTime"], Convert.ToDateTime("1900-01-01")) != 0) { set.EndTime = new DateTime?((DateTime) reader["EndTime"]); } set.LastDay = (int) reader["LastDay"]; if (reader["ClientChar"] != DBNull.Value) { set.ClientChar = (string) reader["ClientChar"]; } set.ClientValue = (decimal) reader["ClientValue"]; return set; }