Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var clubs = ClubLogic.GetActiveUserClubs(userid);

            if (clubs.Count == 0)
            {
                //user without a club joined can not access this page
                var script = "alert('您尚未加入一个球会!'); window.location.href = 'ClubPortal.aspx';";

                ClientScript.RegisterClientScriptBlock(typeof(string), "redirect", script, true);
            }
            else
            {
                ClubID = clubs[0].ID.Value;
            }

            if (ClubID > 0)
            {
                if (PlayerStrip.GetClubRemainingEquipment(ClubID) <= 0)
                {
                    //ctrlGoogleAdv.DisplayAdv = "none";
                    cbGoogleAdvActive.Visible       = false;
                    pnlShowGetStrip.Visible         = false;
                    lblGetStripUserInfo.Visible     = false;
                    lblGetStripNotAvailable.Visible = true;
                    lblGetStripNotAvailable.Text    =
                        $"<em>今天本球会的装备领取已到上限。({ConfigGlobal.DailyClubEquipmentCount})</em>";
                }
                else if (PlayerStrip.GetUserBingoGainCountToday(userid) >= ConfigGlobal.DailyUserEquipmentCount)
                {
                    //ctrlGoogleAdv.DisplayAdv = "none";
                    cbGoogleAdvActive.Visible       = false;
                    pnlShowGetStrip.Visible         = false;
                    lblGetStripUserInfo.Visible     = false;
                    lblGetStripNotAvailable.Visible = true;
                    lblGetStripNotAvailable.Text    =
                        $"<em>您今天的装备领取已到上限。({ConfigGlobal.DailyUserEquipmentCount})</em>";
                }
                else
                {
                    pnlShowGetStrip.Visible         = true;
                    lblGetStripUserInfo.Visible     = true;
                    lblGetStripNotAvailable.Visible = false;

                    if (IsPostBack)
                    {
                        PlayerStrip.UpdatePlayerGoogleAdvActive(UserID, cbGoogleAdvActive.Checked);
                    }

                    BindGetStrip();
                }

                var club = ClubLogic.GetClubInfo(ClubID);

                if (club != null && Title.IndexOf("{0}") >= 0)
                {
                    Title = string.Format(Title, club.FullName);
                }

                #region SetControlProperty

                ctrlLeftPanel.UserID   = userid;
                ctrlLeftPanel.UserName = username;
                ctrlLeftPanel.UserKey  = userkey;

                ctrlFieldToolBar.UserID   = userid;
                ctrlFieldToolBar.UserName = username;

                //ctrlMenuTabBar.CurrentMenu = Arsenalcn.ClubSys.Web.Control.ClubMenuItem.ClubStrip;
                //ctrlMenuTabBar.ClubID = _clubID;

                ctrlPlayerHeader.UserID        = userid;
                ctrlPlayerHeader.ProfileUserID = ProfileUserID;

                #endregion
            }
        }