Esempio n. 1
0
        CAT_2015.Rank nextRank    = null; // Current user's next rank

        protected void Page_Load(object sender, EventArgs e)
        {
            // Get the logged in user
            currentUser = AppCode.Database.GetLoggedInUser(Session.SessionID);
            if (currentUser != null) // If a user was found..
            {
                // Get the user's current rank
                currentRank = AppCode.Database.GetRankFromID(currentUser.RankID);
                // And fill the labels with the relavent information..
                labelUsername.Text    = "Username: "******"Nickname: " + currentUser.NickName;
                labelActualname.Text  = "Real Name: " + currentUser.RealName;
                labelTotalPoints.Text = currentUser.Score.ToString() + " Points";
                // If the nickname is locked..
                if (currentUser.NickLocked)
                {
                    // Make it red and display (Locked)
                    labelNickname.CssClass = "nickLocked";
                    labelNickname.Text    += " (Locked)";
                }
                if (currentRank != null) // If a current rank was found..
                {
                    // Get the next rank
                    nextRank = AppCode.Database.GetNextRankUp(currentRank);
                    // And fill out information relating to the current rank
                    labelRankName.Text   = currentRank.Name;
                    labelRankNumber.Text = "Level " +
                                           AppCode.Database.GetRankRanking(currentRank).ToString();
                    imageRank.ImageUrl   = currentRank.Image;
                    imageRank.ImageAlign = ImageAlign.Middle;
                    if (nextRank != null) // If the user's next rank was found..
                    {
                        int percentage =
                            Convert.ToInt16(((double)(currentUser.Score - currentRank.MinScore) /
                                             (double)(nextRank.MinScore - currentRank.MinScore)) * 100);
                        progressBar.setPercent(percentage);
                        // Fill the labels with relavent information
                        labelProgressPercentage.Text = "Next Level: " +
                                                       (currentUser.Score - currentRank.MinScore).ToString() +
                                                       " / " +
                                                       (nextRank.MinScore - currentRank.MinScore).ToString() +
                                                       " ( " +
                                                       percentage.ToString() +
                                                       "% ) ";
                    }
                    else
                    {
                        //if (AppCode.Database.IsMaxRank(currentRank))
                        //{
                        labelProgressPercentage.Text = "Max Level Achieved!";
                        // }
                    }
                }
            }
        }
        CAT_2015.Rank nextRank = null; // Current user's next rank

        protected void Page_Load(object sender, EventArgs e)
        {
            // Get the logged in user
            currentUser = AppCode.Database.GetLoggedInUser(Session.SessionID);
            if (currentUser != null) // If a user was found..
            {
                // Get the user's current rank
                currentRank = AppCode.Database.GetRankFromID(currentUser.RankID);
                // And fill the labels with the relavent information..
                labelUsername.Text = "Username: "******"Nickname: " + currentUser.NickName;
                labelActualname.Text = "Real Name: " + currentUser.RealName;
                labelTotalPoints.Text = currentUser.Score.ToString() + " Points";
                // If the nickname is locked..
                if (currentUser.NickLocked)
                {
                    // Make it red and display (Locked)
                    labelNickname.CssClass = "nickLocked";
                    labelNickname.Text += " (Locked)";
                }
                if (currentRank != null) // If a current rank was found..
                {
                    // Get the next rank
                    nextRank = AppCode.Database.GetNextRankUp(currentRank);
                    // And fill out information relating to the current rank
                    labelRankName.Text = currentRank.Name;
                    labelRankNumber.Text = "Level " +
                    AppCode.Database.GetRankRanking(currentRank).ToString();
                    imageRank.ImageUrl = currentRank.Image;
                    imageRank.ImageAlign = ImageAlign.Middle;
                    if (nextRank != null) // If the user's next rank was found..
                    {
                        int percentage =
                        Convert.ToInt16(((double)(currentUser.Score - currentRank.MinScore) /
                        (double)(nextRank.MinScore - currentRank.MinScore)) * 100);
                        progressBar.setPercent(percentage);
                        // Fill the labels with relavent information
                        labelProgressPercentage.Text = "Next Level: " +
                        (currentUser.Score - currentRank.MinScore).ToString() +
                        " / " +
                        (nextRank.MinScore - currentRank.MinScore).ToString() +
                        " ( " +
                        percentage.ToString() +
                        "% ) ";
                    }
                    else
                    {
                        //if (AppCode.Database.IsMaxRank(currentRank))
                        //{
                        labelProgressPercentage.Text = "Max Level Achieved!";
                        // }
                    }
                }
            }
        }