Пример #1
0
 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);
     }
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }