Exemplo n.º 1
0
        /// <summary>
        /// 窗体的构造函数
        /// </summary>
        public FormClient()
        {
            InitializeComponent();
            chessPanel = new ChessPanel();
            this.splitContainer2.Panel1.Controls.Add(this.chessPanel);
            chessPanel.BringToFront();
            //chesspanel的设置
            this.chessPanel.BackColor             = System.Drawing.Color.DarkOrange;
            this.chessPanel.BackgroundImage       = global::Client.Resource.back;
            this.chessPanel.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
            this.chessPanel.Dock        = System.Windows.Forms.DockStyle.Fill;
            this.chessPanel.Location    = new System.Drawing.Point(0, 67);
            this.chessPanel.MinimumSize = new System.Drawing.Size(100, 100);
            timer1.Stop();

            updataPic = new UpdatePicture(UpDatePicture);
            delStep   = new StepsChangeHandler(SetStepsOnLabel);
            delHelp   = new HelpHandler(SetHelpOnLabel);
            delPP     = new PPHandler(SetPPInfo);
        }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["provider"] != null && Request.QueryString["gameId"] != null)
        {
            var provider = Request.QueryString.Get("provider");
            var gameId   = Request.QueryString.Get("gameId");
            var gameName = Request.QueryString.Get("gameName");
            var gameType = Request.QueryString.Get("gameType");
            var lang     = Request.QueryString.Get("gameLang");
            var lobby    = Request.QueryString.Get("lobby");

            if (provider == Convert.ToString(GameProvider.TTG))
            {
                var url = GameSettings.GetGameUrl(GameProvider.TTG, GameLinkSetting.Real);
                url = url.Replace("{GAME}", gameId)
                      .Replace("{LANG}", lang)
                      .Replace("{LOBBY}", lobby)
                      .Replace("{GAMETYPE}", gameType)
                      .Replace("{GAMENAME}", gameName).Replace("{TOKEN}", userInfo.CurrentSessionId);

                if (XDocument.Load(url).Root.Element("error_code").Value == "0")
                {
                    var gamelink = XDocument.Load(url).Root.Element("redirect_url").Value;
                    Response.Redirect(gamelink, true);
                }
                else
                {
                    var sc = "<script>$(document).ready( function () { window.w88Mobile.Growl.shout('" + XDocument.Load(url).Root.Element("error_msg").Value + "', function () {window.close();} ); });</script>";
                    ClientScript.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(), sc, false);
                }
            }
        }

        if (Page.IsPostBack)
        {
            return;
        }

        CheckSupportedCurrency();

        SetTitle(commonCulture.ElementValues.getResourceXPathString("/Products/ClubApollo/Label", commonVariables.ProductsXML));

        var opSettings = new OperatorSettings(System.Configuration.ConfigurationManager.AppSettings.Get("Operator"));
        var addGpi     = Convert.ToBoolean(opSettings.Values.Get("GPIAddOtheClubs"));

        var handler    = new QTHandler(commonVariables.CurrentMemberSessionId, "ClubApollo");
        var qtCategory = handler.Process();

        var ppHandler  = new PPHandler(commonVariables.CurrentMemberSessionId, "ClubApollo", "FundTransfer");
        var ppCategory = ppHandler.Process(true);

        var ttgHandler  = new TTGHandler(commonVariables.CurrentMemberSessionId, "ClubApollo", "FundTransfer");
        var ttgCategory = ttgHandler.Process(true);

        IEnumerable <IGrouping <string, GameCategoryInfo> > games;

        if (addGpi)
        {
            var gpiHandler  = new GPIHandler(commonVariables.CurrentMemberSessionId);
            var gpiCategory = gpiHandler.Process(true);

            qtCategory[0].Current = handler.InsertInjectedGames(gpiCategory, qtCategory[0].Current);

            games = qtCategory.Union(ppCategory).Union(ttgCategory).Union(gpiCategory).GroupBy(x => x.Title);
        }
        else
        {
            games = qtCategory.Union(ppCategory).Union(ttgCategory).GroupBy(x => x.Title);
        }

        var sbGames = new StringBuilder();

        foreach (var category in games)
        {
            sbGames.AppendFormat("<div data-role='collapsible' data-collapsed='false' data-theme='b' data-content-theme='a' data-mini='true'><h4>{0}</h4>", category.Key);

            sbGames.AppendFormat("<div id='div{0}' class='div-product'><div><ul>", category.Key);

            foreach (var item in category)
            {
                AddGames(sbGames, item.New);

                AddGames(sbGames, item.Current);
            }

            sbGames.Append("</ul></div></div></div>");
        }

        divContainer.InnerHtml = Convert.ToString(sbGames);
    }