Ejemplo n.º 1
0
    public void GetFootdx()
    {
        int recordCount = 0;
        IList <TPR2.Model.guess.BaList> listFootdx = new TPR2.Collec.Foot().GetFootdx(out recordCount);

        if (listFootdx != null)
        {
            if (listFootdx.Count > 0)
            {
                foreach (TPR2.Model.guess.BaList n in listFootdx)
                {
                    //builder.AppendFormat("赛事ID:{0}<br />", n.p_id);
                    //builder.AppendFormat("赛事时间:{0}<br />", n.p_TPRtime);
                    //builder.AppendFormat("大小球盘口:{0}<br />", n.p_dx_pk);
                    //builder.AppendFormat("大球赔率:{0}<br />", n.p_big_lu);
                    //builder.AppendFormat("小球赔率:{0}<br />", n.p_small_lu);
                    //builder.Append("<br />----------<br />");
                    //写入数据
                    if (Convert.ToDateTime(n.p_TPRtime) <= DateTime.Now.AddHours(Convert.ToDouble(ub.GetSub("SiteJcTime", xmlPath))))
                    {
                        if (n.p_big_lu != 0)
                        {
                            TPR2.Model.guess.BaList model = new TPR2.Model.guess.BaList();
                            model.p_id       = n.p_id;
                            model.p_dx_pk    = GCK.getDxPkNum(Convert.ToString(n.p_dx_pk));
                            model.p_big_lu   = n.p_big_lu + 1;
                            model.p_small_lu = n.p_small_lu + 1;

                            TPR2.BLL.guess.BaList bll = new TPR2.BLL.guess.BaList();
                            if (bll.ExistsByp_id(Convert.ToInt32(n.p_id)) && !bll.ExistsDX(Convert.ToInt32(n.p_id)))
                            {
                                bll.FootdxUpdate(model);
                            }
                        }
                    }
                }
                binddata();
            }
        }
    }
Ejemplo n.º 2
0
    public void GetFoot()
    {
        int recordCount = 0;
        IList <TPR2.Model.guess.BaList> listFoot = new TPR2.Collec.Foot().GetFoot(out recordCount);

        if (listFoot != null)
        {
            if (listFoot.Count > 0)
            {
                foreach (TPR2.Model.guess.BaList n in listFoot)
                {
                    //builder.AppendFormat("赛事ID:{0}<br />", n.p_id);
                    //builder.AppendFormat("赛事名称:{0}<br />", n.p_title);
                    //builder.AppendFormat("赛事时间:{0}<br />", n.p_TPRtime);
                    //builder.AppendFormat("主队名称:{0}<br />", n.p_one);
                    //builder.AppendFormat("客队名称:{0}<br />", n.p_two);
                    //builder.AppendFormat("盘口类型:{0}<br />", n.p_pn);
                    //builder.AppendFormat("让球盘口:{0}<br />", n.p_pk);
                    //builder.AppendFormat("主队赔率:{0}<br />", n.p_one_lu);
                    //builder.AppendFormat("客队赔率:{0}<br />", n.p_two_lu);
                    //builder.Append("<br />----------<br />");

                    //写入数据
                    if (Convert.ToDateTime(n.p_TPRtime) <= DateTime.Now.AddHours(Convert.ToDouble(ub.GetSub("SiteJcTime", xmlPath))))
                    {
                        if (ub.GetSub("Sitezqstat", xmlPath).IndexOf(n.p_title) != -1)
                        {
                            if (n.p_one_lu != 0)
                            {
                                TPR2.Model.guess.BaList model = new TPR2.Model.guess.BaList();
                                model.p_id    = n.p_id;
                                model.p_title = n.p_title;
                                model.p_type  = 1;
                                model.p_one   = n.p_one;
                                model.p_two   = n.p_two;
                                if (n.p_pn == 1)
                                {
                                    model.p_one_lu = n.p_one_lu + 1;
                                    model.p_two_lu = n.p_two_lu + 1;
                                }
                                else
                                {
                                    model.p_one_lu = n.p_two_lu + 1;
                                    model.p_two_lu = n.p_one_lu + 1;
                                }
                                //算得最终的受让结果
                                if (Convert.ToString(n.p_pk).IndexOf("-") != -1)
                                {
                                    model.p_pk = GCK.getPkNum(Convert.ToString(n.p_pk).Replace("-", ""));
                                    model.p_pn = 2;
                                }
                                else
                                {
                                    model.p_pk = GCK.getPkNum(Convert.ToString(n.p_pk));
                                    model.p_pn = n.p_pn;
                                }

                                model.p_addtime = DateTime.Now;
                                model.p_TPRtime = n.p_TPRtime;

                                TPR2.BLL.guess.BaList bll = new TPR2.BLL.guess.BaList();
                                if (bll.ExistsByp_id(Convert.ToInt32(n.p_id)))
                                {
                                    bll.FootUpdate(model);
                                }
                                else
                                {
                                    //是否先隐藏
                                    if (ub.GetSub("SiteIsyc", xmlPath) == "1")
                                    {
                                        model.p_del = 1;
                                    }
                                    else
                                    {
                                        model.p_del = 0;
                                    }
                                    bll.FootAdd(model);
                                }
                            }
                        }
                    }
                }
                binddata();
            }
        }
    }
