private static string SetFoodbd(int p_id, Match mtitle1) { string z; z = mtitle1.Groups[1].Value;//1:0 2:0 2:1 3:0 3:1 3:2 4:0 4:1 4:2 4:3 string[] score = z.Split(",".ToCharArray()); string score10 = score[0]; string score20 = score[1]; string score21 = score[2]; string score30 = score[3]; string score31 = score[4]; string score32 = score[5]; string score40 = score[6]; string score41 = score[7]; string score42 = score[8]; string score43 = score[9]; string score01 = score[10]; string score02 = score[11]; string score12 = score[12]; string score03 = score[13]; string score13 = score[14]; string score23 = score[15]; string score04 = score[16]; string score14 = score[17]; string score24 = score[18]; string score34 = score[19]; string score00 = score[20]; string score11 = score[21]; string score22 = score[22]; string score33 = score[23]; string score44 = score[24]; //五倍波胆 默认是6倍,可控开关 string score5 = "-1"; //其他波胆,即除了以上的情况,都为中奖状态 string other = "15"; TPR2.Model.guess.BaList model = new TPR2.BLL.guess.BaList().GetModelByp_id(p_id); if (model.p_score == "") { score5 = "-1"; other = "15"; } else { score5 = model.p_score.Split(',')[26].Split('|')[1]; if (model.p_score.Split(',').Length > 27) { other = model.p_score.Split(',')[27].Split('|')[1]; } } if (z != "") { string scoreStr = ""; scoreStr += "1:0|" + score10 + ",0:1|" + score01 + ",0:0|" + score00 + ",2:0|" + score20 + ",0:2|" + score02 + ",1:1|" + score11 + ",3:0|" + score30 + ",0:3|" + score03 + ",2:2|" + score22 + ""; scoreStr += ",4:0|" + score40 + ",0:4|" + score04 + ",3:3|" + score33 + ",2:1|" + score21 + ",1:2|" + score12 + ",4:4|" + score44 + ""; scoreStr += ",3:1|" + score31 + ",1:3|" + score13 + ",4:1|" + score41 + ",1:4|" + score14 + ",3:2|" + score32 + ",2:3|" + score23; scoreStr += ",4:2|" + score42 + ",2:4|" + score24 + ",4:3|" + score43 + ",3:4|" + score34 + ",5z|" + score5 + ",5k|" + score5; scoreStr += ",ot|" + other + ""; new TPR2.BLL.guess.BaList().Updatep_score2(p_id, scoreStr); } return(z); }
/// <summary> /// 载入页面足球半场指数 /// </summary> /// <param name="p_html">HTML文档</param> public string FootFalfPageHtml1(int p_id, bool Iszd, ref string htmlstr) { decimal p_one_lu = 0; decimal p_two_lu = 0; decimal p_pk = 0; int p_pn = 1; decimal p_big_lu = 0; decimal p_small_lu = 0; decimal p_dx_pk = 0; decimal bzs = 0; decimal bzp = 0; decimal bzx = 0; DateTime p_temptime1 = DateTime.Parse("1990-1-1"); DateTime p_temptime2 = DateTime.Parse("1990-1-1"); DateTime p_temptime3 = DateTime.Parse("1990-1-1"); string txt = ""; txt = new TPR2.Collec.Footbo().GetFootBoView1(p_id); htmlstr = txt; if (txt != "") { #region 处理 //取亚盘 JsonData data = JsonMapper.ToObject(txt); if (Iszd) { p_one_lu = Convert.ToDecimal(data["zdHRq1"].ToString()); p_two_lu = Convert.ToDecimal(data["zdHRq2"].ToString()); p_pk = Convert.ToDecimal(data["zdHRqpk"].ToString().Replace("-", "")); if (data["zdHRqpk"].ToString().Contains("-")) { p_pn = 2; } } else { //获取半场走地盘口 p_one_lu = Convert.ToDecimal(data["fHRq1"].ToString()); p_two_lu = Convert.ToDecimal(data["fHRq2"].ToString()); p_pk = Convert.ToDecimal(data["fHRqpk"].ToString().Replace("-", "")); if (data["fHRqpk"].ToString().Contains("-")) { p_pn = 2; } } //取大小盘 if (Iszd) { p_big_lu = Convert.ToDecimal(data["zdHDx1"].ToString()); p_small_lu = Convert.ToDecimal(data["zdHDx2"].ToString()); decimal hdxpk = Convert.ToDecimal(data["zdHDxpk"].ToString()); int p_hdxpk = int.Parse(Math.Floor(hdxpk).ToString()); p_dx_pk = Convert.ToInt32(p_hdxpk); } else { p_big_lu = Convert.ToDecimal(data["fHDx1"].ToString()); p_small_lu = Convert.ToDecimal(data["fHDx2"].ToString()); decimal fdxpk = Convert.ToDecimal(data["fHDxpk"].ToString()); int p_hdxpk = int.Parse(Math.Floor(fdxpk).ToString()); p_dx_pk = Convert.ToInt32(p_hdxpk); } //取标准盘 if (Iszd) { bzs = Convert.ToDecimal(data["zdHBzz"].ToString()); bzp = Convert.ToDecimal(data["zdHBzh"].ToString()); bzx = Convert.ToDecimal(data["zdHBzk"].ToString()); } else { bzs = Convert.ToDecimal(data["fHBzz"].ToString()); bzp = Convert.ToDecimal(data["fHBzh"].ToString()); bzx = Convert.ToDecimal(data["fHBzk"].ToString()); } bool fp1 = false; bool fp2 = false; bool fp3 = false; if (Iszd) { #region 封盘操作 TPR2.BLL.guess.BaList bll = new TPR2.BLL.guess.BaList(); TPR2.Model.guess.BaList lk = bll.Getluck(p_id, 9); if (lk.p_isluckone != 2) { if (data["p_zdHluck1"].ToString() == "1") { p_temptime1 = DateTime.Parse(data["p_zdHtemptime1"].ToString()); new TPR2.BLL.guess.BaList().Updatep_isluck(p_id, 1, 1, 9, p_temptime1); fp1 = true; } else { new TPR2.BLL.guess.BaList().Updatep_isluck(p_id, 0, 1, 9, p_temptime1); } } if (lk.p_islucktwo != 2) { if (data["p_zdHluck2"].ToString() == "1") { p_temptime2 = DateTime.Parse(data["p_zdHtemptime2"].ToString()); new TPR2.BLL.guess.BaList().Updatep_isluck(p_id, 1, 2, 9, p_temptime2); fp2 = true; } else { new TPR2.BLL.guess.BaList().Updatep_isluck(p_id, 0, 2, 9, p_temptime2); } } if (lk.p_isluckthr != 2) { if (data["p_zdHluck3"].ToString() == "1") { p_temptime2 = DateTime.Parse(data["p_zdHtemptime3"].ToString()); new TPR2.BLL.guess.BaList().Updatep_isluck(p_id, 1, 3, 9, p_temptime3); fp3 = true; } else { new TPR2.BLL.guess.BaList().Updatep_isluck(p_id, 0, 3, 9, p_temptime3); } } #endregion } //进行全部Odds更新 TPR2.Model.guess.BaList model = new TPR2.Model.guess.BaList(); model.p_id = p_id; //if (fp1 == false) //{ model.p_one_lu = p_one_lu; model.p_two_lu = p_two_lu; model.p_pk = p_pk; model.p_pn = p_pn; new TPR2.BLL.guess.BaList().UpdateFalf1(model); //} //if (fp2 == false) //{ model.p_big_lu = p_big_lu; model.p_small_lu = p_small_lu; model.p_dx_pk = p_dx_pk; new TPR2.BLL.guess.BaList().UpdateFalf2(model); //} //if (fp3 == false) //{ model.p_bzs_lu = bzs; model.p_bzp_lu = bzp; model.p_bzx_lu = bzx; new TPR2.BLL.guess.BaList().UpdateFalf3(model); //} #endregion } return(txt); }