Exemple #1
0
    private void EditPage()
    {
        int ManageId = new BCW.User.Manage().IsManageLogin();

        if (ManageId != 1 && ManageId != 9)
        {
            Utils.Error("权限不足", "");
        }
        int id = int.Parse(Utils.GetRequest("id", "get", 2, @"^[1-9]\d*$", "苹果机ID错误"));

        Master.Title = "编辑苹果机";
        builder.Append(Out.Tab("<div class=\"title\">", ""));
        builder.Append("编辑第" + id + "期苹果机");
        builder.Append(Out.Tab("</div>", ""));
        BCW.Model.Game.Applelist model = new BCW.BLL.Game.Applelist().GetApplelist(id);
        if (model == null)
        {
            Utils.Error("不存在的记录", "");
        }
        if (model.State == 0)
        {
            builder.Append(Out.Tab("<div class=\"text\">", "<br />"));
            builder.Append("当开出结果非空时,开奖时则使用该结果作为开奖");
            builder.Append(Out.Tab("</div>", ""));
        }
        string strText = "开出结果:/,开奖时间:/,,,";
        string strName = "OpenText,EndTime,id,act,backurl";
        string strType = "text,date,hidden,hidden,hidden";
        string strValu = "" + model.OpenText + "'" + model.EndTime + "'" + id + "'editsave'" + Utils.getPage(0) + "";
        string strEmpt = "false,false,false,false,false";
        string strIdea = "/";
        string strOthe = "确定编辑|reset,apple.aspx,post,1,red|blue";

        builder.Append(Out.wapform(strText, strName, strType, strValu, strEmpt, strIdea, strOthe));
        builder.Append(Out.Tab("<div class=\"text\">", "<br />"));
        builder.Append("开出结果格式:“苹果”或“苹果[小]”");
        builder.Append(Out.Tab("</div>", ""));
        builder.Append(Out.Tab("<div class=\"hr\"></div>", Out.Hr()));
        builder.Append(Out.Tab("<div>", ""));
        builder.Append("<a href=\"" + Utils.getPage("apple.aspx") + "\">返回上一级</a><br />");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=del&amp;id=" + id + "&amp;backurl=" + Utils.getPage(0) + "") + "\">删除本期</a><br />");
        builder.Append(Out.Tab("</div><div class=\"title\"><a href=\"" + Utils.getUrl("../default.aspx") + "\">返回管理中心</a>", "<a href=\"" + Utils.getUrl("../default.aspx") + "\">返回管理中心</a>"));
        builder.Append(Out.Tab("</div>", "<br />"));
    }