Ejemplo n.º 3
0
        /// <summary>
        /// 大小盘逻辑类
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static string getZqdxCase(TPR.Model.guess.BaPay model)
        {
            string strVal = "";
            int    intone, inttwo;

            intone = Convert.ToInt32(model.p_result_one);
            inttwo = Convert.ToInt32(model.p_result_two);

            /*---------------------------0.5/1.0----------------------------------------------*/
            if (model.p_dx_pk == 21)
            {
                if (intone + inttwo == 1 && model.PayType == 3)
                {
                    strVal = (model.payCent * model.payonLuone - model.payCent) / 2 + model.payCent + "|赢半";//大盘赢半
                }
                else if (intone + inttwo == 1 && model.PayType == 4)
                {
                    strVal = model.payCent / 2 + "|输半";//小盘输半
                }
                else if (intone + inttwo >= 2 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 0 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------1.0/1.5----------------------------------------------*/
            else if (model.p_dx_pk == 23)
            {
                if (intone + inttwo == 1 && model.PayType == 3)
                {
                    strVal = model.payCent / 2 + "|输半";//大盘输半
                }
                else if (intone + inttwo == 1 && model.PayType == 4)
                {
                    strVal = (model.payCent * model.payonLutwo - model.payCent) / 2 + model.payCent + "|赢半";//小盘赢半
                }
                else if (intone + inttwo >= 2 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 0 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------1.5/2.0----------------------------------------------*/
            else if (model.p_dx_pk == 2)
            {
                if (intone + inttwo == 2 && model.PayType == 3)
                {
                    strVal = (model.payCent * model.payonLuone - model.payCent) / 2 + model.payCent + "|赢半";//大盘赢半
                }
                else if (intone + inttwo == 2 && model.PayType == 4)
                {
                    strVal = model.payCent / 2 + "|输半";//小盘输半
                }
                else if (intone + inttwo >= 3 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 1 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------2.0/2.5----------------------------------------------*/
            else if (model.p_dx_pk == 4)
            {
                if (intone + inttwo == 2 && model.PayType == 3)
                {
                    strVal = model.payCent / 2 + "|输半";//大盘输半
                }
                else if (intone + inttwo == 2 && model.PayType == 4)
                {
                    strVal = (model.payCent * model.payonLutwo - model.payCent) / 2 + model.payCent + "|赢半";//小盘赢半
                }
                else if (intone + inttwo >= 3 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 1 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------2.5/3.0----------------------------------------------*/
            else if (model.p_dx_pk == 6)
            {
                if (intone + inttwo == 3 && model.PayType == 3)
                {
                    strVal = (model.payCent * model.payonLuone - model.payCent) / 2 + model.payCent + "|赢半";//大盘赢半
                }
                else if (intone + inttwo == 3 && model.PayType == 4)
                {
                    strVal = model.payCent / 2 + "|输半";//小盘输半
                }
                else if (intone + inttwo >= 4 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 2 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------3.0/3.5----------------------------------------------*/
            else if (model.p_dx_pk == 8)
            {
                if (intone + inttwo == 3 && model.PayType == 3)
                {
                    strVal = model.payCent / 2 + "|输半";//大盘输半
                }
                else if (intone + inttwo == 3 && model.PayType == 4)
                {
                    strVal = (model.payCent * model.payonLutwo - model.payCent) / 2 + model.payCent + "|赢半";//小盘赢半
                }
                else if (intone + inttwo >= 4 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 2 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------3.5/4.0----------------------------------------------*/
            else if (model.p_dx_pk == 10)
            {
                if (intone + inttwo == 4 && model.PayType == 3)
                {
                    strVal = (model.payCent * model.payonLuone - model.payCent) / 2 + model.payCent + "|赢半";//大盘赢半
                }
                else if (intone + inttwo == 4 && model.PayType == 4)
                {
                    strVal = model.payCent / 2 + "|输半";//小盘输半
                }
                else if (intone + inttwo >= 5 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 3 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------4.0/4.5----------------------------------------------*/
            else if (model.p_dx_pk == 12)
            {
                if (intone + inttwo == 4 && model.PayType == 3)
                {
                    strVal = model.payCent / 2 + "|输半";//大盘输半
                }
                else if (intone + inttwo == 4 && model.PayType == 4)
                {
                    strVal = (model.payCent * model.payonLutwo - model.payCent) / 2 + model.payCent + "|赢半";//小盘赢半
                }
                else if (intone + inttwo >= 5 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 3 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------4.5/5.0----------------------------------------------*/
            else if (model.p_dx_pk == 14)
            {
                if (intone + inttwo == 5 && model.PayType == 3)
                {
                    strVal = (model.payCent * model.payonLuone - model.payCent) / 2 + model.payCent + "|赢半";//大盘赢半
                }
                else if (intone + inttwo == 5 && model.PayType == 4)
                {
                    strVal = model.payCent / 2 + "|输半";//小盘输半
                }
                else if (intone + inttwo >= 6 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 4 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------5.0/5.5----------------------------------------------*/
            else if (model.p_dx_pk == 16)
            {
                if (intone + inttwo == 5 && model.PayType == 3)
                {
                    strVal = model.payCent / 2 + "|输半";//大盘输半
                }
                else if (intone + inttwo == 5 && model.PayType == 4)
                {
                    strVal = (model.payCent * model.payonLutwo - model.payCent) / 2 + model.payCent + "|赢半";//小盘赢半
                }
                else if (intone + inttwo >= 6 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 4 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------5.5/6.0----------------------------------------------*/
            else if (model.p_dx_pk == 18)
            {
                if (intone + inttwo == 6 && model.PayType == 3)
                {
                    strVal = (model.payCent * model.payonLuone - model.payCent) / 2 + model.payCent + "|赢半";//大盘赢半
                }
                else if (intone + inttwo == 6 && model.PayType == 4)
                {
                    strVal = model.payCent / 2 + "|输半";//小盘输半
                }
                else if (intone + inttwo >= 7 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 5 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------6.0/6.5----------------------------------------------*/
            else if (model.p_dx_pk == 24)
            {
                if (intone + inttwo == 6 && model.PayType == 3)
                {
                    strVal = model.payCent / 2 + "|输半";//大盘输半
                }
                else if (intone + inttwo == 6 && model.PayType == 4)
                {
                    strVal = (model.payCent * model.payonLutwo - model.payCent) / 2 + model.payCent + "|赢半";//小盘赢半
                }
                else if (intone + inttwo >= 7 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 5 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------6.5/7.0----------------------------------------------*/
            else if (model.p_dx_pk == 26)
            {
                if (intone + inttwo == 7 && model.PayType == 3)
                {
                    strVal = (model.payCent * model.payonLuone - model.payCent) / 2 + model.payCent + "|赢半";//大盘赢半
                }
                else if (intone + inttwo == 7 && model.PayType == 4)
                {
                    strVal = model.payCent / 2 + "|输半";//小盘输半
                }
                else if (intone + inttwo >= 8 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 6 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------7.0/7.5----------------------------------------------*/
            else if (model.p_dx_pk == 28)
            {
                if (intone + inttwo == 7 && model.PayType == 3)
                {
                    strVal = model.payCent / 2 + "|输半";//大盘输半
                }
                else if (intone + inttwo == 7 && model.PayType == 4)
                {
                    strVal = (model.payCent * model.payonLutwo - model.payCent) / 2 + model.payCent + "|赢半";//小盘赢半
                }
                else if (intone + inttwo >= 8 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 6 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------7.5/8.0----------------------------------------------*/
            else if (model.p_dx_pk == 30)
            {
                if (intone + inttwo == 8 && model.PayType == 3)
                {
                    strVal = (model.payCent * model.payonLuone - model.payCent) / 2 + model.payCent + "|赢半";//大盘赢半
                }
                else if (intone + inttwo == 8 && model.PayType == 4)
                {
                    strVal = model.payCent / 2 + "|输半";//小盘输半
                }
                else if (intone + inttwo >= 9 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 7 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------8.0/8.5----------------------------------------------*/
            else if (model.p_dx_pk == 32)
            {
                if (intone + inttwo == 8 && model.PayType == 3)
                {
                    strVal = model.payCent / 2 + "|输半";//大盘输半
                }
                else if (intone + inttwo == 8 && model.PayType == 4)
                {
                    strVal = (model.payCent * model.payonLutwo - model.payCent) / 2 + model.payCent + "|赢半";//小盘赢半
                }
                else if (intone + inttwo >= 9 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 7 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            /*---------------------------8.5/9.0----------------------------------------------*/
            else if (model.p_dx_pk == 34)
            {
                if (intone + inttwo == 9 && model.PayType == 3)
                {
                    strVal = (model.payCent * model.payonLuone - model.payCent) / 2 + model.payCent + "|赢半";//大盘赢半
                }
                else if (intone + inttwo == 9 && model.PayType == 4)
                {
                    strVal = model.payCent / 2 + "|输半";//小盘输半
                }
                else if (intone + inttwo >= 10 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 8 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/


            /*---------------------------9.0/9.5----------------------------------------------*/
            else if (model.p_dx_pk == 36)
            {
                if (intone + inttwo == 8 && model.PayType == 3)
                {
                    strVal = model.payCent / 2 + "|输半";//大盘输半
                }
                else if (intone + inttwo == 9 && model.PayType == 4)
                {
                    strVal = (model.payCent * model.payonLutwo - model.payCent) / 2 + model.payCent + "|赢半";//小盘赢半
                }
                else if (intone + inttwo >= 10 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 8 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/


            /*---------------------------9.5/10.0----------------------------------------------*/
            else if (model.p_dx_pk == 38)
            {
                if (intone + inttwo == 10 && model.PayType == 3)
                {
                    strVal = (model.payCent * model.payonLuone - model.payCent) / 2 + model.payCent + "|赢半";//大盘赢半
                }
                else if (intone + inttwo == 10 && model.PayType == 4)
                {
                    strVal = model.payCent / 2 + "|输半";//小盘输半
                }
                else if (intone + inttwo >= 11 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo <= 9 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/


            /*---------------------------大小盘单盘口----------------------------------------------*/
            else
            {
                decimal dx_pk = Convert.ToDecimal(GCK.getDxPkName(Convert.ToInt32(model.p_dx_pk)));
                if (intone + inttwo - dx_pk == 0)
                {
                    strVal = model.payCent + "|平盘";//平盘
                }
                else if (intone + inttwo - dx_pk > 0 && model.PayType == 3)
                {
                    strVal = model.payCent * model.payonLuone + "|全赢";//大盘全赢
                }
                else if (intone + inttwo - dx_pk < 0 && model.PayType == 4)
                {
                    strVal = model.payCent * model.payonLutwo + "|全赢";//小盘全赢
                }
            }
            /*-------------------------------------------------------------------------*/

            return(strVal);
        }
Ejemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int    ManageId = new BCW.User.Manage().IsManageLogin();
        int    gid      = Utils.ParseInt(Utils.GetRequest("gid", "all", 2, @"^[0-9]*$", "竞猜ID无效"));
        string act      = Utils.GetRequest("act", "all", 1, "", "");
        ///抓取更新标记
        string jc = Utils.GetRequest("jc", "get", 1, "", "");
        ///开奖状态更新标记
        string dr = Utils.GetRequest("dr", "get", 1, "", "");

        TPR2.BLL.guess.BaList   bll = new TPR2.BLL.guess.BaList();
        TPR2.Model.guess.BaList st  = bll.GetModel(gid);
        if (st == null)
        {
            Utils.Error("不存在的记录", "");
        }

        #region 立即更新水位 访问8bo

        string bo = "";
        //-----------------------------立即更新水位---------------------------------
        if (st.p_active == 0)
        {
            //读取SiteViewStatus 等于0时采用即时刷新,其他值时,通过刷新机刷新
            //黄国军 20160223
            if (ub.GetSub("SiteUpdateOpen", "/Controls/guess2.xml") == "" || ub.GetSub("SiteUpdateOpen", "/Controls/guess2.xml") == "0")
            {
                #region 进入旧版更新
                if (st.p_basketve == 0)
                {
                    if (st.p_type == 1)
                    {
                        if (st.p_ison == 1)
                        {
                            bo = new TPR2.Collec.Footbo().GetBoView_kb_old(Convert.ToInt32(st.p_id), true);
                        }
                        else
                        {
                            bo = new TPR2.Collec.Footbo().GetBoView_kb_old(Convert.ToInt32(st.p_id), false);
                            //进行波胆更新
                            if (st.p_score != "")
                            {
                                bo = new TPR2.Collec.Footbd().FootbdPageHtml_kb_old(Convert.ToInt32(st.p_id));
                            }
                        }
                    }
                    else
                    {
                        if (st.p_ison == 1)
                        {
                            bo = new TPR2.Collec.Basketbo().GetBoView_kb_old(Convert.ToInt32(st.p_id), true);
                        }
                        else
                        {
                            bo = new TPR2.Collec.Basketbo().GetBoView_kb_old(Convert.ToInt32(st.p_id), false);
                        }
                    }
                }
                else if (st.p_basketve == 9)
                {
                    //载入页面更新足球上半场
                    if (st.p_type == 1)
                    {
                        string s = "";
                        if (st.p_ison == 1)
                        {
                            bo = new TPR2.Collec.Footbo().GetBoView_kb_old(Convert.ToInt32(st.p_id), true);
                            bo = new TPR2.Collec.FootFalf().FootFalfPageHtml_kb_old(Convert.ToInt32(st.p_id), true, ref s);
                        }
                        else
                        {
                            bo = new TPR2.Collec.FootFalf().FootFalfPageHtml_kb_old(Convert.ToInt32(st.p_id), false, ref s);
                        }
                    }
                }
                #endregion
            }
            else
            {
                #region 进入新版更新
                if (st.p_basketve == 0)
                {
                    if (st.p_type == 1)
                    {
                        if (st.p_ison == 1)
                        {
                            bo = new TPR2.Collec.Footbo().GetBoView1(Convert.ToInt32(st.p_id), true);
                        }
                        else
                        {
                            bo = new TPR2.Collec.Footbo().GetBoView1(Convert.ToInt32(st.p_id), false);
                            //进行波胆更新
                            if (st.p_score != "")
                            {
                                new TPR2.Collec.Footbd().FootbdPageHtml(Convert.ToInt32(st.p_id));
                            }
                        }
                    }
                    else
                    {
                        if (st.p_ison == 1)
                        {
                            bo = new TPR2.Collec.Basketbo().GetBoView1(Convert.ToInt32(st.p_id), true);
                        }
                        else
                        {
                            bo = new TPR2.Collec.Basketbo().GetBoView1(Convert.ToInt32(st.p_id), false);
                        }
                    }
                }
                else if (st.p_basketve == 9)
                {
                    //载入页面更新足球上半场
                    if (st.p_type == 1)
                    {
                        string s = "";
                        if (st.p_ison == 1)
                        {
                            bo = new TPR2.Collec.FootFalf().FootFalfPageHtml1(Convert.ToInt32(st.p_id), true, ref s);
                        }
                        else
                        {
                            bo = new TPR2.Collec.FootFalf().FootFalfPageHtml1(Convert.ToInt32(st.p_id), false, ref s);
                        }
                    }
                }

                #endregion
            }
            //篮球半场和单节
            if (st.p_basketve == 1 || st.p_basketve == 3)
            {
                bo = "1";
            }
        }
        #endregion

        //更新封盘不封盘

        if (act == "luck1")
        {
            new TPR2.BLL.guess.BaList().Updatep_isluck2(gid, 1, 1);
        }
        else if (act == "luck2")
        {
            new TPR2.BLL.guess.BaList().Updatep_isluck2(gid, 1, 2);
        }
        else if (act == "luck3")
        {
            new TPR2.BLL.guess.BaList().Updatep_isluck2(gid, 1, 3);
        }
        else if (act == "noluck1")
        {
            new TPR2.BLL.guess.BaList().Updatep_isluck2(gid, 0, 1);
        }
        else if (act == "noluck2")
        {
            new TPR2.BLL.guess.BaList().Updatep_isluck2(gid, 0, 2);
        }
        else if (act == "noluck3")
        {
            new TPR2.BLL.guess.BaList().Updatep_isluck2(gid, 0, 3);
        }


        TPR2.Model.guess.BaList model = bll.GetModel(gid);

        Master.Title = model.p_one + "VS" + model.p_two;

        #region 更新隐藏与显示
        //更新隐藏与显示
        if (act == "yes")
        {
            //游戏日志记录
            string[] p_pageArr = { "act", "gid" };
            BCW.User.GameLog.GameLogGetPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")开放显示", gid);
            model.p_del = 0;
            new TPR2.BLL.guess.BaList().Updatep_del(model);
        }
        else if (act == "no")
        {
            //游戏日志记录
            string[] p_pageArr = { "act", "gid" };
            BCW.User.GameLog.GameLogGetPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")隐藏显示", gid);
            model.p_del = 1;
            new TPR2.BLL.guess.BaList().Updatep_del(model);
        }
        #endregion

        #region 更新抓取与不抓取
        //更新抓取与不抓取
        if (jc == "yes")
        {
            //游戏日志记录
            string[] p_pageArr = { "jc", "gid" };
            BCW.User.GameLog.GameLogGetPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")开启抓取", gid);
            model.p_jc = 0;
            new TPR2.BLL.guess.BaList().Updatep_jc(model);
        }
        else if (jc == "no")
        {
            //游戏日志记录
            string[] p_pageArr = { "jc", "gid" };
            BCW.User.GameLog.GameLogGetPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")关闭抓取", gid);
            model.p_jc = 1;
            new TPR2.BLL.guess.BaList().Updatep_jc(model);
        }
        #endregion

        #region 更新开奖方式:自动或人工
        //更新抓取与不抓取
        if (dr == "0")
        {
            //游戏日志记录
            string[] p_pageArr = { "dr", "gid" };
            BCW.User.GameLog.GameLogGetPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")设置为自动开奖", gid);
            model.p_dr = 0;
            new TPR2.BLL.guess.BaList().Updatep_dr(model);
        }
        else if (dr == "1")
        {
            //游戏日志记录
            string[] p_pageArr = { "dr", "gid" };
            BCW.User.GameLog.GameLogGetPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")设置为人工开奖", gid);
            model.p_dr = 1;
            new TPR2.BLL.guess.BaList().Updatep_dr(model);
        }
        #endregion

        #region  除赛事
        //删除赛事
        if (act == "del" || act == "delok1" || act == "delok2")
        {
            if (act == "del")
            {
                builder.Append(Out.Tab("<div class=\"title\">", ""));
                builder.Append("确定删除此赛事吗");
                builder.Append(Out.Tab("</div>", "<br />"));
                builder.Append(Out.Tab("<div>", ""));
                builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=delok1"), "删除,不包含下注记录") + "<br />");
                builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=delok2"), "删除,包含下注记录") + "<br />");
                builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + ""), "先留着吧.."));
                builder.Append(Out.Tab("</div>", "<br />"));
            }
            else
            {
                //游戏日志记录
                string[] p_pageArr = { "act", "gid" };
                BCW.User.GameLog.GameLogGetPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号删除赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")", gid);

                new TPR2.BLL.guess.BaList().Delete(gid);
                if (act == "delok2")
                {
                    TPR2.BLL.guess.BaPay bll2 = new TPR2.BLL.guess.BaPay();
                    new TPR2.BLL.guess.BaPay().Deletebcid(gid);
                }
                Utils.Success("删除赛事", "删除赛事成功..", Utils.getUrl("default.aspx"), "1");
            }
        }
        #endregion

        #region 转换成滚球模式
        //转换成" + ub.Get("SiteGqText") + "模式
        else if (act == "once" || act == "onceok")
        {
            if (act == "once")
            {
                string p_oncetime = string.Empty;
                if (string.IsNullOrEmpty(model.p_oncetime.ToString()))
                {
                    p_oncetime = DT.FormatDate(Convert.ToDateTime(model.p_TPRtime).AddMinutes(130), 0);
                }
                else
                {
                    p_oncetime = DT.FormatDate(Convert.ToDateTime(model.p_oncetime), 0);
                }

                builder.Append(Out.Tab("<div class=\"title\">", ""));
                builder.Append("确定要转换成" + ub.Get("SiteGqText") + "下注模式吗");
                builder.Append(Out.Tab("</div>", ""));
                string strText = "封盘时间,,";
                string strName = "oncetime,gid,act";
                string strType = "date,hidden,hidden";
                string strValu = "" + p_oncetime + "'" + gid + "'onceok";
                string strEmpt = "false,false,false";
                string strIdea = "/";
                string strOthe = "转换,showGuess.aspx,post,1,red";
                builder.Append(Out.wapform(strText, strName, strType, strValu, strEmpt, strIdea, strOthe));

                builder.Append(Out.Tab("<div>", " "));
                builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + ""), "取消"));
                builder.Append(Out.Tab("</div>", "<br />"));
            }
            else
            {
                DateTime oncetime = Utils.ParseTime(Utils.GetRequest("oncetime", "all", 2, DT.RegexTime, "请正确填写封盘时间"));

                if (Convert.ToDateTime(model.p_TPRtime) > oncetime)
                {
                    Utils.Error("封盘时间应大于开赛时间", "");
                }
                //游戏日志记录
                string[] p_pageArr = { "oncetime", "act", "gid" };
                BCW.User.GameLog.GameLogGetPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号编辑赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")成为" + ub.Get("SiteGqText") + "", gid);

                new TPR2.BLL.guess.BaList().FootOnceType(gid, oncetime);
                Utils.Success("转换" + ub.Get("SiteGqText") + "", "转换成功..", Utils.getUrl("showguess.aspx?gid=" + gid + ""), "1");
            }
        }
        #endregion

        #region 赛事分析
        else if (act == "analysis")
        {
            Master.Title = "赛事分析";
            builder.Append(Out.Tab("<div class=\"title\">即时赛事分析</div>", ""));
            builder.Append(Out.Tab("<div>", ""));
            string strAnal = string.Empty;
            if (model.p_type == 1)
            {
                strAnal = new TPR2.Collec.Analysis().GetAnalysisFoot(0, Convert.ToInt32(model.p_id), gid);

                if (strAnal == "暂无数据。")
                {
                    strAnal = new TPR2.Collec.Analysis().GetAnalysisFoot(1, Convert.ToInt32(model.p_id), gid);
                }
            }
            else
            {
                strAnal = new TPR2.Collec.Analysis().GetAnalysisBasket(0, Convert.ToInt32(model.p_id), gid);

                if (strAnal == "暂无数据。")
                {
                    strAnal = new TPR2.Collec.Analysis().GetAnalysisBasket(1, Convert.ToInt32(model.p_id), gid);
                }
            }
            if (strAnal != "")
            {
                builder.Append("" + strAnal + "");
            }
            else
            {
                builder.Append("暂无记录..");
            }
            builder.Append(Out.Tab("</div>", Out.Hr()));
            builder.Append(Out.Tab("<div>", ""));
            builder.Append(Out.waplink(Utils.getPage("showGuess.aspx?gid=" + gid + ""), "返回上级") + "");
            builder.Append(Out.Tab("</div>", "<br />"));
        }
        #endregion

        #region 波胆设置
        else if (act == "score")
        {
            Master.Title = "波胆盘设置";

            builder.Append(Out.Tab("<div class=\"title\">", ""));
            builder.Append(model.p_title + ":" + model.p_one + "VS" + model.p_two);
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div>", ""));
            builder.Append("〓波胆盘〓<br />");
            builder.Append("主胜↔客胜↔打和");
            builder.Append(Out.Tab("</div>", "<br />"));


            string strText = "1:0,0:1,0:0,/,2:0,0:2,1:1,/,3:0,0:3,2:2,/,4:0,0:4,3:3,/,2:1,1:2,4:4,/,3:1,1:3,/,4:1,1:4,/,3:2,2:3,/,4:2,2:4,/,4:3,3:4,/,主净胜5球或以上,/,客净胜5球或以上,/,其他胆,,,,,,";
            string strName = "score10,score01,score00,,score20,score02,score11,,score30,score03,score22,,score40,score04,score33,,score21,score12,score44,,score31,score13,,score41,score14,,score32,score23,,score42,score24,,score43,score34,,score5z,,score5k,,scoreot,gid,act";
            string strType = "small,small,small,hr,small,small,small,hr,small,small,small,hr,small,small,small,hr,small,small,small,hr,small,small,hr,small,small,hr,small,small,hr,small,small,hr,small,small,hr,small,hr,small,hr,small,hidden,hidden";

            string strValu = "";
            if (!string.IsNullOrEmpty(model.p_score))
            {
                string[] score = model.p_score.Split(',');
                string   other = "15";
                if (score.Length > 27)
                {
                    other = score[27].Split('|')[1];
                }
                strValu = "" + score[0].Split('|')[1] + "'" + score[1].Split('|')[1] + "'" + score[2].Split('|')[1] + "''" + score[3].Split('|')[1] + "'" + score[4].Split('|')[1] + "'" + score[5].Split('|')[1] + "''" + score[6].Split('|')[1] + "'" + score[7].Split('|')[1] + "'" + score[8].Split('|')[1] + "''" + score[9].Split('|')[1] + "'" + score[10].Split('|')[1] + "'" + score[11].Split('|')[1] + "''" + score[12].Split('|')[1] + "'" + score[13].Split('|')[1] + "'" + score[14].Split('|')[1] + "''" + score[15].Split('|')[1] + "'" + score[16].Split('|')[1] + "''" + score[17].Split('|')[1] + "'" + score[18].Split('|')[1] + "''" + score[19].Split('|')[1] + "'" + score[20].Split('|')[1] + "''" + score[21].Split('|')[1] + "'" + score[22].Split('|')[1] + "''" + score[23].Split('|')[1] + "'" + score[24].Split('|')[1] + "''" + score[25].Split('|')[1] + "''" + score[26].Split('|')[1] + "''" + other + "'" + gid + "'scoreok";
            }
            else
            {
                strValu = "''''''''''''''''''''''''''''''''''''''''" + gid + "'scoreok";
            }
            string strEmpt = "true,true,true,,true,true,true,,true,true,true,,true,true,true,,true,true,true,,true,true,,true,true,,true,true,,true,true,,true,true,,true,,true,true,true,true,true,true,false,false";
            string strIdea = "倍 '倍 '倍 ''倍 '倍 '倍 ''倍 '倍 '倍 ''倍 '倍 '倍 ''倍 '倍 '倍 ''倍 '倍 ''倍 '倍 ''倍 '倍 ''倍 '倍 ''倍 '倍 ''倍 ''倍 '''倍 ''倍 '倍 ''倍 ''倍 '''倍 ''倍 '倍 ''倍 ''倍 '''倍 ''倍 '倍 ''倍 ''倍 ''|/";
            string strOthe = "确定编辑,showGuess.aspx,post,3,red";
            builder.Append(Out.wapform(strText, strName, strType, strValu, strEmpt, strIdea, strOthe));
            builder.Append(Out.Tab("<div class=\"hr\"></div>", Out.Hr()));
            builder.Append(Out.Tab("<div>", ""));
            builder.Append("温馨提示:当某项不开放投注或无赔率时,请填写-1<br />");
            builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?act=scoreok2&amp;gid=" + gid + ""), "[取消本场波胆]") + "<br />");
            builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + ""), "返回上级") + "");
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div class=\"title\">", ""));
            builder.Append("<a href=\"" + Utils.getUrl("../default.aspx") + "\">返回管理中心</a>");
            builder.Append(Out.Tab("</div>", "<br />"));
        }
        #endregion

        #region 游戏日志记录
        else if (act == "scoreok")
        {
            //游戏日志记录
            string[] p_pageArr = { "act", "gid", "score10", "score01", "score00", "score20", "score02", "score11", "score30", "score03", "score22", "score40", "score04", "score33", "score21", "score12", "score44", "score31", "score13", "score41", "score14", "score32", "score23", "score42", "score24", "score43", "score34", "score5z", "score5k", "scoreot" };
            BCW.User.GameLog.GameLogPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事编辑波胆" + model.p_one + "VS" + model.p_two + "(" + gid + ")", gid);

            decimal score10 = Convert.ToDecimal(Utils.GetRequest("score10", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写1赔率,小数点后保留1-2位"));
            decimal score01 = Convert.ToDecimal(Utils.GetRequest("score01", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写2赔率,小数点后保留1-2位"));
            decimal score00 = Convert.ToDecimal(Utils.GetRequest("score00", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写3赔率,小数点后保留1-2位"));
            decimal score20 = Convert.ToDecimal(Utils.GetRequest("score20", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写4赔率,小数点后保留1-2位"));
            decimal score02 = Convert.ToDecimal(Utils.GetRequest("score02", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写5赔率,小数点后保留1-2位"));
            decimal score11 = Convert.ToDecimal(Utils.GetRequest("score11", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写6赔率,小数点后保留1-2位"));
            decimal score30 = Convert.ToDecimal(Utils.GetRequest("score30", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写7赔率,小数点后保留1-2位"));
            decimal score03 = Convert.ToDecimal(Utils.GetRequest("score03", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写8赔率,小数点后保留1-2位"));
            decimal score22 = Convert.ToDecimal(Utils.GetRequest("score22", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写9赔率,小数点后保留1-2位"));
            decimal score40 = Convert.ToDecimal(Utils.GetRequest("score40", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写10赔率,小数点后保留1-2位"));
            decimal score04 = Convert.ToDecimal(Utils.GetRequest("score04", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写11赔率,小数点后保留1-2位"));
            decimal score33 = Convert.ToDecimal(Utils.GetRequest("score33", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写12赔率,小数点后保留1-2位"));
            decimal score21 = Convert.ToDecimal(Utils.GetRequest("score21", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写13赔率,小数点后保留1-2位"));
            decimal score12 = Convert.ToDecimal(Utils.GetRequest("score12", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写14赔率,小数点后保留1-2位"));
            decimal score44 = Convert.ToDecimal(Utils.GetRequest("score44", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写15赔率,小数点后保留1-2位"));
            decimal score31 = Convert.ToDecimal(Utils.GetRequest("score31", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写16赔率,小数点后保留1-2位"));
            decimal score13 = Convert.ToDecimal(Utils.GetRequest("score13", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写17赔率,小数点后保留1-2位"));
            decimal score41 = Convert.ToDecimal(Utils.GetRequest("score41", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写18赔率,小数点后保留1-2位"));
            decimal score14 = Convert.ToDecimal(Utils.GetRequest("score14", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写19赔率,小数点后保留1-2位"));
            decimal score32 = Convert.ToDecimal(Utils.GetRequest("score32", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写20赔率,小数点后保留1-2位"));
            decimal score23 = Convert.ToDecimal(Utils.GetRequest("score23", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写21赔率,小数点后保留1-2位"));
            decimal score42 = Convert.ToDecimal(Utils.GetRequest("score42", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写22赔率,小数点后保留1-2位"));
            decimal score24 = Convert.ToDecimal(Utils.GetRequest("score24", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写23赔率,小数点后保留1-2位"));
            decimal score43 = Convert.ToDecimal(Utils.GetRequest("score43", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写24赔率,小数点后保留1-2位"));
            decimal score34 = Convert.ToDecimal(Utils.GetRequest("score34", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写25赔率,小数点后保留1-2位"));
            decimal score5z = Convert.ToDecimal(Utils.GetRequest("score5z", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写26赔率,小数点后保留1-2位"));
            decimal score5k = Convert.ToDecimal(Utils.GetRequest("score5k", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写27赔率,小数点后保留1-2位"));
            decimal scoreot = Convert.ToDecimal(Utils.GetRequest("scoreot", "post", 2, @"^-1$|^(\d)*(\.(\d){1,2})?$", "请正确填写27赔率,小数点后保留1-2位"));

            string score = "";
            score += "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 + "";
            score += ",4:0|" + score40 + ",0:4|" + score04 + ",3:3|" + score33 + ",2:1|" + score21 + ",1:2|" + score12 + ",4:4|" + score44 + "";
            score += ",3:1|" + score31 + ",1:3|" + score13 + ",4:1|" + score41 + ",1:4|" + score14 + ",3:2|" + score32 + ",2:3|" + score23 + ",4:2|" + score42 + ",2:4|" + score24 + ",4:3|" + score43 + ",3:4|" + score34 + ",5z|" + score5z + ",5k|" + score5k + ",ot|" + scoreot;

            new TPR2.BLL.guess.BaList().Updatep_score(gid, score);
            Utils.Success("波胆设置", "波胆设置成功..", Utils.getUrl("showguess.aspx?act=score&amp;gid=" + gid + ""), "1");
        }
        #endregion

        #region 清空波胆
        else if (act == "scoreok2")
        {
            //游戏日志记录
            string[] p_pageArr = { "act", "gid" };
            BCW.User.GameLog.GameLogGetPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事清空波胆" + model.p_one + "VS" + model.p_two + "(" + gid + ")", gid);

            new TPR2.BLL.guess.BaList().Updatep_score(gid, "");
            Utils.Success("清空波胆", "清空波胆成功..", Utils.getUrl("showguess.aspx?act=score&amp;gid=" + gid + ""), "1");
        }
        #endregion

        #region  注受限设置
        else if (act == "xz")
        {
            Master.Title = "下注受限设置";

            builder.Append(Out.Tab("<div class=\"title\">", ""));
            builder.Append("下注受限设置");
            builder.Append(Out.Tab("</div>", ""));
            string strText = "全场受限ID(全局设置|用#分隔):/,上盘受限ID(用#分隔):/,下盘受限ID(用#分隔):/,大盘受限(用#分隔):/,小盘受限(用#分隔):/,,";
            string strName = "ID0,ID1,ID2,ID3,ID4,gid,act";
            string strType = "text,text,text,text,text,hidden,hidden";
            string strValu = "" + model.xID0 + "'" + model.xID1 + "'" + model.xID2 + "'" + model.xID3 + "'" + model.xID4 + "'" + gid + "'xzok";
            string strEmpt = "true,true,true,true,true,false,false";
            string strIdea = "/";
            string strOthe = "确定编辑,showGuess.aspx,post,1,red";
            builder.Append(Out.wapform(strText, strName, strType, strValu, strEmpt, strIdea, strOthe));
            builder.Append(Out.Tab("<div class=\"hr\"></div>", Out.Hr()));
            builder.Append(Out.Tab("<div>", ""));
            builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + ""), "返回上级") + "");
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div class=\"title\">", ""));
            builder.Append("<a href=\"" + Utils.getUrl("../default.aspx") + "\">返回管理中心</a>");
            builder.Append(Out.Tab("</div>", "<br />"));
        }
        #endregion

        #region 设置受限ID
        else if (act == "xzok")
        {
            //游戏日志记录
            string[] p_pageArr = { "act", "gid", "ID0", "ID1", "ID2", "ID3", "ID4" };
            BCW.User.GameLog.GameLogPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事设置受限ID" + model.p_one + "VS" + model.p_two + "(" + gid + ")", gid);

            string ID0 = Utils.GetRequest("ID0", "post", 3, @"^[^\#]{1,50}(?:\#[^\#]{1,50}){0,500}$", "填写错误");
            string ID1 = Utils.GetRequest("ID1", "post", 3, @"^[^\#]{1,50}(?:\#[^\#]{1,50}){0,500}$", "填写错误");
            string ID2 = Utils.GetRequest("ID2", "post", 3, @"^[^\#]{1,50}(?:\#[^\#]{1,50}){0,500}$", "填写错误");
            string ID3 = Utils.GetRequest("ID3", "post", 3, @"^[^\#]{1,50}(?:\#[^\#]{1,50}){0,500}$", "填写错误");
            string ID4 = Utils.GetRequest("ID4", "post", 3, @"^[^\#]{1,50}(?:\#[^\#]{1,50}){0,500}$", "填写错误");

            new TPR2.BLL.guess.BaList().UpdatexID(gid, ID0, 0);
            new TPR2.BLL.guess.BaList().UpdatexID(gid, ID1, 1);
            new TPR2.BLL.guess.BaList().UpdatexID(gid, ID2, 2);
            new TPR2.BLL.guess.BaList().UpdatexID(gid, ID3, 3);
            new TPR2.BLL.guess.BaList().UpdatexID(gid, ID4, 4);

            Utils.Success("下注受限", "下注受限设置成功..", Utils.getUrl("showguess.aspx?act=xz&amp;gid=" + gid + ""), "1");
        }
        #endregion

        #region 全局封盘
        if (act == "luck")
        {
            //游戏日志记录
            string[] p_pageArr = { "act", "gid" };
            BCW.User.GameLog.GameLogGetPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")全局封盘", gid);

            new TPR2.BLL.guess.BaList().Updatep_isluck(gid, 1);
            Utils.Success("全局封盘", "全局封盘成功,所有会员将不能下注本场,需要手工解除封盘才可以..", Utils.getUrl("showguess.aspx?gid=" + gid + ""), "2");
        }
        #endregion

        #region 全局解封
        if (act == "noluck")
        {
            //游戏日志记录
            string[] p_pageArr = { "act", "gid" };
            BCW.User.GameLog.GameLogGetPage(1, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")全局解封", gid);

            new TPR2.BLL.guess.BaList().Updatep_isluck(gid, 0);
            Utils.Success("全局解封", "全局解封成功,所有会员可以下注了..", Utils.getUrl("showguess.aspx?gid=" + gid + ""), "2");
        }
        #endregion

        else
        {
            builder.Append(Out.Tab("<div class=\"title\">", ""));
            builder.Append(model.p_one + "VS" + model.p_two);
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div>", ""));

            builder.Append(Out.waplink(Utils.getUrl("default.aspx?ptype=4&amp;fly=" + model.p_title + ""), model.p_title) + ":" + model.p_one + "VS" + model.p_two);

            #region 受限提示
            if (model.xID0 != "" || model.xID1 != "" || model.xID2 != "" || model.xID3 != "" || model.xID4 != "")
            {
                builder.Append("(有受限)");
            }
            #endregion

            #region 波胆
            builder.Append("<br />开赛:" + DT.FormatDate(Convert.ToDateTime(model.p_TPRtime), 0));
            if (model.p_type == 1)
            {
                builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?act=score&amp;gid=" + gid + ""), "[波胆]"));
                builder.AppendFormat("|" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=100"), "{0}注") + "", new TPR2.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 100));
            }

            #endregion

            #region 完场比分
            if (model.p_result_one != null && model.p_result_two != null)
            {
                builder.Append("<br />完场比分:" + model.p_result_one + ":" + model.p_result_two + "");
            }
            else
            {
                if (model.p_TPRtime > DateTime.Now)
                {
                    builder.Append("<br />比赛状态:未");
                }
                else
                {
                    builder.Append("<br />比赛状态:" + Convertp_once(model.p_once) + "");
                }

                builder.Append("<br />即时比分:" + model.p_result_temp1 + ":" + model.p_result_temp2 + "");
            }
            builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?act=analysis&amp;gid=" + gid + ""), "[析]"));

            builder.Append(Out.Tab("</div>", "<br />"));

            string hp_one = "";
            string hp_two = "";
            if (model.p_type == 1)
            {
                if (model.p_hp_one > 0)
                {
                    hp_one = "<img src=\"/Files/sys/guess/redcard" + model.p_hp_one + ".gif\" alt=\"红" + model.p_hp_one + "\"/>";
                }

                if (model.p_hp_two > 0)
                {
                    hp_two = "<img src=\"/Files/sys/guess/redcard" + model.p_hp_two + ".gif\" alt=\"红" + model.p_hp_two + "\"/>";
                }
            }
            #endregion

            #region 处理封盘状态
            int Min = 0;
            try
            {
                Min = Convert.ToInt32(model.p_once.ToString().Replace("'", "").Replace("+", ""));
            }
            catch
            {
            }
            if (model.p_type == 1)
            {
                if (Min > 41 && Min < 46 || Min > 87 || (model.p_once == "中" && model.p_basketve == 9))
                {
                    model.p_isluck = 1;
                }
            }
            #endregion

            #region 让球盘
            builder.Append(Out.Tab("<div class=\"text\">", ""));
            builder.Append("〓让球盘〓");

            if (model.p_ison == 1)
            {
                if (model.p_isluckone == 0)
                {
                    builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=luck1"), "封"));
                }
                else
                {
                    builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=noluck1"), "解封"));
                }
            }
            if (((model.p_ison == 1 && model.p_isluckone == 1) || model.p_isluck == 1) && model.p_active == 0)
            {
                builder.Append("<b>(封)</b>");
            }
            else if (bo == "")
            {
                builder.Append("<b>(停)</b>");
            }

            builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=1"), "{1}注"), model.p_one + "" + hp_one + "(" + Convert.ToDouble(model.p_one_lu) + ")", new TPR2.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 1));

            if (model.p_type == 1)
            {
                builder.Append("<br />" + GCK.getZqPn(Convert.ToInt32(model.p_pn)) + "" + GCK.getPkName(Convert.ToInt32(model.p_pk)) + "");
            }
            else
            {
                builder.Append("<br />" + Convert.ToDouble(model.p_pk) + "");
            }

            builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=2"), "{1}注"), model.p_two + "" + hp_two + "(" + Convert.ToDouble(model.p_two_lu) + ")", new TPR2.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 2));
            #endregion

            #region 大小盘
            if (model.p_big_lu != 0)
            {
                builder.Append("<br />〓大小盘〓");
                if (model.p_ison == 1)
                {
                    if (model.p_islucktwo == 0)
                    {
                        builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=luck2"), "封"));
                    }
                    else
                    {
                        builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=noluck2"), "解封"));
                    }
                }

                if (((model.p_ison == 1 && model.p_islucktwo == 1) || model.p_isluck == 1) && model.p_active == 0)
                {
                    builder.Append("<b>(封)</b>");
                }
                else if (bo == "")
                {
                    builder.Append("<b>(停)</b>");
                }

                builder.AppendFormat("<br />" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=3"), "{0}注") + "{1}", new TPR2.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 3), "大(" + Convert.ToDouble(model.p_big_lu) + ")");

                if (model.p_type == 1)
                {
                    builder.Append(GCK.getDxPkName(Convert.ToInt32(model.p_dx_pk)));
                }
                else
                {
                    builder.Append(Convert.ToDouble(model.p_dx_pk));
                }

                builder.AppendFormat("{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=4"), "{1}注"), "小(" + Convert.ToDouble(model.p_small_lu) + ")", new TPR2.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 4));
            }
            #endregion

            #region 标准盘
            if (model.p_bzs_lu != 0)
            {
                builder.Append("<br />〓标准盘〓");
                if (model.p_ison == 1)
                {
                    if (model.p_isluckthr == 0)
                    {
                        builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=luck3"), "封"));
                    }
                    else
                    {
                        builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=noluck3"), "解封"));
                    }
                }
                if (((model.p_ison == 1 && model.p_isluckthr == 1) || model.p_isluck == 1) && model.p_active == 0)
                {
                    builder.Append("<b>(封)</b>");
                }
                else if (bo == "")
                {
                    builder.Append("<b>(停)</b>");
                }

                builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=5"), "{1}注"), "主胜(" + Convert.ToDouble(model.p_bzs_lu) + ")", new TPR2.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 5));
                builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=6"), "{1}注"), "平手(" + Convert.ToDouble(model.p_bzp_lu) + ")", new TPR2.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 6));
                builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=7"), "{1}注"), "客胜(" + Convert.ToDouble(model.p_bzx_lu) + ")", new TPR2.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 7));
            }
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div>", ""));
            #endregion

            #region 统计 邵广林 20160817 增加机器人盈利分析
            long PayCents       = new TPR2.BLL.guess.BaPay().GetBaPayCent(model.ID, Convert.ToInt32(model.p_type));
            long PayCents_robot = new TPR2.BLL.guess.BaPay().GetBaPayCent_robot(model.ID, Convert.ToInt32(model.p_type));
            builder.Append("" + ub.Get("SiteBz") + "统计:<br />会员总注数:" + new TPR2.BLL.guess.BaPay().GetBaPayNum(model.ID, Convert.ToInt32(model.p_type)) + "/会员下注额:" + PayCents + "");
            builder.Append("<br />机器总注数:" + new TPR2.BLL.guess.BaPay().GetBaPayNum_robot(model.ID, Convert.ToInt32(model.p_type)) + "/机器下注额:" + PayCents_robot + "");
            if (model.p_result_one != null && model.p_result_two != null)
            {
                long WinMoney       = new TPR2.BLL.guess.BaPay().GetBaPaygetMoney("bcid=" + gid + " and Types=0 and isrobot=0");
                long WinMoney_robot = new TPR2.BLL.guess.BaPay().GetBaPaygetMoney("bcid=" + gid + " and Types=0 and isrobot=1");
                builder.Append("<br />会员总返彩:" + WinMoney + "/会员盈利额:" + (PayCents - WinMoney) + "");
                builder.Append("<br />机器总返彩:" + WinMoney_robot + "/机器盈利额:" + (PayCents_robot - WinMoney_robot) + "");
            }

            #endregion

            #region 〓管理〓
            builder.Append("<br />〓管理〓");
            if (model.p_active > 0 && model.p_result_one != null && model.p_result_two != null)
            {
                builder.Append("<br />" + Out.waplink(Utils.getUrl("openGuess.aspx?gid=" + gid + ""), "重开奖"));
            }
            else
            {
                builder.Append("<br />" + Out.waplink(Utils.getUrl("openGuess.aspx?gid=" + gid + ""), "开奖"));
            }

            builder.Append(" " + Out.waplink(Utils.getUrl("editGuess.aspx?gid=" + gid + ""), "修改"));
            builder.Append(" " + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=del"), "删除"));

            builder.Append(" " + Out.waplink(Utils.getUrl("payView.aspx?gid=" + gid + ""), "记录"));

            if (model.p_del == 0)
            {
                builder.Append(" " + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=no"), "隐藏"));
            }
            else
            {
                builder.Append(" " + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=yes"), "显示"));
            }

            if (model.p_jc == 0)
            {
                builder.Append("<br />抓取状态:正常抓取<br />" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;jc=no"), "关闭抓取"));
            }
            else
            {
                builder.Append("<br />抓取状态:停止抓取<br />" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;jc=yes"), "开启抓取"));
            }

            if (model.p_dr == 0)
            {
                builder.Append("<br />开奖方式:自动开奖<br />" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;dr=1"), "人工开奖"));
            }
            else
            {
                builder.Append("<br />开奖方式:人工开奖<br />" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;dr=0"), "自动开奖"));
            }

            if (model.p_ison == 1)
            {
                builder.Append("<br />" + ub.Get("SiteGqText") + "状态:" + ub.Get("SiteGqText") + "");
            }
            else
            {
                builder.Append("<br />" + ub.Get("SiteGqText") + "状态:非" + ub.Get("SiteGqText") + "");
            }

            builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=once"), "编辑"));

            builder.Append("<br />8bo:" + model.p_id + "<br />");
            if (model.p_isluck == 0)
            {
                builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=luck"), "全局封盘"));
            }
            else
            {
                builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=noluck"), "全局解封"));
            }

            builder.Append("<br />" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=xz"), "本场受限ID"));
            builder.Append("<br />" + Out.waplink(Utils.getUrl("../forumlog.aspx?act=gamelog&amp;ptype=2&amp;gid=" + gid + "&amp;backurl=" + Utils.PostPage(1) + ""), "" + ub.Get("SiteGqText") + "失败日志"));
            builder.Append("<br />" + Out.waplink(Utils.getUrl("../forumlog.aspx?act=gamelog&amp;ptype=1&amp;gid=" + gid + "&amp;backurl=" + Utils.PostPage(1) + ""), "操作日志"));
            builder.Append("<br />" + Out.waplink(Utils.getUrl("../forumlog.aspx?act=gameowe&amp;ptype=1&amp;gid=" + gid + "&amp;backurl=" + Utils.PostPage(1) + ""), "欠币日志"));
            #endregion

            builder.Append(Out.Tab("</div>", ""));
            builder.Append(Out.Tab("<div class=\"hr\"></div>", Out.Hr()));
            builder.Append(Out.Tab("<div>", ""));
            builder.Append(Out.waplink(Utils.getPage("default.aspx"), "返回上一级"));
            builder.Append(Out.Tab("</div>", ""));
            builder.Append(Out.Tab("<div class=\"title\">", "<br />"));
            builder.Append("<a href=\"" + Utils.getUrl("../default.aspx") + "\">返回管理中心</a>");
            builder.Append(Out.Tab("</div>", "<br />"));
        }
    }
Ejemplo n.º 5
0
    private void LoadPage(int gid, string bo, TPR2.Model.guess.BaList model)
    {
        #region 默认显示球赛内容

        //根据会员本身的ID取会员实体
        int meid = new BCW.User.Users().GetUsId();
        builder.Append(Out.Tab("<div class=\"title\">", ""));
        long gold = new BCW.BLL.User().GetGold(meid);
        builder.Append("您现在有" + Utils.ConvertGold(gold) + "" + ub.Get("SiteBz") + "");
        builder.Append(Out.Tab("</div>", "<br />"));
        builder.Append(Out.Tab("<div>", ""));
        string OnceText = "@";
        if (model.p_ison == 1)
        {
            OnceText = "@" + ub.Get("SiteGqText") + "";
        }

        builder.Append("<a href=\"" + Utils.getUrl("default.aspx?showtype=1&amp;ptype=4&amp;fly=" + model.p_title + "") + "\">" + model.p_title + "</a> " + OnceText + " " + DT.FormatDate(Convert.ToDateTime(model.p_TPRtime), 1));
        //是否有波胆,显示波胆连接
        if (!string.IsNullOrEmpty(model.p_score))
        {
            builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?act=score&amp;gid=" + model.ID + ""), "[波胆]"));
        }

        //是否已完场
        if (model.p_result_one != null && model.p_result_two != null)
        {
            builder.Append("<br />完场比分:" + model.p_result_one + ":" + model.p_result_two + "");
        }
        else
        {
            if (model.p_TPRtime > DateTime.Now)
            {
                builder.Append("<br />比赛状态:未");
            }
            else
            {
                builder.Append("<br />比赛状态:" + Convertp_once(model.p_once) + "");
            }

            builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + ""), "[刷新]") + "");
            builder.Append("<br />即时比分:" + model.p_result_temp1 + ":" + model.p_result_temp2 + "");
        }
        //分析按钮
        builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?act=analysis&amp;gid=" + model.ID + ""), "[析]"));

        builder.Append(Out.Tab("</div>", "<br />"));

        #region 处理封盘状态
        int Min = 0;
        try
        {
            Min = Convert.ToInt32(model.p_once.ToString().Replace("'", "").Replace("+", ""));
        }
        catch
        {
        }
        if (model.p_type == 1)
        {
            if (Min > 41 && Min < 46 || Min > 87 || (model.p_once == "中" && model.p_basketve == 9))
            {
                model.p_isluck = 1;
            }
        }
        #endregion

        #region 红牌显示
        string hp_one = "";
        string hp_two = "";
        if (model.p_type == 1)
        {
            if (model.p_hp_one > 0)
            {
                hp_one = "<img src=\"/Files/sys/guess/redcard" + model.p_hp_one + ".gif\" alt=\"红" + model.p_hp_one + "\"/>";
            }

            if (model.p_hp_two > 0)
            {
                hp_two = "<img src=\"/Files/sys/guess/redcard" + model.p_hp_two + ".gif\" alt=\"红" + model.p_hp_two + "\"/>";
            }
        }
        #endregion

        #region 让球盘
        builder.Append(Out.Tab("<div>", ""));
        builder.Append("〓让球盘〓");
        if (model.p_basketve == 0)
        {
            builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?act=Oddhistory&amp;t=1&amp;gid=" + model.ID + ""), "[析]"));
        }
        else if (model.p_basketve == 9)
        {
            builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?act=Oddhistory&amp;t=4&amp;gid=" + model.ID + ""), "[析]"));
        }
        bool rqp = false;
        //主队
        if (((model.p_ison == 1 && model.p_isluckone == 1) || model.p_isluck == 1) && model.p_active == 0)
        {
            builder.Append("<b>(封)</b>");
            rqp = true;
        }
        else if (model.p_oncetime < DateTime.Now)
        {
            builder.Append("<b>(封)</b>");
            rqp = true;
        }
        else if (bo == "")
        {
            builder.Append("<b>(封)</b>");
            rqp = true;
        }
        if (rqp)
        {
            builder.Append("<br />" + model.p_one + "" + hp_one + "(" + Convert.ToDouble(model.p_one_lu) + ")");
        }
        else
        {
            builder.Append("<br />" + Out.waplink(Utils.getUrl("payGuess.aspx?gid=" + model.ID + "&amp;p=1"), model.p_one + "" + hp_one + "(" + Convert.ToDouble(model.p_one_lu) + ")"));
        }
        //=====================

        //让球
        if (model.p_type == 1)
        {
            builder.Append("<br />" + GCK.getZqPn(Convert.ToInt32(model.p_pn)) + "" + GCK.getPkName(Convert.ToInt32(model.p_pk)) + "");
        }
        else
        {
            builder.Append("<br />" + Convert.ToDouble(model.p_pk) + "");
        }
        //=====================

        //客队
        if (rqp)
        {
            builder.Append("<br />" + model.p_two + "" + hp_two + "(" + Convert.ToDouble(model.p_two_lu) + ")");
        }
        else
        {
            builder.Append("<br />" + Out.waplink(Utils.getUrl("payGuess.aspx?gid=" + model.ID + "&amp;p=2"), model.p_two + "" + hp_two + "(" + Convert.ToDouble(model.p_two_lu) + ")"));
        }
        //=====================
        #endregion

        #region 大小盘
        if (model.p_big_lu != 0 && model.p_big_lu != -1 && model.p_dx_pk != 0)
        {
            bool dxp = false;
            builder.Append("<br />〓大小盘〓");
            if (model.p_basketve == 0)
            {
                builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?act=Oddhistory&amp;t=2&amp;gid=" + model.ID + ""), "[析]"));
            }
            else if (model.p_basketve == 9)
            {
                builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?act=Oddhistory&amp;t=5&amp;gid=" + model.ID + ""), "[析]"));
            }
            if (((model.p_ison == 1 && model.p_islucktwo == 1) || model.p_isluck == 1) && model.p_active == 0)
            {
                builder.Append("<b>(封)</b>");
                dxp = true;
            }
            else if (model.p_oncetime < DateTime.Now)
            {
                builder.Append("<b>(封)</b>");
                dxp = true;
            }
            else if (bo == "")
            {
                builder.Append("<b>(封)</b>");
                dxp = true;
            }
            if (dxp)
            {
                builder.Append("<br />" + "大(" + Convert.ToDouble(model.p_big_lu) + ")");
            }
            else
            {
                builder.Append("<br />" + Out.waplink(Utils.getUrl("payGuess.aspx?gid=" + model.ID + "&amp;p=3"), "大(" + Convert.ToDouble(model.p_big_lu) + ")"));
            }

            if (model.p_type == 1)
            {
                builder.Append(GCK.getDxPkName(Convert.ToInt32(model.p_dx_pk)));
            }
            else
            {
                builder.Append(Convert.ToDouble(model.p_dx_pk));
            }
            if (dxp)
            {
                builder.Append("小(" + Convert.ToDouble(model.p_small_lu) + ")");
            }
            else
            {
                builder.Append(Out.waplink(Utils.getUrl("payGuess.aspx?gid=" + model.ID + "&amp;p=4"), "小(" + Convert.ToDouble(model.p_small_lu) + ")"));
            }
        }
        #endregion

        #region 标准盘
        if (ub.GetSub("SiteIsbz", "/Controls/guess2.xml") != "1")
        {
            if (model.p_bzs_lu != 0 && model.p_bzs_lu != -1)
            {
                bool bzp = false;

                builder.Append("<br />〓标准盘〓");
                if (model.p_basketve == 0)
                {
                    builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?act=Oddhistory&amp;t=3&amp;gid=" + model.ID + ""), "[析]"));
                }
                else if (model.p_basketve == 9)
                {
                    builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?act=Oddhistory&amp;t=6&amp;gid=" + model.ID + ""), "[析]"));
                }
                if (((model.p_ison == 1 && model.p_isluckthr == 1) || model.p_isluck == 1) && model.p_active == 0)
                {
                    builder.Append("<b>(封)</b>");
                    bzp = true;
                }
                else if (model.p_oncetime < DateTime.Now)
                {
                    builder.Append("<b>(封)</b>");
                    bzp = true;
                }
                else if (bo == "")
                {
                    builder.Append("<b>(封)</b>");
                    bzp = true;
                }
                if (bzp)
                {
                    builder.Append("<br />" + "主胜(" + Convert.ToDouble(model.p_bzs_lu) + ")");
                    builder.Append("<br />" + "平手(" + Convert.ToDouble(model.p_bzp_lu) + ")");
                    builder.Append("<br />" + "客胜(" + Convert.ToDouble(model.p_bzx_lu) + ")");
                }
                else
                {
                    builder.Append("<br />" + Out.waplink(Utils.getUrl("payGuess.aspx?gid=" + model.ID + "&amp;p=5"), "主胜(" + Convert.ToDouble(model.p_bzs_lu) + ")"));
                    builder.Append("<br />" + Out.waplink(Utils.getUrl("payGuess.aspx?gid=" + model.ID + "&amp;p=6"), "平手(" + Convert.ToDouble(model.p_bzp_lu) + ")"));
                    builder.Append("<br />" + Out.waplink(Utils.getUrl("payGuess.aspx?gid=" + model.ID + "&amp;p=7"), "客胜(" + Convert.ToDouble(model.p_bzx_lu) + ")"));
                }
            }
        }
        #endregion

        builder.Append(Out.Tab("</div>", Out.Hr()));

        string purl    = "[url=/bbs/guess2/showguess.aspx?gid=" + gid + "]" + model.p_title + ":" + model.p_one + "VS" + model.p_two + "[/url]";
        string strName = "purl,act,backurl";
        string strValu = "" + purl + "'recommend'" + Utils.PostPage(1) + "";
        string strOthe = "分享给好友,/bbs/guest.aspx,post,1,red";
        builder.Append(Out.wapform(strName, strValu, strOthe));

        //builder.Append("系统在" + second + "秒前更新了数据");

        if (model.p_ison == 1)
        {
            builder.Append(Out.Tab("<div>", Out.Hr()));
            //修改显示内容

            builder.Append("提示:比赛开始后仍可下注的称为" + ub.Get("SiteGqText") + " " + Out.waplink(Utils.getUrl("help.aspx"), "球彩规则") + "");
            if (model.p_type == 1)
            {
                builder.Append("<br />比赛状态时间仅供参考,与分析里的时间有可能不一致");
            }
            else
            {
                builder.Append("<br />比分仅供参考,即时比分与直播比分(或8波、比分网)有可能不一致");
            }
            builder.Append(Out.Tab("</div>", ""));
        }
        #endregion
    }
Ejemplo n.º 6
0
    /// <summary>
    /// 球赛盘口历史数据
    /// </summary>
    /// <param name="gid"></param>
    private void OddhistoryPage(int gid)
    {
        #region 赛事分析 点击 析 字的操作 有抓取
        //获得实体
        TPR2.BLL.guess.BaList   bll   = new TPR2.BLL.guess.BaList();
        TPR2.Model.guess.BaList model = bll.GetModel(gid);
        //类型(1全场让球盘,2全场大小盘,3全场标准盘;4半场让球盘,5半场大小盘,6半场标准盘;7第一节让球盘,8第一节大小盘;9第二节让球盘,10第二节大小盘;11第三节让球盘,12第三节大小盘)
        int t = Utils.ParseInt(Utils.GetRequest("t", "get", 2, @"^[0-12]*$", "类型无效"));

        if (model != null)
        {
            IList <TPR2.Model.guess.TBaListNew_History> models = bll.GetHistory(int.Parse(model.p_id.ToString()), t);
            Master.Title = model.p_one + "vs" + model.p_two + " " + TPR2.BLL.guess.BaList.TYPE_NAMES[t + 1];
            builder.Append(Out.Tab("<div class=\"title\">" + Out.waplink(Utils.getUrl("default.aspx"), "球彩首页") + ">" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + ""), "返回赛事") + "</div>", Out.waplink(Utils.getUrl("default.aspx"), "球彩首页") + ">" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + ""), "返回赛事")));
            builder.Append(Out.Tab("<div>", "<br />"));
            string strAnal = string.Empty;
            builder.Append(Out.SysUBB(model.p_one + " VS " + model.p_two + " " + TPR2.BLL.guess.BaList.TYPE_NAMES[t + 1] + "<br />"));
            builder.Append("开赛日期:" + model.p_TPRtime + "<br />");
            builder.Append(Out.SysUBB("注:数据仅作参考,不完全准确,如有错误请与[url=/bbs/uinfo.aspx?uid=10086]客服ID10086[/url]反映"));

            builder.Append("<style>table{border-collapse:collapse;align-text:center;border:solid 1px #d7d7d7;}table tr td{padding:0px 3px;border:solid 1px #d7d7d7;text-align:center;}</style>");
            builder.Append("<table>");
            if (t == 1 || t == 4)
            {
                builder.Append("<tr style=\"text-align:center;font-weight:bold;background-color:#1c5e84;color:#ffffff\"><td>序号</td><td>比分</td><td>时间</td><td>主队</td><td>让球</td><td>客队</td><td>变化时间</td><td>状态</td></tr>");
            }
            else if (t == 2 || t == 5)
            {
                builder.Append("<tr style=\"text-align:center;font-weight:bold;background-color:#1c5e84;color:#ffffff\"><td>序号</td><td>比分</td><td>时间</td><td>大球</td><td>大小球</td><td>小球</td><td>变化时间</td><td>状态</td></tr>");
            }
            else if (t == 3 || t == 6)
            {
                builder.Append("<tr style=\"text-align:center;font-weight:bold;background-color:#1c5e84;color:#ffffff\"><td>序号</td><td>比分</td><td>时间</td><td>胜</td><td>平</td><td>负</td><td>变化时间</td><td>状态</td></tr>");
            }
            if (models != null)
            {
                if (models.Count > 0)
                {
                    for (int i = 0; i < models.Count; i++)
                    {
                        builder.Append("<tr>");

                        TPR2.Model.guess.TBaListNew_History m = models[i];

                        builder.Append("<td>" + (models.Count - i) + "</td>");
                        builder.Append("<td>" + Out.SysUBB("[B]" + m.result + "[/B]") + "</td>");
                        builder.Append("<td>" + m.remark + "</td>");
                        if (m.lockflag == 1)
                        {
                            builder.Append("<td colspan=\"3\">" + Out.SysUBB("[绿]封[/绿]") + "</td>");
                        }
                        else
                        {
                            builder.Append("<td>" + Math.Round(double.Parse(m.v1.ToString()), 2).ToString() + "</td>");
                            string sr = "";
                            if (m.vs < 0)
                            {
                                sr = "[红]受[/红]";
                            }
                            if (t == 1 || t == 4)
                            {
                                builder.Append("<td>" + Out.SysUBB("[蓝]" + sr + GCK.getPkName(Math.Abs(Convert.ToInt32(m.vs))) + "[/蓝]") + "</td>");
                            }
                            else if (t == 2 || t == 5)
                            {
                                builder.Append("<td>" + Out.SysUBB("[蓝]" + sr + GCK.getDxPkName(Math.Abs(Convert.ToInt32(m.vs))) + "[/蓝]") + "</td>");
                            }
                            else if (t == 3 || t == 6)
                            {
                                builder.Append("<td>" + Out.SysUBB("[蓝]" + Convert.ToInt32(m.vs) + "[/蓝]") + "</td>");
                            }
                            builder.Append("<td>" + Math.Round(double.Parse(m.v2.ToString()), 2).ToString() + "</td>");
                        }

                        builder.Append("<td>" + Out.SysUBB("" + m.downloadtime.ToString("HH:mm:ss") + "") + "</td>");

                        if (m.zdflag == 0)
                        {
                            if (DateTime.Parse(model.p_TPRtime.ToString()).AddMonths(-1) > m.downloadtime)
                            {
                                builder.Append("<td>" + Out.SysUBB("[绿]临[/绿]") + "</td>");
                            }
                            else
                            {
                                builder.Append("<td>" + Out.SysUBB("[蓝]即[/蓝]") + "</td>");
                            }
                        }
                        else
                        {
                            builder.Append("<td>" + Out.SysUBB("[红]滚[/红]") + "</td>");
                        }
                        builder.Append("</tr>");
                    }
                }
                else
                {
                    builder.Append("暂无记录..");
                }
            }
            else
            {
                builder.Append("暂无记录..");
            }
            builder.Append("</table>");
        }
        else
        {
            builder.Append("不存在的赛事..");
        }

        builder.Append(Out.Tab("</div>", Out.Hr()));
        builder.Append(Out.Tab("<div>", ""));
        builder.Append(Out.waplink(Utils.getPage("showGuess.aspx?gid=" + gid + ""), "返回上级") + "");
        builder.Append(Out.Tab("</div>", ""));
        #endregion
    }
Ejemplo n.º 7
0
        public void FootFalfPageHtml(int p_id, bool Iszd)
        {
            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.FootFalf().GetFootFalf(p_id, Iszd);
            #region 处理
            //取亚盘
            string yp          = "";
            string strpattern1 = @"d2.push\(""([\d.]{1,5}\,[^\^]{1,2}\,[\d.]{1,5}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d""\);\rd3\.push";
            if (Iszd)
            {
                strpattern1 = @"d2.push\(""([\d.]{1,5}\,[\d.]{1,2}\,[\d.]{1,5}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d\,\d\,\d\,[\d]{2}'""\);\rd3\.push";
            }
            Match mtitle1 = Regex.Match(txt, strpattern1, RegexOptions.Compiled);
            if (mtitle1.Success)
            {
                yp = mtitle1.Groups[1].Value;
                string[] Temp = yp.Split(",".ToCharArray());
                p_one_lu = Convert.ToDecimal(Temp[0]);
                p_two_lu = Convert.ToDecimal(Temp[2]);
                p_pk     = Convert.ToDecimal(Temp[1].Replace("-", ""));
                if (Temp[1].Contains("-"))
                {
                    p_pn = 2;
                }
                p_temptime1 = DateTime.Parse(Temp[3]);
            }
            //取大小盘
            string dx          = "";
            string strpattern2 = @"d3.push\(""([\d.]{1,5}\,[\d.]{1,3}\,[\d.]{1,5}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d""\);\rd1\.push";
            if (Iszd)
            {
                strpattern2 = @"d3.push\(""([\d.]{1,5}\,[\d.]{1,3}\,[\d.]{1,5}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d\,\d\,\d\,[\d]{2}'""\);\rd1\.push";
            }
            Match mtitle2 = Regex.Match(txt, strpattern2, RegexOptions.Compiled);
            if (mtitle2.Success)
            {
                dx = mtitle2.Groups[1].Value;
                string[] Temp = dx.Split(",".ToCharArray());
                p_big_lu    = Convert.ToDecimal(Temp[0]);
                p_small_lu  = Convert.ToDecimal(Temp[2]);
                p_dx_pk     = GCK.getDxPkNum2(GCK.getDxPkNameZH(Convert.ToInt32(Temp[1])));
                p_temptime2 = DateTime.Parse(Temp[3]);
            }
            //取标准盘
            string bz          = "";
            string strpattern3 = @"d1.push\(""([\d.]{5,6}\,[\d.]{5,6}\,[\d.]{5,6}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d""\);[\r\s]{1,}</script>";
            if (Iszd)
            {
                strpattern3 = @"d1.push\(""([\d.]{5,6}\,[\d.]{5,6}\,[\d.]{5,6}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d\,\d\,\d\,[\d]{2}'""\);[\r\s]{1,}</script>";
            }
            Match mtitle3 = Regex.Match(txt, strpattern3, RegexOptions.Compiled);
            if (mtitle3.Success)
            {
                bz = mtitle3.Groups[1].Value;
                string[] Temp = bz.Split(",".ToCharArray());
                bzs         = Convert.ToDecimal(Temp[0]);
                bzp         = Convert.ToDecimal(Temp[1]);
                bzx         = Convert.ToDecimal(Temp[2]);
                p_temptime3 = DateTime.Parse(Temp[3]);
            }

            decimal cc  = Convert.ToDecimal("0.000");
            bool    fp1 = false;
            bool    fp2 = false;
            bool    fp3 = false;
            if (Iszd)
            {
                if (cc == p_one_lu && cc == p_two_lu)
                {
                    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 (cc == p_big_lu && cc == p_small_lu)
                {
                    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 (cc == bzs && cc == bzp && cc == bzx)
                {
                    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);
                }
            }

            //进行全部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 + 1;
                model.p_two_lu = p_two_lu + 1;
                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 + 1;
                model.p_small_lu = p_small_lu + 1;
                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
        }
Ejemplo n.º 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int    gid      = Utils.ParseInt(Utils.GetRequest("gid", "all", 2, @"^[0-9]*$", "竞猜ID无效"));
        string act      = Utils.GetRequest("act", "all", 1, "", "");
        string jc       = Utils.GetRequest("jc", "get", 1, "", "");
        int    ManageId = new BCW.User.Manage().IsManageLogin();

        TPR3.BLL.guess.BaList bll = new TPR3.BLL.guess.BaList();

        TPR3.Model.guess.BaList st = bll.GetModel(gid);
        if (st == null)
        {
            Utils.Error("不存在的记录", "");
        }

        //载入页面更新足球上半场
        if (st.p_type == 1 && st.p_active == 0)
        {
            if (st.p_ison == 1)
            {
                new TPR2.Collec.Footbo().GetBoView(Convert.ToInt32(st.p_id), true);
                new TPR3.Collec.FootFalf().FootFalfPageHtml(Convert.ToInt32(st.p_id), true);
            }
            else
            {
                new TPR3.Collec.FootFalf().FootFalfPageHtml(Convert.ToInt32(st.p_id), false);
            }
        }

        TPR3.Model.guess.BaList model = bll.GetModel(gid);


        Master.Title = model.p_one + "VS" + model.p_two;

        //更新隐藏与显示
        if (act == "yes")
        {
            //游戏日志记录
            string[] p_pageArr = { "act", "gid" };
            BCW.User.GameLog.GameLogGetPage(8, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")开放显示", gid);
            model.p_del = 0;
            new TPR3.BLL.guess.BaList().Updatep_del(model);
        }
        else if (act == "no")
        {
            //游戏日志记录
            string[] p_pageArr = { "act", "gid" };
            BCW.User.GameLog.GameLogGetPage(8, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")隐藏显示", gid);
            model.p_del = 1;
            new TPR3.BLL.guess.BaList().Updatep_del(model);
        }

        //更新抓取与不抓取
        if (jc == "yes")
        {
            //游戏日志记录
            string[] p_pageArr = { "jc", "gid" };
            BCW.User.GameLog.GameLogGetPage(8, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")开启抓取", gid);
            model.p_jc = 0;
            new TPR3.BLL.guess.BaList().Updatep_jc(model);
        }
        else if (jc == "no")
        {
            //游戏日志记录
            string[] p_pageArr = { "jc", "gid" };
            BCW.User.GameLog.GameLogGetPage(8, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")关闭抓取", gid);
            model.p_jc = 1;
            new TPR3.BLL.guess.BaList().Updatep_jc(model);
        }

        //删除赛事
        if (act == "del" || act == "delok1" || act == "delok2")
        {
            if (act == "del")
            {
                builder.Append(Out.Tab("<div class=\"title\">", ""));
                builder.Append("确定删除此赛事吗");
                builder.Append(Out.Tab("</div>", "<br />"));
                builder.Append(Out.Tab("<div>", ""));
                builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=delok1"), "删除,不包含下注记录") + "<br />");
                builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=delok2"), "删除,包含下注记录") + "<br />");
                builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + ""), "先留着吧.."));
                builder.Append(Out.Tab("</div>", "<br />"));
            }
            else
            {
                //游戏日志记录
                string[] p_pageArr = { "act", "gid" };
                BCW.User.GameLog.GameLogGetPage(8, Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号删除赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")", gid);

                new TPR3.BLL.guess.BaList().Delete(gid);
                if (act == "delok2")
                {
                    TPR3.BLL.guess.BaPay bll2 = new TPR3.BLL.guess.BaPay();
                    new TPR3.BLL.guess.BaPay().Deletebcid(gid);
                }
                Utils.Success("删除赛事", "删除赛事成功..", Utils.getUrl("default.aspx"), "1");
            }
        }
        else
        {
            builder.Append(Out.Tab("<div class=\"title\">", ""));
            builder.Append(model.p_one + "VS" + model.p_two);
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div>", ""));
            builder.Append(Out.waplink(Utils.getUrl("default.aspx?ptype=4&amp;fly=" + model.p_title + ""), model.p_title) + ":" + model.p_one + "VS" + model.p_two);
            builder.Append("<br />开赛:" + DT.FormatDate(Convert.ToDateTime(model.p_TPRtime), 0));

            if (model.p_result_one != null && model.p_result_two != null)
            {
                builder.Append("<br />上半场比分:" + model.p_result_one + ":" + model.p_result_two + "");
            }
            else
            {
                if (model.p_TPRtime > DateTime.Now)
                {
                    builder.Append("<br />参考比分:未");
                }
                else
                {
                    if (model.p_type == 1)
                    {
                        builder.Append("<br />比赛状态:" + model.p_once + "");
                        builder.Append("<br />即时比分:" + model.p_result_temp1 + ":" + model.p_result_temp2 + "");
                    }
                    else
                    {
                        builder.Append("<br />比赛状态:进行中");
                    }
                }
            }
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div class=\"text\">", ""));
            builder.Append("〓上下盘〓");
            if (model.p_ison == 1 && model.p_isluckone == 1 && model.p_active == 0)
            {
                builder.Append("<b>(封)</b>");
            }

            builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=1"), "{1}注"), model.p_one + "(" + Convert.ToDouble(model.p_one_lu) + ")", new TPR3.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 1));

            if (model.p_type == 1)
            {
                builder.Append("<br />" + GCK.getZqPn(Convert.ToInt32(model.p_pn)) + "" + GCK.getPkName(Convert.ToInt32(model.p_pk)) + "");
            }
            else
            {
                builder.Append("<br />" + Convert.ToDouble(model.p_pk) + "");
            }

            builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=2"), "{1}注"), model.p_two + "(" + Convert.ToDouble(model.p_two_lu) + ")", new TPR3.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 2));
            if (model.p_big_lu != 0)
            {
                builder.Append("<br />〓大小盘〓");
                if (model.p_ison == 1 && model.p_islucktwo == 1 && model.p_active == 0)
                {
                    builder.Append("<b>(封)</b>");
                }

                builder.AppendFormat("<br />" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=3"), "{0}注") + "{1}", new TPR3.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 3), "大(" + Convert.ToDouble(model.p_big_lu) + ")");

                if (model.p_type == 1)
                {
                    builder.Append(GCK.getDxPkName(Convert.ToInt32(model.p_dx_pk)));
                }
                else
                {
                    builder.Append(Convert.ToDouble(model.p_dx_pk));
                }

                builder.AppendFormat("{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=4"), "{1}注"), "小(" + Convert.ToDouble(model.p_small_lu) + ")", new TPR3.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 4));
            }
            if (model.p_bzs_lu != 0)
            {
                builder.Append("<br />〓标准盘〓");
                if (model.p_ison == 1 && model.p_isluckthr == 1 && model.p_active == 0)
                {
                    builder.Append("<b>(封)</b>");
                }

                builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=5"), "{1}注"), "主胜(" + Convert.ToDouble(model.p_bzs_lu) + ")", new TPR3.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 5));
                builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=6"), "{1}注"), "平手(" + Convert.ToDouble(model.p_bzp_lu) + ")", new TPR3.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 6));
                builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=7"), "{1}注"), "客胜(" + Convert.ToDouble(model.p_bzx_lu) + ")", new TPR3.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 7));
            }
            if (model.p_d_lu != 0 && model.p_d_lu != -1)
            {
                builder.Append("<br />〓单双盘〓");
                builder.Append("<br />" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=8"), "" + new TPR3.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 8) + "注") + "单(" + Convert.ToDouble(model.p_d_lu) + ")");
                builder.Append("/双(" + Convert.ToDouble(model.p_s_lu) + ")" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=9"), "" + new TPR3.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 9) + "注") + "");
            }
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div>", ""));
            builder.Append("当前总下注" + new TPR3.BLL.guess.BaPay().GetBaPayNum(model.ID, Convert.ToInt32(model.p_type)) + "注,下注额" + new TPR3.BLL.guess.BaPay().GetBaPayCent(model.ID, Convert.ToInt32(model.p_type)) + "币");

            builder.Append("<br />〓管理〓");
            if (model.p_active > 0 && model.p_result_one != null && model.p_result_two != null)
            {
                builder.Append("<br />" + Out.waplink(Utils.getUrl("openGuess.aspx?gid=" + gid + ""), "重开奖"));
            }
            else
            {
                builder.Append("<br />" + Out.waplink(Utils.getUrl("openGuess.aspx?gid=" + gid + ""), "开奖"));
            }

            builder.Append(" " + Out.waplink(Utils.getUrl("editGuess.aspx?gid=" + gid + ""), "修改"));
            builder.Append(" " + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=del"), "删除"));

            builder.Append(" " + Out.waplink(Utils.getUrl("payView.aspx?gid=" + gid + ""), "记录"));

            if (model.p_del == 0)
            {
                builder.Append(" " + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=no"), "隐藏"));
            }
            else
            {
                builder.Append(" " + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=yes"), "显示"));
            }

            if (model.p_jc == 0)
            {
                builder.Append("<br />抓取状态:正常抓取<br />" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;jc=no"), "关闭抓取"));
            }
            else
            {
                builder.Append("<br />抓取状态:停止抓取<br />" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;jc=yes"), "开启抓取"));
            }

            if (model.p_ison == 1)
            {
                builder.Append("<br />" + ub.Get("SiteGqText") + "状态:" + ub.Get("SiteGqText") + "");
            }
            else
            {
                builder.Append("<br />" + ub.Get("SiteGqText") + "状态:非" + ub.Get("SiteGqText") + "");
            }

            if (model.p_type == 1)
            {
                builder.Append("<br />8波ID:" + model.p_id + "");
            }
            else
            {
                builder.Append("<br />球探ID:" + model.p_id + "");
            }

            builder.Append("<br />" + Out.waplink(Utils.getUrl("../forumlog.aspx?act=gamelog&amp;ptype=8&amp;gid=" + gid + "&amp;backurl=" + Utils.PostPage(1) + ""), "操作日志"));
            builder.Append(Out.Tab("</div>", ""));
            builder.Append(Out.Tab("<div class=\"hr\"></div>", Out.Hr()));
            builder.Append(Out.Tab("<div>", ""));
            builder.Append(Out.waplink(Utils.getPage("default.aspx"), "返回上一级"));
            builder.Append(Out.Tab("</div>", ""));
            builder.Append(Out.Tab("<div class=\"title\">", "<br />"));
            builder.Append("<a href=\"" + Utils.getUrl("../default.aspx") + "\">返回管理中心</a>");
            builder.Append(Out.Tab("</div>", "<br />"));
        }
    }
Ejemplo n.º 9
0
    private void ViewPage()
    {
        int gid = Utils.ParseInt(Utils.GetRequest("gid", "get", 2, @"^[0-9]*$", "竞猜ID无效"));

        TPR2.BLL.guess.BaListMe bll = new TPR2.BLL.guess.BaListMe();


        TPR2.Model.guess.BaListMe model = bll.GetModel(gid);
        if (model == null)
        {
            Utils.Error("不存在的记录", "");
        }

        Master.Title = model.p_one + "VS" + model.p_two;

        builder.Append(Out.Tab("<div>", ""));
        builder.Append("庄家:<a href=\"" + Utils.getUrl("/bbs/uinfo.aspx?uid=" + model.usid + "&amp;backurl=" + Utils.PostPage(1) + "") + "\">" + new BCW.BLL.User().GetUsName(model.usid) + "(" + model.usid + ")</a>");

        builder.Append("<br /><a href=\"" + Utils.getUrl("default.aspx?showtype=1&amp;ptype=4&amp;fly=" + model.p_title + "") + "\">" + model.p_title + "</a>:" + model.p_one + "VS" + model.p_two + "");

        builder.Append("<br />开赛:" + DT.FormatDate(Convert.ToDateTime(model.p_TPRtime), 0));
        if (model.p_result_one != null && model.p_result_two != null)
        {
            builder.Append("<br />完场比分:" + model.p_result_one + ":" + model.p_result_two + "");
        }

        builder.Append(Out.Tab("</div>", "<br />"));
        builder.Append(Out.Tab("<div>", ""));
        builder.Append("〓让球盘〓");
        builder.Append("<br />" + Out.waplink(Utils.getUrl("kzlist.aspx?act=pay&amp;gid=" + model.ID + "&amp;p=1"), model.p_one + "(" + Convert.ToDouble(model.p_one_lu) + ")"));


        builder.AppendFormat("{0}" + Out.waplink(Utils.getUrl("kzlist.aspx?act=plist&amp;gid=" + model.ID + "&amp;p=1"), "{1}注"), "|", new TPR2.BLL.guess.BaPayMe().GetCount(model.ID, Convert.ToInt32(model.p_type), 1));

        if (model.p_type == 1)
        {
            builder.Append("<br />" + GCK.getZqPn(Convert.ToInt32(model.p_pn)) + "" + GCK.getPkName(Convert.ToInt32(model.p_pk)) + "");
        }
        else
        {
            builder.Append("<br />" + Convert.ToDouble(model.p_pk) + "");
        }

        builder.Append("<br />" + Out.waplink(Utils.getUrl("kzlist.aspx?act=pay&amp;gid=" + model.ID + "&amp;p=2"), model.p_two + "(" + Convert.ToDouble(model.p_two_lu) + ")"));

        builder.AppendFormat("{0}" + Out.waplink(Utils.getUrl("kzlist.aspx?act=plist&amp;gid=" + model.ID + "&amp;p=2"), "{1}注"), "|", new TPR2.BLL.guess.BaPayMe().GetCount(model.ID, Convert.ToInt32(model.p_type), 2));

        if (model.p_big_lu != 0 && model.p_big_lu != -1 && model.p_dx_pk != 0)
        {
            builder.Append("<br />〓大小盘〓<br />");

            builder.AppendFormat("" + Out.waplink(Utils.getUrl("kzlist.aspx?act=plist&amp;gid=" + model.ID + "&amp;p=3"), "{0}注") + "{1}", new TPR2.BLL.guess.BaPayMe().GetCount(model.ID, Convert.ToInt32(model.p_type), 3), "|");

            builder.Append("" + Out.waplink(Utils.getUrl("kzlist.aspx?act=pay&amp;gid=" + model.ID + "&amp;p=3"), "大(" + Convert.ToDouble(model.p_big_lu) + ")"));

            if (model.p_type == 1)
            {
                builder.Append(GCK.getDxPkName(Convert.ToInt32(model.p_dx_pk)));
            }
            else
            {
                builder.Append(Convert.ToDouble(model.p_dx_pk));
            }

            builder.Append(Out.waplink(Utils.getUrl("kzlist.aspx?act=pay&amp;gid=" + model.ID + "&amp;p=4"), "小(" + Convert.ToDouble(model.p_small_lu) + ")"));

            builder.AppendFormat("{0}" + Out.waplink(Utils.getUrl("kzlist.aspx?act=plist&amp;gid=" + model.ID + "&amp;p=4"), "{1}注"), "|", new TPR2.BLL.guess.BaPayMe().GetCount(model.ID, Convert.ToInt32(model.p_type), 4));
        }
        if (ub.GetSub("SiteIsbz", "/Controls/guess.xml") != "1")
        {
            if (model.p_bzs_lu != 0 && model.p_bzs_lu != -1)
            {
                builder.Append("<br />〓标准盘〓");
                builder.Append("<br />" + Out.waplink(Utils.getUrl("kzlist.aspx?act=pay&amp;gid=" + model.ID + "&amp;p=5"), "主胜(" + Convert.ToDouble(model.p_bzs_lu) + ")"));

                builder.AppendFormat("{0}" + Out.waplink(Utils.getUrl("kzlist.aspx?act=plist&amp;gid=" + model.ID + "&amp;p=5"), "{1}注"), "|", new TPR2.BLL.guess.BaPayMe().GetCount(model.ID, Convert.ToInt32(model.p_type), 5));

                builder.Append("<br />" + Out.waplink(Utils.getUrl("kzlist.aspx?act=pay&amp;gid=" + model.ID + "&amp;p=6"), "平手(" + Convert.ToDouble(model.p_bzp_lu) + ")"));

                builder.AppendFormat("{0}" + Out.waplink(Utils.getUrl("kzlist.aspx?act=plist&amp;gid=" + model.ID + "&amp;p=6"), "{1}注"), "|", new TPR2.BLL.guess.BaPayMe().GetCount(model.ID, Convert.ToInt32(model.p_type), 6));

                builder.Append("<br />" + Out.waplink(Utils.getUrl("kzlist.aspx?act=pay&amp;gid=" + model.ID + "&amp;p=7"), "客胜(" + Convert.ToDouble(model.p_bzx_lu) + ")"));

                builder.AppendFormat("{0}" + Out.waplink(Utils.getUrl("kzlist.aspx?act=plist&amp;gid=" + model.ID + "&amp;p=7"), "{1}注"), "|", new TPR2.BLL.guess.BaPayMe().GetCount(model.ID, Convert.ToInt32(model.p_type), 7));
            }
        }
        builder.Append(Out.Tab("</div>", ""));

        builder.Append(Out.Tab("<div>", "<br />"));
        builder.Append("【" + Out.waplink(Utils.getUrl("kzguess2.aspx?gid=" + gid + ""), "编辑") + " ");
        builder.Append("" + Out.waplink(Utils.getUrl("kzlist.aspx?act=del&amp;gid=" + gid + ""), "删除") + " ");
        builder.Append("" + Out.waplink(Utils.getUrl("kzlist.aspx?act=wlist&amp;gid=" + gid + ""), "记录") + "】");
        builder.Append(Out.Tab("</div>", ""));
        builder.Append(Out.Tab("<div>", Out.Hr()));
        builder.Append(Out.waplink(Utils.getPage("kzlist.aspx"), "返回上一级") + "<br />");
        builder.Append(Out.waplink(Utils.getUrl("default.aspx"), "返回球彩管理") + "");
        builder.Append(Out.Tab("</div>", "<br />"));
        builder.Append(Out.Tab("<div class=\"title\">", ""));
        builder.Append("<a href=\"" + Utils.getUrl("../default.aspx") + "\">返回管理中心</a>");
        builder.Append(Out.Tab("</div>", "<br />"));
    }
Ejemplo n.º 10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int    ManageId = new BCW.User.Manage().IsManageLogin();
        int    gid      = Utils.ParseInt(Utils.GetRequest("gid", "all", 2, @"^[0-9]*$", "竞猜ID无效"));
        string act      = Utils.GetRequest("act", "all", 1, "", "");
        string jc       = Utils.GetRequest("jc", "get", 1, "", "");

        TPR.BLL.guess.BaList bll = new TPR.BLL.guess.BaList();


        TPR.Model.guess.BaList model = bll.GetModel(gid);
        if (model == null)
        {
            Utils.Error("不存在的记录", "");
        }

        Master.Title = model.p_one + "VS" + model.p_two;

        //更新隐藏与显示
        if (act == "yes")
        {
            model.p_del = 0;
            new TPR.BLL.guess.BaList().Updatep_del(model);
            //游戏日志记录
            string[] p_pageArr = { "act", "gid" };
            BCW.User.GameLog.GameLogGetPage(Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")开放显示", gid);
        }
        else if (act == "no")
        {
            model.p_del = 1;
            new TPR.BLL.guess.BaList().Updatep_del(model);
            //游戏日志记录
            string[] p_pageArr = { "act", "gid" };
            BCW.User.GameLog.GameLogGetPage(Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")隐藏显示", gid);
        }

        //更新抓取与不抓取
        if (jc == "yes")
        {
            model.p_jc = 0;
            new TPR.BLL.guess.BaList().Updatep_jc(model);
            //游戏日志记录
            string[] p_pageArr = { "jc", "gid" };
            BCW.User.GameLog.GameLogGetPage(Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")开启抓取", gid);
        }
        else if (jc == "no")
        {
            model.p_jc = 1;
            new TPR.BLL.guess.BaList().Updatep_jc(model);
            //游戏日志记录
            string[] p_pageArr = { "jc", "gid" };
            BCW.User.GameLog.GameLogGetPage(Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号将赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")关闭抓取", gid);
        }

        //删除赛事
        if (act == "del" || act == "delok1" || act == "delok2")
        {
            if (act == "del")
            {
                builder.Append(Out.Tab("<div class=\"title\">", ""));
                builder.Append("确定删除此赛事吗");
                builder.Append(Out.Tab("</div>", "<br />"));
                builder.Append(Out.Tab("<div>", ""));
                builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=delok1"), "删除,不包含下注记录") + "<br />");
                builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=delok2"), "删除,包含下注记录") + "<br />");
                builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + ""), "先留着吧.."));
                builder.Append(Out.Tab("</div>", "<br />"));
            }
            else
            {
                //游戏日志记录
                string[] p_pageArr = { "act", "gid" };
                BCW.User.GameLog.GameLogGetPage(Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号删除赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")", gid);

                new TPR.BLL.guess.BaList().Delete(gid);
                if (act == "delok2")
                {
                    TPR.BLL.guess.BaPay bll2 = new TPR.BLL.guess.BaPay();
                    new TPR.BLL.guess.BaPay().Deletebcid(gid);
                }
                Utils.Success("删除赛事", "删除赛事成功..", Utils.getUrl("default.aspx"), "1");
            }
        }

        //转换成走地模式
        else if (act == "once" || act == "onceok")
        {
            if (!Utils.GetDomain().Contains("tl88") && !Utils.GetDomain().Contains("168yy"))
            {
                Utils.Error("不存在的页面", "");
            }

            if (act == "once")
            {
                string p_oncetime = string.Empty;
                if (string.IsNullOrEmpty(model.p_oncetime.ToString()))
                {
                    p_oncetime = DT.FormatDate(Convert.ToDateTime(model.p_TPRtime).AddMinutes(100), 0);
                }
                else
                {
                    p_oncetime = DT.FormatDate(Convert.ToDateTime(model.p_oncetime), 0);
                }

                builder.Append(Out.Tab("<div class=\"title\">", ""));
                builder.Append("确定要转换成走地下注模式吗");
                builder.Append(Out.Tab("</div>", ""));
                string strText = "封盘时间,,";
                string strName = "oncetime,gid,act";
                string strType = "date,hidden,hidden";
                string strValu = "" + p_oncetime + "'" + gid + "'onceok";
                string strEmpt = "false,false,false";
                string strIdea = "/";
                string strOthe = "转换,showGuess.aspx,post,1,red";

                builder.Append(Out.wapform(strText, strName, strType, strValu, strEmpt, strIdea, strOthe));
                builder.Append(Out.Tab("<div>", " "));
                builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + ""), "取消"));
                builder.Append(Out.Tab("</div>", "<br />"));
            }
            else
            {
                DateTime oncetime = Utils.ParseTime(Utils.GetRequest("oncetime", "post", 2, DT.RegexTime, "请正确填写封盘时间"));

                if (Convert.ToDateTime(model.p_TPRtime) > oncetime)
                {
                    Utils.Error("封盘时间应大于开赛时间", "");
                }
                //游戏日志记录
                string[] p_pageArr = { "oncetime", "act", "gid" };
                BCW.User.GameLog.GameLogGetPage(Utils.getPageUrl(), p_pageArr, "后台管理员" + ManageId + "号编辑赛事" + model.p_one + "VS" + model.p_two + "(" + gid + ")成为走地", gid);

                new TPR.BLL.guess.BaList().FootOnceType(gid, oncetime);
                Utils.Success("转移走地", "转换成功..", Utils.getUrl("showguess.aspx?gid=" + gid + ""), "1");
            }
        }
        else
        {
            builder.Append(Out.Tab("<div class=\"title\">", ""));
            builder.Append(model.p_one + "VS" + model.p_two);
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div>", ""));
            builder.Append(Out.waplink(Utils.getUrl("default.aspx?ptype=4&amp;fly=" + model.p_title + ""), model.p_title) + ":" + model.p_one + "VS" + model.p_two);
            builder.Append("<br />开赛:" + DT.FormatDate(Convert.ToDateTime(model.p_TPRtime), 0));

            if (model.p_result_one != null && model.p_result_two != null)
            {
                builder.Append("<br />完场比分:" + model.p_result_one + ":" + model.p_result_two + "");
            }
            else
            {
                builder.Append("<br />即时比分:" + model.p_result_temp1 + ":" + model.p_result_temp2 + "");
            }

            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div class=\"text\">", ""));
            builder.Append("〓让球盘〓");
            builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=1"), "{1}注"), model.p_one + "(" + Convert.ToDouble(model.p_one_lu) + ")", new TPR.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 1));

            if (model.p_type == 1)
            {
                builder.Append("<br />" + GCK.getZqPn(Convert.ToInt32(model.p_pn)) + "" + GCK.getPkName(Convert.ToInt32(model.p_pk)) + "");
            }
            else
            {
                builder.Append("<br />" + Convert.ToDouble(model.p_pk) + "");
            }

            builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=2"), "{1}注"), model.p_two + "(" + Convert.ToDouble(model.p_two_lu) + ")", new TPR.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 2));
            if (model.p_big_lu != 0)
            {
                builder.Append("<br />〓大小盘〓");
                builder.AppendFormat("<br />" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=3"), "{0}注") + "{1}", new TPR.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 3), "大(" + Convert.ToDouble(model.p_big_lu) + ")");

                if (model.p_type == 1)
                {
                    builder.Append(GCK.getDxPkName(Convert.ToInt32(model.p_dx_pk)));
                }
                else
                {
                    builder.Append(Convert.ToDouble(model.p_dx_pk));
                }

                builder.AppendFormat("{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=4"), "{1}注"), "小(" + Convert.ToDouble(model.p_small_lu) + ")", new TPR.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 4));
            }
            if (model.p_bzs_lu != 0)
            {
                builder.Append("<br />〓标准盘〓");
                builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=5"), "{1}注"), "主胜(" + Convert.ToDouble(model.p_bzs_lu) + ")", new TPR.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 5));
                builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=6"), "{1}注"), "平手(" + Convert.ToDouble(model.p_bzp_lu) + ")", new TPR.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 6));
                builder.AppendFormat("<br />{0}" + Out.waplink(Utils.getUrl("plGuess.aspx?gid=" + model.ID + "&amp;p=7"), "{1}注"), "客胜(" + Convert.ToDouble(model.p_bzx_lu) + ")", new TPR.BLL.guess.BaPay().GetCount(model.ID, Convert.ToInt32(model.p_type), 7));
            }
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div>", ""));

            long PayCents = new TPR.BLL.guess.BaPay().GetBaPayCent(model.ID, Convert.ToInt32(model.p_type));
            builder.Append("" + ub.Get("SiteBz") + "统计:<br />总注数:" + new TPR.BLL.guess.BaPay().GetBaPayNum(model.ID, Convert.ToInt32(model.p_type)) + "/下注额:" + PayCents + "");
            if (model.p_result_one != null && model.p_result_two != null)
            {
                long WinMoney = new TPR.BLL.guess.BaPay().GetBaPaygetMoney("bcid=" + gid + " and Types=0");

                builder.Append("<br />总返彩:" + WinMoney + "/盈利额:" + (PayCents - WinMoney) + "");
            }

            builder.Append("<br />〓管理〓");
            if (model.p_result_one != null && model.p_result_two != null)
            {
                builder.Append("<br />" + Out.waplink(Utils.getUrl("openGuess.aspx?gid=" + gid + ""), "重开奖"));
            }
            else
            {
                builder.Append("<br />" + Out.waplink(Utils.getUrl("openGuess.aspx?gid=" + gid + ""), "开奖"));
            }
            builder.Append(" " + Out.waplink(Utils.getUrl("editGuess.aspx?gid=" + gid + ""), "修改"));
            builder.Append(" " + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=del"), "删除"));

            builder.Append(" " + Out.waplink(Utils.getUrl("payView.aspx?gid=" + gid + ""), "记录"));

            if (model.p_del == 0)
            {
                builder.Append(" " + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=no"), "隐藏"));
            }
            else
            {
                builder.Append(" " + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=yes"), "显示"));
            }

            if (model.p_jc == 0)
            {
                builder.Append("<br />抓取状态:正常抓取<br />" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;jc=no"), "关闭抓取"));
            }
            else
            {
                builder.Append("<br />抓取状态:停止抓取<br />" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;jc=yes"), "开启抓取"));
            }

            builder.Append("球探网ID:" + model.p_id + "<br />");


            if (model.p_type == 1)
            {
                if (Utils.GetDomain().Contains("tl88") || Utils.GetDomain().Contains("168yy"))
                {
                    if (model.p_ison == 1)
                    {
                        builder.Append("<br />走地状态:走地");
                    }
                    else
                    {
                        builder.Append("<br />走地状态:非走地");
                    }

                    builder.Append("" + Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + "&amp;act=once"), "编辑"));
                }
            }
            if (Utils.GetDomain().Contains("kubao") || Utils.GetDomain().Contains("tuhao") || Utils.GetDomain().Contains("th") || Utils.GetDomain().Contains("kb288") || Utils.GetDomain().Contains("127.0.0.6"))
            {
                builder.Append("<br />" + Out.waplink(Utils.getUrl("../forumlog.aspx?act=gamelog&amp;gid=" + gid + "&amp;backurl=" + Utils.PostPage(1) + ""), "操作日志"));
                builder.Append("<br />" + Out.waplink(Utils.getUrl("../forumlog.aspx?act=gameowe&amp;gid=" + gid + "&amp;backurl=" + Utils.PostPage(1) + ""), "欠币日志"));
            }
            builder.Append(Out.Tab("</div>", ""));
            builder.Append(Out.Tab("<div class=\"hr\"></div>", Out.Hr()));
            builder.Append(Out.Tab("<div>", ""));
            builder.Append(Out.waplink(Utils.getPage("default.aspx"), "返回上一级"));
            builder.Append(Out.Tab("</div>", ""));
            builder.Append(Out.Tab("<div class=\"title\">", "<br />"));
            builder.Append("<a href=\"" + Utils.getUrl("../default.aspx") + "\">返回管理中心</a>");
            builder.Append(Out.Tab("</div>", "<br />"));
        }
    }
Ejemplo n.º 11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int ptype = int.Parse(Utils.GetRequest("ptype", "get", 1, @"^[0-9]$", "0"));
        int k     = int.Parse(Utils.GetRequest("k", "get", 1, @"^[0-9]\d*$", "1"));
        //抓取http://3g.8bo.com的数据
        string bo = GetFootbolist1x(ptype, k);

        //builder.Append(bo);
        //获取页面HTML代码
        string[] boTemp = Regex.Split(bo, @"<td class=.W1\s[\w\d]+.>");
        for (int i = 1; i < boTemp.Length; i++)
        {
            builder.Append(DateTime.Now.ToString("yyyyMMddHHmmss-fff") + " ");
            builder.Append(" (" + i + ") ");

            #region 取比赛状态 获得 strState值 未、点(这个是代表点球)、完、待定、腰斩、推迟(无这些选项则取的比赛进行分钟数)
            //取比赛状态
            string strState   = "";
            string strpattern = @"<td align=""center"">([\s\S]{1,10})</td>";//未、点(这个是代表点球)、完、待定、腰斩、推迟(无这些选项则取的比赛进行分钟数)
            Match  mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
            if (mtitle.Success)
            {
                strState = mtitle.Groups[1].Value;
            }
            #endregion

            #region 未完,大小,滚球 的数据等
            if ((strState == "未" && boTemp[i].Contains("<td>↑大小</td>")) || boTemp[i].Contains("<td>↑滾球</td>"))
            {
                #region 取联赛名称 获取title值

                //取联赛名称
                //Response.Write(strState + "<br />");
                string title = "";
                strpattern = @"([\s\S]+)</td><td class=""W2"">";
                mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                if (mtitle.Success)
                {
                    title = mtitle.Groups[1].Value;
                    //Response.Write(title + "<br />");
                }
                #endregion

                #region 取p_id
                //取p_id
                int p_id = 0;
                strpattern = @"by=detail&amp;eid=(\d+).>析";
                mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                if (mtitle.Success)
                {
                    p_id = Utils.ParseInt(mtitle.Groups[1].Value);
                    //Response.Write(p_id + "<br />");
                }
                #endregion

                #region  取比赛日期 获取Date
                //取比赛日期
                string Date = "";
                strpattern = @"<td class=""W2"">((\d){2}-(\d){2})</td><td class=""teamname"">";
                mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                if (mtitle.Success)
                {
                    Date = mtitle.Groups[1].Value;
                    //Response.Write(Date + "<br />");
                }
                #endregion

                #region 取比赛时间 获取Time
                //取比赛时间
                string Time = "";
                strpattern = @"<td>((\d){2}:(\d){2})</td><td class=""teamname"">";
                mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                if (mtitle.Success)
                {
                    Time = mtitle.Groups[1].Value;
                    //Response.Write(Time + "<br />");
                }
                DateTime p_TPRtime = DateTime.Parse(DateTime.Now.Year + "-" + Date + " " + Time);
                //Response.Write(p_TPRtime + "<br />");
                #endregion

                #region 取主队名称 获取p_one
                //取主队名称
                string p_one = "";
                strpattern = @"<td class=""teamname"">([\s\S]+)<a href=""today.aspx";
                mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                if (mtitle.Success)
                {
                    p_one = mtitle.Groups[1].Value.Trim();

                    //这里取主队红牌数量
                    if (boTemp[i].Contains("<td>↑滾球</td>"))
                    {
                        string strpatternHp = @"<span class=""rc"">(\d)</span>";
                        Match  mtitleHp     = Regex.Match(p_one, strpatternHp, RegexOptions.IgnoreCase);
                        if (mtitleHp.Success)
                        {
                            int hp_one = Utils.ParseInt(mtitleHp.Groups[1].Value);
                            if (hp_one > 0)
                            {
                                new TPR2.BLL.guess.BaList().Updatep_hp_one(p_id, hp_one);
                            }
                        }
                    }

                    p_one = Regex.Replace(p_one, @"<small>\[[\w\d]+\]</small>", "");
                    p_one = Regex.Replace(p_one, @"<span class=""rc"">[\w\d]+</span>", "");
                    p_one = Regex.Replace(p_one, @"<.+?>", "");
                    //Response.Write(p_one + "<br />");
                }
                #endregion

                #region 取客队名称 p_two
                //取客队名称
                string p_two = "";
                strpattern = @"<td>(\d){2}:(\d){2}</td><td class=""teamname"">([\s\S]+)</td></tr>";
                mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                if (mtitle.Success)
                {
                    p_two = mtitle.Groups[0].Value.Trim();

                    //这里取客队红牌数量
                    if (boTemp[i].Contains("<td>↑滾球</td>"))
                    {
                        string strpatternHp2 = @"<span class=""rc"">(\d)</span>";
                        Match  mtitleHp2     = Regex.Match(p_two, strpatternHp2, RegexOptions.IgnoreCase);
                        if (mtitleHp2.Success)
                        {
                            int hp_two = Utils.ParseInt(mtitleHp2.Groups[1].Value);
                            if (hp_two > 0)
                            {
                                new TPR2.BLL.guess.BaList().Updatep_hp_two(p_id, hp_two);
                            }
                        }
                    }

                    string[] p_twoTemp = Regex.Split(p_two, @"<tr class=""alternation"">");

                    p_two = Regex.Replace(p_twoTemp[0], @"<small>\[[\w\d]+\]</small>", "");
                    p_two = Regex.Replace(p_two, @"<span class=""rc"">[\w\d]+</span>", "");
                }
                else
                {
                    strpattern = @"<td>(\d){2}:(\d){2}</td><td class=""teamname"">([\s\S]+)</td></tr>";
                    mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                    if (mtitle.Success)
                    {
                        p_two = mtitle.Groups[0].Value.Trim();

                        //这里取客队红牌数量
                        if (boTemp[i].Contains("<td>↑滾球</td>"))
                        {
                            string strpatternHp2 = @"<span class=""rc"">(\d)</span>";
                            Match  mtitleHp2     = Regex.Match(p_two, strpatternHp2, RegexOptions.IgnoreCase);
                            if (mtitleHp2.Success)
                            {
                                int hp_two = Utils.ParseInt(mtitleHp2.Groups[1].Value);
                                if (hp_two > 0)
                                {
                                    new TPR2.BLL.guess.BaList().Updatep_hp_two(p_id, hp_two);
                                }
                            }
                        }

                        string[] p_twoTemp = Regex.Split(p_two, @"<tr class=""alternation"">");

                        p_two = Regex.Replace(p_twoTemp[0], @"<small>\[[\w\d]+\]</small>", "");
                        p_two = Regex.Replace(p_two, @"<span class=""rc"">[\w\d]+</span>", "");
                        if (p_two.Contains("↑"))
                        {
                            p_two = Regex.Split(p_two, "↑")[0];
                        }
                    }
                }
                p_two = Regex.Replace(p_two, @"<td>(\d){2}:(\d){2}</td>", "");
                p_two = Regex.Replace(p_two, strpattern, "");
                p_two = Regex.Replace(p_two, @"<td>\(<em>((\d){1,2}-(\d){1,2})</em>\)</td>", "");
                p_two = Regex.Replace(p_two, @"<.+?>", "");
                if (p_two.Contains("↑"))
                {
                    p_two = Regex.Split(p_two, "↑")[0];
                }
                //Response.Write(p_two + "<br />");
                #endregion

                #region 取盘口 变量定义
                //取盘口
                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;
                #endregion

                #region 更新进数据库 TPR2.Model.guess.BaList 初始值
                //==================================更新进数据库====================================

                TPR2.Model.guess.BaList model = new TPR2.Model.guess.BaList();
                model.p_one_lu  = p_one_lu;
                model.p_two_lu  = p_two_lu;
                model.p_pk      = p_pk;
                model.p_pn      = p_pn;
                model.p_addtime = DateTime.Now;
                model.p_type    = 1;
                model.p_title   = title;

                model.p_big_lu   = p_big_lu;
                model.p_small_lu = p_small_lu;
                model.p_dx_pk    = p_dx_pk;

                model.p_TPRtime = p_TPRtime;
                model.p_one     = p_one;
                model.p_two     = p_two;
                model.p_bzs_lu  = bzs;
                model.p_bzp_lu  = bzp;
                model.p_bzx_lu  = bzx;
                model.p_id      = p_id;
                #endregion

                #region 进行波胆更新 波胆地址有问题
                if (Convert.ToDateTime(model.p_TPRtime) <= DateTime.Now.AddHours(20))
                {
                    if (ub.GetSub("Sitezqstat", xmlPath).IndexOf(title) != -1)
                    {
                        TPR2.BLL.guess.BaList bll = new TPR2.BLL.guess.BaList();
                        if (!bll.ExistsByp_id(p_id))
                        {
                            //是否先隐藏
                            if (ub.GetSub("SiteIsyc", xmlPath) == "1")
                            {
                                model.p_del = 1;
                            }
                            else
                            {
                                model.p_del = 0;
                            }
                            bll.FootAdd(model);



                            //Response.Write("<br />====================<br />");
                        }
                        //进行波胆更新
                        if (ub.GetSub("Sitebdstat", xmlPath).IndexOf(title) != -1)
                        {
                            new TPR2.Collec.Footbd().FootbdPageHtml(p_id);
                        }
                    }
                }
                //Response.Write("<br />-----------------------<br />");
                #endregion

                #region 更新为滚球模式
                if (boTemp[i].Contains("滾球"))
                {
                    if (ub.GetSub("Sitegqstat", "/Controls/guess2.xml").IndexOf(title) != -1)
                    {
                        //更新为滚球模式 p_ison更新为1
                        new TPR2.BLL.guess.BaList().FootOnceType2(p_id, p_TPRtime.AddMinutes(130));
                    }
                }
                #endregion

                #region 更新比赛状态
                //更新比赛状态
                if (strState != "")
                {
                    new TPR2.BLL.guess.BaList().UpdateOnce(p_id, strState);
                }
                #endregion

                #region 更新半场
                //================================这里半场更新==================================
                if (strState == "未" || boTemp[i].Contains("<td>↑滾球</td>"))
                {
                    if (ub.GetSub("Sitezqhalf", xmlPath).IndexOf(title) != -1 || ub.GetSub("Sitezqhalf", xmlPath) == "")
                    {
                        #region 定义盘口变量
                        //取盘口
                        p_one_lu   = 0;
                        p_two_lu   = 0;
                        p_pk       = 0;
                        p_pn       = 1;
                        p_big_lu   = 0;
                        p_small_lu = 0;
                        p_dx_pk    = 0;
                        bzs        = 0;
                        bzp        = 0;
                        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");
                        #endregion

                        #region 是不是走地
                        bool Iszd = false;

                        Iszd = new TPR2.BLL.guess.BaList().Existsp_ison(p_id, 9);
                        string txt = "";
                        if (Iszd == false)
                        {
                            if (boTemp[i].Contains("滾球") && ub.GetSub("Sitegqstat3", "/Controls/guess2.xml").IndexOf(title) != -1)
                            {
                                //更新为滚球模式
                                new TPR2.BLL.guess.BaList().FootOnceType4(p_id, p_TPRtime.AddMinutes(65));

                                Iszd = true;
                            }
                        }

                        if (Iszd)
                        {
                            txt = new TPR2.Collec.FootFalf().GetFootFalf(p_id, true);
                        }
                        else
                        {
                            txt = new TPR2.Collec.FootFalf().GetFootFalf(p_id, false);
                        }
                        //builder.Append(txt);
                        #endregion

                        #region 取亚盘
                        //取亚盘
                        string yp          = "";
                        string strpattern1 = @"d2.push\(""([\d.]{1,5}\,[^\^]{1,2}\,[\d.]{1,5}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d""\);\rd3\.push";
                        if (Iszd)
                        {
                            strpattern1 = @"d2.push\(""([\d.]{1,5}\,[\d.]{1,2}\,[\d.]{1,5}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d\,\d\,\d\,[\d]{2}'""\);\rd3\.push";
                        }
                        Match mtitle1 = Regex.Match(txt, strpattern1, RegexOptions.Compiled);
                        if (mtitle1.Success)
                        {
                            yp = mtitle1.Groups[1].Value;
                            string[] Temp = yp.Split(",".ToCharArray());
                            p_one_lu = Convert.ToDecimal(Temp[0]);
                            p_two_lu = Convert.ToDecimal(Temp[2]);
                            p_pk     = Convert.ToDecimal(Temp[1].Replace("-", ""));
                            if (Temp[1].Contains("-"))
                            {
                                p_pn = 2;
                            }
                            p_temptime1 = DateTime.Parse(Temp[3]);
                        }
                        #endregion

                        #region 取大小盘
                        //取大小盘
                        string dx          = "";
                        string strpattern2 = @"d3.push\(""([\d.]{1,5}\,[\d.]{1,3}\,[\d.]{1,5}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d""\);\rd1\.push";
                        if (Iszd)
                        {
                            strpattern2 = @"d3.push\(""([\d.]{1,5}\,[\d.]{1,3}\,[\d.]{1,5}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d\,\d\,\d\,[\d]{2}'""\);\rd1\.push";
                        }
                        Match mtitle2 = Regex.Match(txt, strpattern2, RegexOptions.Compiled);
                        if (mtitle2.Success)
                        {
                            dx = mtitle2.Groups[1].Value;
                            string[] Temp = dx.Split(",".ToCharArray());
                            p_big_lu   = Convert.ToDecimal(Temp[0]);
                            p_small_lu = Convert.ToDecimal(Temp[2]);
                            p_dx_pk    = GCK.getDxPkNum2(GCK.getDxPkNameZH(Convert.ToInt32(Temp[1])));

                            p_temptime2 = DateTime.Parse(Temp[3]);
                        }
                        #endregion

                        #region 取标准盘
                        //取标准盘
                        string bz          = "";
                        string strpattern3 = @"d1.push\(""([\d.]{5,6}\,[\d.]{5,6}\,[\d.]{5,6}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d""\);[\r\s]{1,}</script>";
                        if (Iszd)
                        {
                            strpattern3 = @"d1.push\(""([\d.]{5,6}\,[\d.]{5,6}\,[\d.]{5,6}\,[\d]{4}\-[\d]{2}\-[\d]{2}\s[\d]{2}\:[\d]{2}\:[\d]{2})\,\d\,\d\,\d\,[\d]{2}'""\);[\r\s]{1,}</script>";
                        }
                        Match mtitle3 = Regex.Match(txt, strpattern3, RegexOptions.Compiled);
                        if (mtitle3.Success)
                        {
                            bz = mtitle3.Groups[1].Value;
                            string[] Temp = bz.Split(",".ToCharArray());
                            bzs         = Convert.ToDecimal(Temp[0]);
                            bzp         = Convert.ToDecimal(Temp[1]);
                            bzx         = Convert.ToDecimal(Temp[2]);
                            p_temptime3 = DateTime.Parse(Temp[3]);
                        }
                        #endregion

                        #region 走地更新
                        decimal cc  = Convert.ToDecimal("0.000");
                        bool    fp1 = false;
                        bool    fp2 = false;
                        bool    fp3 = false;
                        if (Iszd)
                        {
                            if (cc == p_one_lu && cc == p_two_lu)
                            {
                                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 (cc == p_big_lu && cc == p_small_lu)
                            {
                                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 (cc == bzs && cc == bzp && cc == bzx)
                            {
                                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

                        #region 半场更新进数据库
                        //==================================更新进数据库====================================
                        if (p_one_lu != 0 && p_two_lu != 0 && p_big_lu != 0 && p_small_lu != 0)
                        {
                            model.p_one_lu  = p_one_lu + 1;
                            model.p_two_lu  = p_two_lu + 1;
                            model.p_pk      = p_pk;
                            model.p_pn      = p_pn;
                            model.p_addtime = DateTime.Now;
                            model.p_type    = 1;
                            model.p_title   = title;

                            model.p_big_lu   = p_big_lu + 1;
                            model.p_small_lu = p_small_lu + 1;
                            model.p_dx_pk    = p_dx_pk;

                            model.p_TPRtime  = p_TPRtime;
                            model.p_one      = "(上半场)" + p_one;
                            model.p_two      = p_two;
                            model.p_bzs_lu   = bzs;
                            model.p_bzp_lu   = bzp;
                            model.p_bzx_lu   = bzx;
                            model.p_id       = p_id;
                            model.p_ison     = 0;
                            model.p_basketve = 9;//半场标识

                            if (Convert.ToDateTime(model.p_TPRtime) <= DateTime.Now.AddHours(20))
                            {
                                TPR2.BLL.guess.BaList bll2 = new TPR2.BLL.guess.BaList();
                                if (!bll2.ExistsByp_id(p_id, 9))
                                {
                                    //是否先隐藏
                                    if (ub.GetSub("SiteIsyc", xmlPath) == "1")
                                    {
                                        model.p_del = 1;
                                    }
                                    else
                                    {
                                        model.p_del = 0;
                                    }
                                    bll2.Add(model);
                                }
                                else
                                {
                                    //bll2.UpdateFalf(model);
                                    if (fp1 == false)
                                    {
                                        new TPR2.BLL.guess.BaList().UpdateFalf1(model);
                                    }
                                    if (fp2 == false)
                                    {
                                        new TPR2.BLL.guess.BaList().UpdateFalf2(model);
                                    }
                                    if (fp3 == false)
                                    {
                                        new TPR2.BLL.guess.BaList().UpdateFalf3(model);
                                    }
                                }
                            }
                        }
                        #endregion
                    }
                }
                //================================这里半场更新==================================
                #endregion
            }
            #endregion

            #region 完场的数据
            if (strState == "完")
            {
                //取p_id
                int p_id = 0;
                strpattern = @"by=detail&amp;eid=(\d+).>析";
                mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                if (mtitle.Success)
                {
                    p_id = Utils.ParseInt(mtitle.Groups[1].Value);
                    //Response.Write(p_id + "<br />");
                }

                #region 取主队名称 获取p_one
                //取主队名称
                string p_one = "";
                strpattern = @"<td class=""teamname"">([\s\S]+)<a href=""today.aspx";
                mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                if (mtitle.Success)
                {
                    p_one = mtitle.Groups[1].Value.Trim();

                    //这里取主队红牌数量
                    if (boTemp[i].Contains("<td>↑滾球</td>"))
                    {
                        string strpatternHp = @"<span class=""rc"">(\d)</span>";
                        Match  mtitleHp     = Regex.Match(p_one, strpatternHp, RegexOptions.IgnoreCase);
                        if (mtitleHp.Success)
                        {
                            int hp_one = Utils.ParseInt(mtitleHp.Groups[1].Value);
                            if (hp_one > 0)
                            {
                                new TPR2.BLL.guess.BaList().Updatep_hp_one(p_id, hp_one);
                            }
                        }
                    }

                    p_one = Regex.Replace(p_one, @"<small>\[[\w\d]+\]</small>", "");
                    p_one = Regex.Replace(p_one, @"<span class=""rc"">[\w\d]+</span>", "");
                    p_one = Regex.Replace(p_one, @"<.+?>", "");
                    //Response.Write(p_one + "<br />");
                }
                #endregion

                #region 取客队名称 p_two
                //取客队名称
                string p_two = "";
                strpattern = @"<td>(\d){2}:(\d){2}</td><td class=""teamname"">([\s\S]+)</td></tr>";
                mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                if (mtitle.Success)
                {
                    p_two = mtitle.Groups[0].Value.Trim();

                    //这里取客队红牌数量
                    string strpatternHp2 = @"<span class=""rc"">(\d)</span>";
                    Match  mtitleHp2     = Regex.Match(p_two, strpatternHp2, RegexOptions.IgnoreCase);
                    if (mtitleHp2.Success)
                    {
                        int hp_two = Utils.ParseInt(mtitleHp2.Groups[1].Value);
                        if (hp_two > 0)
                        {
                            new TPR2.BLL.guess.BaList().Updatep_hp_two(p_id, hp_two);
                        }
                    }

                    string[] p_twoTemp = Regex.Split(p_two, @"<tr class=""alternation"">");

                    p_two = Regex.Replace(p_twoTemp[0], @"<small>\[[\w\d]+\]</small>", "");
                    p_two = Regex.Replace(p_two, @"<span class=""rc"">[\w\d]+</span>", "");
                }
                else
                {
                    strpattern = @"<td>(\d){2}:(\d){2}</td><td class=""teamname"">([\s\S]+)</td></tr>";
                    mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                    if (mtitle.Success)
                    {
                        p_two = mtitle.Groups[0].Value.Trim();

                        //这里取客队红牌数量
                        string strpatternHp2 = @"<span class=""rc"">(\d)</span>";
                        Match  mtitleHp2     = Regex.Match(p_two, strpatternHp2, RegexOptions.IgnoreCase);
                        if (mtitleHp2.Success)
                        {
                            int hp_two = Utils.ParseInt(mtitleHp2.Groups[1].Value);
                            if (hp_two > 0)
                            {
                                new TPR2.BLL.guess.BaList().Updatep_hp_two(p_id, hp_two);
                            }
                        }


                        string[] p_twoTemp = Regex.Split(p_two, @"<tr class=""alternation"">");

                        p_two = Regex.Replace(p_twoTemp[0], @"<small>\[[\w\d]+\]</small>", "");
                        p_two = Regex.Replace(p_two, @"<span class=""rc"">[\w\d]+</span>", "");
                        if (p_two.Contains("↑"))
                        {
                            p_two = Regex.Split(p_two, "↑")[0];
                        }
                    }
                }
                p_two = Regex.Replace(p_two, @"<td>(\d){2}:(\d){2}</td>", "");
                p_two = Regex.Replace(p_two, strpattern, "");
                p_two = Regex.Replace(p_two, @"<td>\(<em>((\d){1,2}-(\d){1,2})</em>\)</td>", "");
                p_two = Regex.Replace(p_two, @"<.+?>", "");
                if (p_two.Contains("↑"))
                {
                    p_two = Regex.Split(p_two, "↑")[0];
                }
                //Response.Write(p_two + "<br />");
                #endregion

                //这里即时完场比分
                string Result = "";
                strpattern = @"<b class=""score"">((\d){1,2}-(\d){1,2})</b>";
                mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                if (mtitle.Success)
                {
                    Result = mtitle.Groups[1].Value;
                    if (Result.Contains("-"))
                    {
                        string[] p_result     = Result.Split('-');
                        int      p_result_one = Convert.ToInt32(p_result[0]);
                        int      p_result_two = Convert.ToInt32(p_result[1]);
                        new TPR2.BLL.guess.BaList().UpdateBoResult(p_id, p_result_one, p_result_two);
                    }
                }
                //更新比赛状态
                if (strState != "")
                {
                    new TPR2.BLL.guess.BaList().UpdateOnce(p_id, strState);
                }
            }
            #endregion

            #region 未完,更新分析链接 析
            if (strState != "未")
            {
                int Min = Utils.ParseInt(strState.Replace("+", "").Replace("'", ""));
                if (Min > 48 || strState == "完" || strState == "中")
                {
                    //这里即时半场比分
                    string Result = "";
                    strpattern = @"\(<em>((\d){1,2}-(\d){1,2})</em>\)";
                    mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                    if (mtitle.Success)
                    {
                        Result = mtitle.Groups[1].Value;
                        if (Result.Contains("-"))
                        {
                            //取p_id
                            int p_id = 0;
                            strpattern = @"by=detail&amp;eid=(\d+).>析";
                            mtitle     = Regex.Match(boTemp[i], strpattern, RegexOptions.IgnoreCase);
                            if (mtitle.Success)
                            {
                                p_id = Utils.ParseInt(mtitle.Groups[1].Value);
                                //Response.Write(p_id + "<br />");
                            }

                            string[] p_result     = Result.Split('-');
                            int      p_result_one = Convert.ToInt32(p_result[0]);
                            int      p_result_two = Convert.ToInt32(p_result[1]);
                            new TPR2.BLL.guess.BaList().UpdateBoResult(9, p_id, p_result_one, p_result_two);
                        }
                    }
                }
            }
            #endregion
            builder.Append(DateTime.Now.ToString("yyyyMMddHHmmss-fff" + "<br />"));
        }

        #region 采集足球赛事 提示
        Master.Title = "采集足球赛事";
        if (bo.Contains("#NEXT#"))
        {
            Master.Refresh = 10;
            Response.Redirect(Utils.getUrl("boCollec.aspx?k=" + (k + 1) + ""));
            Master.Gourl = Utils.getUrl("boCollec.aspx?k=" + (k + 1) + "");
            builder.Append("第" + k + "页采集结束,正在采集第" + (k + 1) + "页");
        }
        else
        {
            Master.Refresh = 10;
            Master.Gourl   = Utils.getUrl("boCollec.aspx");
            builder.Append("第" + k + "页采集结束,正在循环到第1页");
        }
        #endregion
    }