예제 #1
0
        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);
        }
예제 #2
0
        /// <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);
        }