protected void Page_Load(object sender, EventArgs e) { IDictionary<string, object> dictionary = new Dictionary<string, object>(); string str = LSRequest.qq("player_type"); string numTable = ""; numTable = Utils.GetPKBJL_NumTable(str); string str3 = ""; string str4 = ""; string str5 = ""; string str6 = ""; string str7 = ""; string[] strArray = null; Dictionary<string, string> dictionary2 = new Dictionary<string, string>(); DataTable kCOpenBall = base.GetKCOpenBall(8, numTable); if ((kCOpenBall != null) && (kCOpenBall.Rows.Count > 0)) { DataRow row = kCOpenBall.Rows[0]; string str8 = row["previousphase"].ToString().Trim(); str7 = row["currentphase"].ToString().Trim(); str3 = row["nns"].ToString(); strArray = (str8 + "," + str3).Split(new char[] { ',' }).ToArray<string>(); str4 = row["ten_poker"].ToString(); str6 = row["zhuang_nn"].ToString(); str5 = row["xian_nn"].ToString(); dictionary2.Add("player", str5); dictionary2.Add("banker", str6); } DataTable table2 = CallBLL.cz_phase_pkbjl_bll.IsOpenPhaseByTime(DateTime.Now, numTable); if ((table2 == null) || (table2.Rows.Count < 1)) { str4 = ""; } else { DateTime time = Convert.ToDateTime(DateTime.Now.ToString()); string str9 = table2.Rows[0]["p_id"].ToString().Trim(); str7 = table2.Rows[0]["phase"].ToString().Trim(); DateTime time2 = Convert.ToDateTime(table2.Rows[0]["play_open_date"].ToString().Trim()); DateTime time3 = Convert.ToDateTime(table2.Rows[0]["open_date"].ToString().Trim()); string str10 = time2.ToString("HH:mm:ss"); DateTime time4 = Convert.ToDateTime(table2.Rows[0]["stop_date"].ToString().Trim()); string str11 = "y"; string str12 = Utils.DateDiff(time4, time).ToString(); TimeSpan dateDiff = Utils.GetDateDiff(time4, time); if (table2.Rows[0]["is_closed"].ToString().Trim() == "0") { if (time4 < time) { str11 = "n"; } } else { str11 = "n"; } if (str11.Equals("n")) { int num = 8; base.Add_TenPoker_Lock(num.ToString(), str9, numTable); cz_phase_pkbjl tenPoker = CallBLL.cz_phase_pkbjl_bll.GetTenPoker(str9, numTable); if ((tenPoker == null) || string.IsNullOrEmpty(tenPoker.get_ten_poker())) { CallBLL.cz_poker_pkbjl_bll.InitToPhase(numTable, str9); } base.Un_TenPoker_Lock(8.ToString(), str9, numTable); } } str4 = CallBLL.cz_phase_pkbjl_bll.GetNewOpenPhaseByNumTable(numTable).Rows[0]["ten_poker"].ToString(); dictionary.Add("status", "1"); dictionary.Add("kaijiang", strArray); dictionary.Add("porkList", str4); dictionary.Add("jq", str7); dictionary.Add("lastResult", dictionary2); dictionary.Add("road", base.GetPAILU(numTable)); string strResult = JsonHandle.ObjectToJson(dictionary); base.OutJson(strResult); }
private void out_odds_info() { string str = LSRequest.qq("GT"); string str2 = LSRequest.qq("player_type"); string str3 = ""; str3 = Utils.GetPKBJL_NumTable(str2); string str4 = LSRequest.qq("playtype"); if (string.IsNullOrEmpty(str) || string.IsNullOrEmpty(str3)) { base.Response.End(); } else if (!string.IsNullOrEmpty(str4) && ((str4 != "0") && (str4 != "1"))) { base.Response.End(); } else { string str5 = this.Session["user_name"].ToString(); cz_userinfo_session getUserModelInfo = base.GetUserModelInfo; string str6 = getUserModelInfo.get_su_type().ToString(); string str7 = getUserModelInfo.get_u_name().ToString(); string str8 = getUserModelInfo.get_kc_kind().Trim(); DataTable table = CallBLL.cz_users_bll.GetCredit(str5, str6).Tables[0]; if (table == null) { base.Response.End(); } else { double num = double.Parse(table.Rows[0]["kc_usable_credit"].ToString()); Dictionary <string, object> dictionary = new Dictionary <string, object>(); dictionary.Add("type", "get_oddsinfo"); DataSet set = CallBLL.cz_play_pkbjl_bll.GetPlay(str, str7, str6, str3); if (set == null) { base.Response.End(); } else { this.phaseDT = set.Tables["phase"]; DataTable table2 = set.Tables["odds"]; if ((this.phaseDT == null) || (table2 == null)) { base.Response.End(); } else if (!this.isOpenLottery()) { dictionary.Add("status", "3"); base.OutJson(JsonHandle.ObjectToJson(dictionary)); } else { DataRow row = this.phaseDT.Rows[0]; string str9 = row["openning"].ToString(); string str10 = row["isopen"].ToString(); string str11 = row["opendate"].ToString(); string str12 = row["endtime"].ToString(); string str13 = row["nn"].ToString(); string str14 = row["p_id"].ToString(); double num2 = double.Parse(base.GetKCProfit()); if (str9.Equals("n") && string.IsNullOrEmpty(CacheHelper.GetCache(string.Concat(new object[] { "Poker_", 8, "_", str14, "_", str3 })))) { int num3 = 8; base.Add_TenPoker_Lock(num3.ToString(), str14, str3); cz_phase_pkbjl tenPoker = CallBLL.cz_phase_pkbjl_bll.GetTenPoker(str14, str3); if ((tenPoker == null) || string.IsNullOrEmpty(tenPoker.get_ten_poker())) { CallBLL.cz_poker_pkbjl_bll.InitToPhase(str3, str14); } base.Un_TenPoker_Lock(8.ToString(), str14, str3); } dictionary.Add("status", "1"); dictionary.Add("open", str9); dictionary.Add("k_open_time", str11); dictionary.Add("k_stop_time", str12); dictionary.Add("qishu", str13); dictionary.Add("credit", num.ToString("F1")); dictionary.Add("amount", num2.ToString("F1")); dictionary.Add("k_id", str14); DataTable newOpenPhaseByNumTable = CallBLL.cz_phase_pkbjl_bll.GetNewOpenPhaseByNumTable(str3); dictionary.Add("porkList", newOpenPhaseByNumTable.Rows[0]["ten_poker"].ToString()); Dictionary <string, string> dictionary2 = new Dictionary <string, string>(); dictionary2.Add("player", newOpenPhaseByNumTable.Rows[0]["xian_nn"].ToString()); dictionary2.Add("banker", newOpenPhaseByNumTable.Rows[0]["zhuang_nn"].ToString()); dictionary.Add("lastResult", dictionary2); dictionary.Add("road", base.GetPAILU(str3)); Dictionary <string, object> dictionary3 = new Dictionary <string, object>(); Dictionary <string, object> dictionary4 = new Dictionary <string, object>(); string str16 = ""; string pl = ""; List <double> list = new List <double>(); foreach (DataRow row2 in table2.Rows) { double num4; str16 = row2["play_id"].ToString() + "_" + row2["odds_id"].ToString(); string s = row2["current_odds"].ToString(); if (str9 == "n") { s = "-"; } string str22 = row2[str8 + "_diff"].ToString().Trim(); if (s != "-") { num4 = double.Parse(s) + double.Parse(str22); pl = num4.ToString(); } else { pl = s; } if (s != "-") { base.GetOdds_KC(8, row2["odds_id"].ToString(), ref pl); } if (str4.Equals("0") && !pl.Equals("-")) { if (str16.Equals("81004_82005")) { num4 = Convert.ToDouble(pl) + base.GetPlayTypeWTValue_PKBJL("82005"); pl = num4.ToString(); } if (str16.Equals("81004_82006")) { pl = (Convert.ToDouble(pl) + base.GetPlayTypeWTValue_PKBJL("82006")).ToString(); } } this.oddsList.Add(str16 + "," + pl); } string str23 = string.Join("|", this.oddsList.ToArray()); if (this.oddsList.Count <string>() > 0) { dictionary.Add("play_odds", str23); } base.OutJson(JsonHandle.ObjectToJson(dictionary)); } } } } }