Exemple #2
0
    private void ReloadPage()
    {
        Master.Title = "苹果机管理";
        builder.Append(Out.Tab("<div class=\"title\">", ""));
        builder.Append("<a href=\"" + Utils.getUrl("default.aspx") + "\">游戏</a>&gt;");
        builder.Append("苹果机");
        builder.Append(Out.Tab("</div>", "<br />"));

        int    pageIndex;
        int    recordCount;
        int    pageSize = Convert.ToInt32(ub.Get("SiteListNo"));
        string strWhere = string.Empty;

        strWhere = "";
        string[] pageValUrl = { "act", "backurl" };
        pageIndex = Utils.ParseInt(Request.QueryString["page"]);
        if (pageIndex == 0)
        {
            pageIndex = 1;
        }

        // 开始读取列表
        IList <BCW.Model.Game.Applelist> listApplelist = new BCW.BLL.Game.Applelist().GetApplelists(pageIndex, pageSize, strWhere, 0, out recordCount);

        if (listApplelist.Count > 0)
        {
            int k = 1;
            foreach (BCW.Model.Game.Applelist n in listApplelist)
            {
                if (k % 2 == 0)
                {
                    builder.Append(Out.Tab("<div class=\"text\">", "<br />"));
                }
                else
                {
                    if (k == 1)
                    {
                        builder.Append(Out.Tab("<div>", ""));
                    }
                    else
                    {
                        builder.Append(Out.Tab("<div>", "<br />"));
                    }
                }
                builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=edit&amp;id=" + n.ID + "&amp;backurl=" + Utils.PostPage(1) + "") + "\">[管理]&gt;</a>");

                if (n.State == 0)
                {
                    builder.Append("第" + n.ID + "期开出:<a href=\"" + Utils.getUrl("apple.aspx?act=view&amp;id=" + n.ID + "&amp;backurl=" + Utils.PostPage(1) + "") + "\">未开</a>");
                }
                else
                {
                    builder.Append("第" + n.ID + "期开出:<a href=\"" + Utils.getUrl("apple.aspx?act=view&amp;id=" + n.ID + "&amp;backurl=" + Utils.PostPage(1) + "") + "\">" + n.OpenText + "</a>");
                }
                k++;
                builder.Append(Out.Tab("</div>", ""));
            }

            // 分页
            builder.Append(BasePage.MultiPage(pageIndex, pageSize, recordCount, Utils.getPageUrl(), pageValUrl, "page", 0));
        }
        else
        {
            builder.Append(Out.Div("div", "没有相关记录.."));
        }
        builder.Append(Out.Tab("<div class=\"hr\"></div>", Out.Hr()));
        builder.Append(Out.Tab("<div>", ""));
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=reset") + "\">重置游戏</a><br />");
        builder.Append("<a href=\"" + Utils.getUrl("../xml/appleset.aspx?backurl=" + Utils.PostPage(1) + "") + "\">游戏配置</a>");
        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 />"));
    }
Exemple #3
0
    private void ViewPage()
    {
        int id    = int.Parse(Utils.GetRequest("id", "get", 2, @"^[1-9]\d*$", "ID错误"));
        int ptype = int.Parse(Utils.GetRequest("ptype", "get", 1, @"^[1-2]\d*$", "1"));

        BCW.Model.Game.Applelist model = new BCW.BLL.Game.Applelist().GetApplelist(id);
        if (model == null)
        {
            Utils.Error("不存在的记录", "");
        }
        Master.Title = "第" + id + "期苹果机";
        builder.Append(Out.Tab("<div class=\"text\">", ""));
        builder.Append("查看下注/开奖记录");
        builder.Append(Out.Tab("</div>", "<br />"));
        builder.Append(Out.Tab("<div class=\"text\">", ""));
        builder.Append("查看:");
        if (ptype == 1)
        {
            builder.Append("下注|");
        }
        else
        {
            builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=view&amp;ptype=1&amp;id=" + id + "&amp;backurl=" + Utils.getPage(0) + "") + "\">下注</a>|");
        }

        if (ptype == 2)
        {
            builder.Append("中奖");
        }
        else
        {
            builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=view&amp;ptype=2&amp;id=" + id + "&amp;backurl=" + Utils.getPage(0) + "") + "\">中奖</a>");
        }

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

        int    pageIndex;
        int    recordCount;
        int    pageSize = Convert.ToInt32(ub.Get("SiteListNo"));
        string strWhere = string.Empty;

        if (ptype == 1)
        {
            strWhere += "AppleId=" + id + "";
        }
        else
        {
            strWhere += "AppleId=" + id + " and state>0 and winCent>0";
        }

        string[] pageValUrl = { "act", "id", "backurl" };
        pageIndex = Utils.ParseInt(Request.QueryString["page"]);
        if (pageIndex == 0)
        {
            pageIndex = 1;
        }

        // 开始读取列表
        IList <BCW.Model.Game.Applepay> listApplepay = new BCW.BLL.Game.Applepay().GetApplepays(pageIndex, pageSize, strWhere, out recordCount);

        if (listApplepay.Count > 0)
        {
            builder.Append(Out.Tab("<div class=\"text\">", ""));
            builder.Append("第" + id + "期开出:<b>" + model.OpenText + "</b>");
            if (ptype == 1)
            {
                builder.Append("<br />共" + recordCount + "注下注");
            }
            else
            {
                builder.Append("<br />共" + recordCount + "注中奖");
            }

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

            int k = 1;
            foreach (BCW.Model.Game.Applepay n in listApplepay)
            {
                if (k % 2 == 0)
                {
                    builder.Append(Out.Tab("<div class=\"text\">", "<br />"));
                }
                else
                {
                    if (k == 1)
                    {
                        builder.Append(Out.Tab("<div>", ""));
                    }
                    else
                    {
                        builder.Append(Out.Tab("<div>", "<br />"));
                    }
                }

                builder.Append("" + ((pageIndex - 1) * pageSize + k) + ".<a href=\"" + Utils.getUrl("../uinfo.aspx?uid=" + n.UsID + "&amp;backurl=" + Utils.PostPage(1) + "") + "\">" + n.UsName + "</a>");
                if (n.State == 0)
                {
                    builder.Append("" + AppleType(n.Types) + ",押" + n.PayCount + "份[" + DT.FormatDate(n.AddTime, 13) + "]");
                }
                else if (n.State == 1)
                {
                    builder.Append("" + AppleType(n.Types) + ",押" + n.PayCount + "份[" + DT.FormatDate(n.AddTime, 1) + "]");
                    if (n.WinCent > 0)
                    {
                        builder.Append("赢" + n.WinCent + "" + ub.Get("SiteBz") + "");
                    }
                }
                else
                {
                    builder.Append("" + AppleType(n.Types) + ",押" + n.PayCount + "份,赢" + n.WinCent + "" + ub.Get("SiteBz") + "[" + DT.FormatDate(n.AddTime, 1) + "]");
                }


                k++;
                builder.Append(Out.Tab("</div>", ""));
            }

            // 分页
            builder.Append(BasePage.MultiPage(pageIndex, pageSize, recordCount, Utils.getPageUrl(), pageValUrl, "page", 0));
        }
        else
        {
            builder.Append(Out.Tab("<div class=\"text\">", ""));
            builder.Append("第" + id + "期开出:<b>" + model.OpenText + "</b>");
            builder.Append("<br />共0注中奖");
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Div("div", "没有相关记录.."));
        }
        builder.Append(Out.Tab("<div class=\"hr\"></div>", Out.Hr()));
        builder.Append(Out.Tab("<div>", ""));
        builder.Append("<a href=\"" + Utils.getPage("apple.aspx") + "\">返回上一级</a>");
        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 />"));
    }
