Пример #1
0
 private void SaveDataForAliBuy()
 {
     string request = Shove._Web.Utility.GetRequest("HidIsuseID");
     Shove._Web.Utility.GetRequest("HidIsuseEndTime");
     string s = Shove._Web.Utility.GetRequest("playType");
     string str3 = Shove._Web.Utility.GetRequest("Chase");
     string str4 = Shove._Web.Utility.GetRequest("Cobuy");
     string str5 = Shove._Web.Utility.GetRequest("tb_Share");
     string str6 = Shove._Web.Utility.GetRequest("tb_BuyShare");
     string str7 = Shove._Web.Utility.GetRequest("tb_AssureShare");
     string str8 = Shove._Web.Utility.GetRequest("tb_OpenUserList");
     string str9 = Shove._Web.Utility.GetRequest("tb_Title");
     string str10 = Shove._Web.Utility.GetRequest("tb_Description");
     string str11 = Shove._Web.Utility.GetRequest("tbAutoStopAtWinMoney");
     string str12 = Shove._Web.Utility.GetRequest("SecrecyLevel");
     Shove._Web.Utility.GetRequest("tbPlayTypeName");
     string str13 = Shove._Web.Utility.FilteSqlInfusion(base.Request["tb_LotteryNumber"]);
     string str14 = Shove._Web.Utility.GetRequest("tb_hide_SumMoney");
     string str15 = Shove._Web.Utility.GetRequest("tb_hide_AssureMoney");
     string str = Shove._Web.Utility.GetRequest("tb_hide_SumNum");
     Shove._Web.Utility.GetRequest("HidIsuseCount");
     string str17 = Shove._Web.Utility.GetRequest("HidLotteryID");
     Shove._Web.Utility.GetRequest("HidIsAlipay");
     string str18 = Shove._Web.Utility.GetRequest("tb_Multiple");
     string str19 = "";
     StringBuilder builder = new StringBuilder();
     int num = 0;
     int num2 = 2;
     if (str18 == "")
     {
         str18 = "1";
     }
     if (str3 == "1")
     {
         foreach (string str20 in base.Request.Form.AllKeys)
         {
             if (str20.IndexOf("check") > -1)
             {
                 int num4 = _Convert.StrToInt(str20.Replace("check", ""), -1);
                 if (num4 > 0)
                 {
                     num++;
                     int num5 = (_Convert.StrToInt(str, -1) * num2) * _Convert.StrToInt(base.Request.Form["times" + num4.ToString()], -1);
                     builder.Append(base.Request.Form[str20]).Append(",").Append(base.Request.Form["times" + num4.ToString()]).Append(",").Append(num5.ToString()).Append(",").Append(base.Request.Form["share" + num4.ToString()]).Append(",").Append(base.Request.Form["buyedShare" + num4.ToString()]).Append(",").Append(base.Request.Form["assureShare" + num4.ToString()]).Append(";");
                 }
             }
         }
         string str21 = str13;
         if (builder.Length > 0)
         {
             builder.Remove(builder.Length - 1, 1);
         }
         if (str21[str21.Length - 1] == '\n')
         {
             str21 = str21.Substring(0, str21.Length - 1);
         }
         string[] strArray2 = builder.ToString().Split(new char[] { ';' });
         int length = strArray2.Length;
         string[] strArray3 = new string[length * 9];
         DateTime time2 = DateTime.Parse(Functions.F_GetIsuseSystemEndTime(long.Parse(strArray2[0].Split(new char[] { ',' })[0]), int.Parse(s)).ToString());
         if (DateTime.Now >= time2)
         {
             JavaScript.Alert(this.Page, "您选择的追号期号中包含已截止的期,请重新选择。");
             return;
         }
         for (int i = 0; i < length; i++)
         {
             strArray3[i * 9] = strArray2[i].Split(new char[] { ',' })[0];
             strArray3[(i * 9) + 1] = s;
             strArray3[(i * 9) + 2] = str21;
             strArray3[(i * 9) + 3] = strArray2[i].Split(new char[] { ',' })[1];
             strArray3[(i * 9) + 4] = strArray2[i].Split(new char[] { ',' })[2];
             strArray3[(i * 9) + 5] = str12;
             strArray3[(i * 9) + 6] = strArray2[i].Split(new char[] { ',' })[3];
             strArray3[(i * 9) + 7] = strArray2[i].Split(new char[] { ',' })[4];
             strArray3[(i * 9) + 8] = strArray2[i].Split(new char[] { ',' })[5];
         }
         str19 = PF.BuildIsuseAdditionasXmlForBJKL8(strArray3);
     }
     long num8 = new Tables.T_AlipayBuyTemp
     {
         SiteID = { Value = 1 },
         UserID = { Value = -1 },
         Money = { Value = str14 },
         HandleResult = { Value = 0 },
         IsChase = { Value = str3 == "1" },
         IsCoBuy = { Value = str4 == "2" },
         LotteryID = { Value = str17 },
         IsuseID = { Value = request },
         PlayTypeID = { Value = s },
         StopwhenwinMoney = { Value = str11 },
         AdditionasXml = { Value = str19 },
         Title = { Value = str9 },
         Description = { Value = str10 },
         LotteryNumber = { Value = str13 },
         UpdateloadFileContent = { Value = "" },
         Multiple = { Value = str18 },
         BuyMoney = { Value = str6 },
         SumMoney = { Value = str14 },
         AssureMoney = { Value = str15 },
         Share = { Value = str5 },
         BuyShare = { Value = str6 },
         AssureShare = { Value = str7 },
         OpenUsers = { Value = str8 },
         SecrecyLevel = { Value = str12 }
     }.Insert();
     if (num8 < 0L)
     {
         new Log("System").Write("T_AlipayBuyTemp 数据库读写错误。");
     }
     JavaScript.Alert(this.Page, "您的账户余额不足,请先充值,谢谢。", "../Home/Room/OnlinePay/Default.aspx?BuyID=" + num8.ToString());
 }