Exemple #4
0
    private void ReloadPage()
    {
        Master.Title = ub.GetSub("AppleName", xmlPath);
        int    meid = new BCW.User.Users().GetUsId();
        string Logo = ub.GetSub("AppleLogo", xmlPath);

        if (Logo != "")
        {
            builder.Append(Out.Tab("<div>", ""));
            builder.Append("<img src=\"" + Logo + "\" alt=\"load\"/>");
            builder.Append(Out.Tab("</div>", "<br />"));
        }
        string Notes = ub.GetSub("AppleNotes", xmlPath);

        if (Notes != "")
        {
            builder.Append(Out.Tab("<div>", ""));
            builder.Append(Out.SysUBB(Notes) + "");
            builder.Append(Out.Tab("</div>", "<br />"));
        }
        builder.Append(Out.Tab("<div class=\"title\">", ""));
        builder.Append("<a href=\"" + Utils.getUrl("default.aspx") + "\">游戏大厅</a>&gt;");
        builder.Append("苹果机");
        builder.Append(Out.Tab("</div>", "<br />"));

        builder.Append(Out.Tab("<div>", ""));
        builder.Append("你目前自带" + Utils.ConvertGold(new BCW.BLL.User().GetGold(meid)) + "" + ub.Get("SiteBz") + "<br />");
        if (IsOpen() == true)
        {
            new BCW.User.Apple().ApplePage();
            BCW.Model.Game.Applelist apple = new BCW.BLL.Game.Applelist().GetApplelistBQ(0);
            if (apple.ID == 0)
            {
                //第一期开始
                int Minutes = Utils.ParseInt(ub.GetSub("AppleMinutes", xmlPath));
                apple.OpenText = "";
                apple.EndTime  = DateTime.Now.AddMinutes(Minutes);
                apple.State    = 0;
                apple.ID       = new BCW.BLL.Game.Applelist().Add(apple);
            }

            if (apple.EndTime.AddSeconds(-10) > DateTime.Now)
            {
                builder.Append("还有" + DT.DateDiff(apple.EndTime, DateTime.Now) + "开动");
            }
            else
            {
                builder.Append("苹果机正在转动。。。");
            }

            builder.Append("<a href=\"" + Utils.getUrl("apple.aspx") + "\">刷新</a>");

            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div>", ""));
            builder.Append("【我要下注】<a href=\"" + Utils.getUrl("apple.aspx?act=case") + "\">兑奖</a><br />");
            builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=1&amp;id=" + apple.ID + "") + "\">下注</a>苹果×" + ub.GetSub("AppleOdds1", xmlPath) + " (" + apple.PingGuo + "注)<br />");
            builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=2&amp;id=" + apple.ID + "") + "\">下注</a>木瓜×" + ub.GetSub("AppleOdds2", xmlPath) + "|小木×" + ub.GetSub("AppleOddsSmall", xmlPath) + " (" + apple.MuGua + "注)<br />");
            builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=3&amp;id=" + apple.ID + "") + "\">下注</a>西瓜×" + ub.GetSub("AppleOdds3", xmlPath) + "|小西×" + ub.GetSub("AppleOddsSmall", xmlPath) + " (" + apple.XiGua + "注)<br />");
            builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=4&amp;id=" + apple.ID + "") + "\">下注</a>芒果×" + ub.GetSub("AppleOdds4", xmlPath) + "|小芒×" + ub.GetSub("AppleOddsSmall", xmlPath) + " (" + apple.MangGuo + "注)<br />");
            builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=5&amp;id=" + apple.ID + "") + "\">下注</a>双星×" + ub.GetSub("AppleOdds5", xmlPath) + "|小星×" + ub.GetSub("AppleOddsSmall", xmlPath) + " (" + apple.ShuangXing + "注)<br />");
            builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=6&amp;id=" + apple.ID + "") + "\">下注</a>金钟×" + ub.GetSub("AppleOdds6", xmlPath) + "|小钟×" + ub.GetSub("AppleOddsSmall", xmlPath) + " (" + apple.JinZhong + "注)<br />");
            builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=7&amp;id=" + apple.ID + "") + "\">下注</a>双七×" + ub.GetSub("AppleOdds7", xmlPath) + "|小七×" + ub.GetSub("AppleOddsSmall", xmlPath) + " (" + apple.ShuangQi + "注)<br />");
            builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=8&amp;id=" + apple.ID + "") + "\">下注</a>元宝×" + ub.GetSub("AppleOdds8", xmlPath) + " (" + apple.YuanBao + "注)");
            builder.Append(Out.Tab("</div>", "<br />"));
            builder.Append(Out.Tab("<div>", ""));
            //本期下注
            int PayCount   = 0;
            int BfPayCount = 0;
            if (meid > 0)
            {
                PayCount = new BCW.BLL.Game.Applepay().GetCount(meid, apple.ID);
            }
            if (PayCount > 0)
            {
                builder.Append("本期您已下注<a href=\"" + Utils.getUrl("apple.aspx?act=mylist&amp;ptype=1") + "\">" + PayCount + "</a>注");
            }
            else
            {
                builder.Append("本期您还没有下注哦.");
            }

            //上期下注
            BfPayCount = new BCW.BLL.Game.Applepay().GetCount(meid, (apple.ID - 1));
            if (BfPayCount > 0)
            {
                builder.Append("<br /><a href=\"" + Utils.getUrl("apple.aspx?act=again&amp;id=" + apple.ID + "") + "\">重压上期投注(" + BfPayCount + "注)</a>");
            }
        }
        BCW.Model.Game.Applelist bfapple = new BCW.BLL.Game.Applelist().GetApplelistBQ(1);
        if (bfapple.OpenText != "")
        {
            builder.Append("<br />上期第" + bfapple.ID + "期开" + bfapple.OpenText + ",<a href=\"" + Utils.getUrl("apple.aspx?act=win&amp;id=" + bfapple.ID + "") + "\">赢家" + bfapple.WinCount + "人</a>获" + bfapple.WinCent + "" + ub.Get("SiteBz") + "");
        }
        builder.Append(Out.Tab("</div>", ""));
        //闲聊显示
        builder.Append(Out.SysUBB(BCW.User.Users.ShowSpeak(17, "apple.aspx", 5, 0)));
        builder.Append(Out.Tab("<div class=\"text\">", "<br />"));
        builder.Append("【下注记录】<br />");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=mylist&amp;ptype=1") + "\">未开下注</a>|");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=mylist&amp;ptype=2") + "\">历史下注</a><br />");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=list") + "\">历史查询</a>|");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=help") + "\">游戏规则</a>");
        builder.Append(Out.Tab("</div>", ""));
        //游戏底部Ubb
        string Foot = ub.GetSub("AppleFoot", xmlPath);

        if (Foot != "")
        {
            builder.Append(Out.Tab("<div>", "<br />"));
            builder.Append(BCW.User.AdminCall.AdminUBB(Out.SysUBB(Foot)));
            builder.Append(Out.Tab("</div>", ""));
        }
        builder.Append(Out.Tab("<div class=\"title\">", Out.Hr()));
        builder.Append("<a href=\"" + Utils.getUrl("/default.aspx") + "\">首页</a>-");
        builder.Append("<a href=\"" + Utils.getUrl("default.aspx") + "\">游戏大厅</a>");
        builder.Append(Out.Tab("</div>", ""));
    }
Exemple #5
0
    private void ListPage()
    {
        string strTitle = "历史查询";

        Master.Title = strTitle;

        builder.Append(Out.Tab("<div class=\"title\">", ""));
        builder.Append("近十五期开奖记录");
        builder.Append(Out.Tab("</div>", "<br />"));
        int    pageIndex;
        int    recordCount;
        int    pageSize = 15;
        string strWhere = string.Empty;

        strWhere = "State>0";
        string[] pageValUrl = { "act", "backurl" };
        pageIndex = Utils.ParseInt(Request.QueryString["page"]);
        if (pageIndex == 0)
        {
            pageIndex = 1;
        }

        // 开始读取列表
        IList <BCW.Model.Game.Applelist> listApplelist = new BCW.BLL.Game.Applelist().GetApplelists(pageIndex, pageSize, strWhere, 15, out recordCount);

        if (listApplelist.Count > 0)
        {
            int k = 1;
            foreach (BCW.Model.Game.Applelist n in listApplelist)
            {
                if (k % 2 == 0)
                {
                    builder.Append(Out.Tab("<div class=\"text\">", "<br />"));
                }
                else
                {
                    if (k == 1)
                    {
                        builder.Append(Out.Tab("<div>", ""));
                    }
                    else
                    {
                        builder.Append(Out.Tab("<div>", "<br />"));
                    }
                }

                builder.Append("第" + n.ID + "期开奖结果为:");
                builder.Append(n.OpenText);

                k++;
                builder.Append(Out.Tab("</div>", ""));
            }

            // 分页
            builder.Append(BasePage.MultiPage(pageIndex, pageSize, recordCount, Utils.getPageUrl(), pageValUrl, "page", 1));
        }
        else
        {
            builder.Append(Out.Div("div", "没有相关记录.."));
        }
        builder.Append(Out.Tab("<div class=\"title\">", Out.Hr()));
        builder.Append("<a href=\"" + Utils.getUrl("/default.aspx") + "\">首页</a>-");
        builder.Append("<a href=\"" + Utils.getUrl("default.aspx") + "\">游戏</a>-");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx") + "\">苹果机</a>");
        builder.Append(Out.Tab("</div>", ""));
    }
Exemple #6
0
    private void WinListPage()
    {
        int    id       = Utils.ParseInt(Utils.GetRequest("id", "get", 2, @"^[1-9]\d*$", "ID错误"));
        string strTitle = "第" + id + "期获奖名单";

        Master.Title = strTitle;
        BCW.Model.Game.Applelist model = new BCW.BLL.Game.Applelist().GetApplelist(id);
        if (model == null || model.State == 0)
        {
            Utils.Error("不存在的记录", "");
        }
        builder.Append(Out.Tab("<div class=\"title\">", ""));
        builder.Append(strTitle);
        builder.Append(Out.Tab("</div>", "<br />"));
        int    pageIndex;
        int    recordCount;
        int    pageSize = Convert.ToInt32(ub.Get("SiteListNo"));
        string strWhere = string.Empty;

        strWhere += "AppleId=" + id + " and State>0 and WinCent>0";

        string[] pageValUrl = { "act", "id", "backurl" };
        pageIndex = Utils.ParseInt(Request.QueryString["page"]);
        if (pageIndex == 0)
        {
            pageIndex = 1;
        }

        // 开始读取列表
        IList <BCW.Model.Game.Applepay> listApplepay = new BCW.BLL.Game.Applepay().GetApplepays(pageIndex, pageSize, strWhere, out recordCount);

        if (listApplepay.Count > 0)
        {
            int k = 1;
            foreach (BCW.Model.Game.Applepay n in listApplepay)
            {
                if (k % 2 == 0)
                {
                    builder.Append(Out.Tab("<div class=\"text\">", "<br />"));
                }
                else
                {
                    if (k == 1)
                    {
                        builder.Append(Out.Tab("<div>", ""));
                    }
                    else
                    {
                        builder.Append(Out.Tab("<div>", "<br />"));
                    }
                }

                builder.Append("[" + ((pageIndex - 1) * pageSize + k) + "].");

                builder.Append("<a href=\"" + Utils.getUrl("/bbs/uinfo.aspx?uid=" + n.UsID + "&amp;backurl=" + Utils.PostPage(1) + "") + "\">" + n.UsName + "</a>赢" + n.WinCent + "" + ub.Get("SiteBz") + "[" + DT.FormatDate(n.AddTime, 1) + "]");

                k++;
                builder.Append(Out.Tab("</div>", ""));
            }

            // 分页
            builder.Append(BasePage.MultiPage(pageIndex, pageSize, recordCount, Utils.getPageUrl(), pageValUrl, "page", 0));
        }
        else
        {
            builder.Append(Out.Div("div", "没有相关记录.."));
        }
        builder.Append(Out.Tab("<div class=\"title\">", Out.Hr()));
        builder.Append("<a href=\"" + Utils.getUrl("/default.aspx") + "\">首页</a>-");
        builder.Append("<a href=\"" + Utils.getUrl("default.aspx") + "\">游戏</a>-");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx") + "\">苹果机</a>");
        builder.Append(Out.Tab("</div>", ""));
    }
Exemple #7
0
    private void AgainPayPage()
    {
        if (IsOpen() == false)
        {
            Utils.Error("游戏开放时间:" + ub.GetSub("AppleOnTime", xmlPath) + "", "");
        }
        int meid = new BCW.User.Users().GetUsId();

        if (meid == 0)
        {
            Utils.Login();
        }

        int id = int.Parse(Utils.GetRequest("id", "get", 2, @"^[1-9]\d*$", "ID错误"));

        BCW.Model.Game.Applelist apple = new BCW.BLL.Game.Applelist().GetApplelist(id);
        if (apple == null)
        {
            Utils.Error("不存在的记录", "");
        }
        if (apple.EndTime.AddSeconds(-10) > DateTime.Now)
        {
        }
        else
        {
            Utils.Error("苹果机正在转动。。。", "");
        }

        int  myPayCount = new BCW.BLL.Game.Applepay().GetCount(meid, (id - 1));
        long Price      = Utils.ParseInt64(ub.GetSub("ApplePrice", xmlPath));
        long Prices     = Convert.ToInt64(Price * myPayCount);
        long gold       = new BCW.BLL.User().GetGold(meid);

        if (gold < Prices)
        {
            Utils.Error("您的" + ub.Get("SiteBz") + "不足" + Price + ",无法重压上期下注!", "");
        }

        //支付安全提示
        string[] p_pageArr = { "act", "id" };
        BCW.User.PaySafe.PaySafePage(meid, Utils.getPageUrl(), p_pageArr, "get");
        //扣币
        string mename = new BCW.BLL.User().GetUsName(meid);

        new BCW.BLL.User().UpdateiGold(meid, mename, -Prices, "苹果机消费");

        DataSet ds = new BCW.BLL.Game.Applepay().GetList("Types,PayCount", "UsID=" + meid + " and AppleId=" + (id - 1) + " and State=1");

        if (ds == null || ds.Tables[0].Rows.Count == 0)
        {
            Utils.Error("不存在的上期下注记录", "");
        }
        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
        {
            int Types    = int.Parse(ds.Tables[0].Rows[i]["Types"].ToString());
            int PayCount = int.Parse(ds.Tables[0].Rows[i]["PayCount"].ToString());
            //更新总下注额与某项下注数
            new BCW.BLL.Game.Applelist().Update(id, Convert.ToInt64(PayCount * Price), Types, PayCount);
            BCW.Model.Game.Applepay model = new BCW.Model.Game.Applepay();
            model.AppleId  = id;
            model.PayCount = PayCount;
            model.Types    = Types;
            model.UsID     = meid;
            model.UsName   = mename;
            model.AddTime  = DateTime.Now;
            if (new BCW.BLL.Game.Applepay().Exists(Types, meid, id))
            {
                new BCW.BLL.Game.Applepay().Update(model);
            }
            else
            {
                new BCW.BLL.Game.Applepay().Add(model);
            }
        }

        string wText = "[url=/bbs/uinfo.aspx?uid=" + meid + "]" + mename + "[/url]在[url=/bbs/game/apple.aspx]苹果机第" + id + "期[/url]下注" + Prices + "" + ub.Get("SiteBz") + "";

        new BCW.BLL.Action().Add(17, id, 0, "", wText);
        Utils.Success("重压上期", "重压上期下注成功,花费" + Prices + "" + ub.Get("SiteBz") + "", Utils.getUrl("apple.aspx"), "2");
    }
Exemple #8
0
    private void PayPage()
    {
        if (IsOpen() == false)
        {
            Utils.Error("游戏开放时间:" + ub.GetSub("AppleOnTime", xmlPath) + "", "");
        }
        int meid = new BCW.User.Users().GetUsId();

        if (meid == 0)
        {
            Utils.Login();
        }

        Master.Title   = "我要下注";
        Master.Refresh = 3;
        Master.Gourl   = Utils.getUrl("apple.aspx");

        builder.Append(Out.Tab("<div class=\"title\">", ""));
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx") + "\">苹果机</a>&gt;");
        builder.Append("下注");
        builder.Append(Out.Tab("</div>", ""));
        int id    = int.Parse(Utils.GetRequest("id", "get", 2, @"^[1-9]\d*$", "ID错误"));
        int ptype = int.Parse(Utils.GetRequest("ptype", "get", 2, @"^[1-8]$", "下注类型错误"));
        int num   = int.Parse(Utils.GetRequest("num", "get", 1, @"^[1-9]\d*$", "1"));

        if (num > 500)
        {
            num = 500;
        }

        BCW.Model.Game.Applelist apple = new BCW.BLL.Game.Applelist().GetApplelist(id);
        if (apple == null)
        {
            Utils.Error("不存在的记录", "");
        }
        if (apple.EndTime.AddSeconds(-10) > DateTime.Now)
        {
        }
        else
        {
            Utils.Error("苹果机正在转动。。。", "");
        }

        long Price = Utils.ParseInt64(ub.GetSub("ApplePrice", xmlPath));

        if (num > 1)
        {
            Price = Convert.ToInt64(Price * num);
        }

        long gold = new BCW.BLL.User().GetGold(meid);

        if (gold < Price)
        {
            Utils.Error("您的" + ub.Get("SiteBz") + "不足" + Price + ",无法下注!", "");
        }

        int AppleOutIDNum = Utils.ParseInt(ub.GetSub("AppleOutIDNum", xmlPath));
        int myCount       = new BCW.BLL.Game.Applepay().GetCount(meid, id);

        if (AppleOutIDNum < (myCount + num))
        {
            if (AppleOutIDNum < myCount)
            {
                Utils.Error("很遗憾,每ID每期限下注" + AppleOutIDNum + "注", "");
            }
            else
            {
                Utils.Error("很遗憾,每ID每期限下注" + AppleOutIDNum + "注,你还可以下注" + (AppleOutIDNum - myCount - num) + "注", "");
            }
        }
        //支付安全提示
        string[] p_pageArr = { "act", "id", "ptype", "num" };
        BCW.User.PaySafe.PaySafePage(meid, Utils.getPageUrl(), p_pageArr, "get");
        //是否刷屏
        //string appName = "LIGHT_APPLE";
        //int Expir = Utils.ParseInt(ub.GetSub("AppleExpir", xmlPath));
        //BCW.User.Users.IsFresh(appName, Expir);

        //扣币
        string mename = new BCW.BLL.User().GetUsName(meid);

        new BCW.BLL.User().UpdateiGold(meid, mename, -Price, "苹果机消费");
        //更新总下注额与某项下注数
        new BCW.BLL.Game.Applelist().Update(id, Price, ptype, num);

        BCW.Model.Game.Applepay model = new BCW.Model.Game.Applepay();
        model.AppleId  = id;
        model.PayCount = num;
        model.Types    = ptype;
        model.UsID     = meid;
        model.UsName   = mename;
        model.AddTime  = DateTime.Now;
        if (new BCW.BLL.Game.Applepay().Exists(ptype, meid, id))
        {
            new BCW.BLL.Game.Applepay().Update(model);
        }
        else
        {
            new BCW.BLL.Game.Applepay().Add(model);
        }

        string wText = "[url=/bbs/uinfo.aspx?uid=" + meid + "]" + mename + "[/url]在[url=/bbs/game/apple.aspx]苹果机第" + id + "期[/url]下注" + Price + "" + ub.Get("SiteBz") + "";

        new BCW.BLL.Action().Add(17, id, 0, "", wText);

        builder.Append(Out.Tab("<div>", Out.Hr()));
        builder.Append("下注" + AppleType(ptype) + "成功!花费" + Price + "" + ub.Get("SiteBz") + "<br />");
        builder.Append("您可以再压:<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=" + ptype + "&amp;id=" + id + "&amp;num=1") + "\">1注</a>.");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=" + ptype + "&amp;id=" + id + "&amp;num=5") + "\">5注</a>.");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=" + ptype + "&amp;id=" + id + "&amp;num=10") + "\">10注</a><br />");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=" + ptype + "&amp;id=" + id + "&amp;num=50") + "\">50注</a>.");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=" + ptype + "&amp;id=" + id + "&amp;num=100") + "\">100注</a>.");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=" + ptype + "&amp;id=" + id + "&amp;num=200") + "\">200注</a>.");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx?act=pay&amp;ptype=" + ptype + "&amp;id=" + id + "&amp;num=500") + "\">500注</a>");
        builder.Append(Out.Tab("</div>", ""));
        builder.Append(Out.Tab("<div class=\"title\">", Out.Hr()));
        builder.Append("<a href=\"" + Utils.getUrl("/default.aspx") + "\">首页</a>-");
        builder.Append("<a href=\"" + Utils.getUrl("default.aspx") + "\">游戏</a>-");
        builder.Append("<a href=\"" + Utils.getUrl("apple.aspx") + "\">苹果机</a>");
        builder.Append(Out.Tab("</div>", ""));
    }