CapDemo.Open_Game.EndGame C# (CSharp) Метод

EndGame() публичный Метод

public EndGame ( ) : void
Результат void
        public void EndGame()
        {
            //Sort player assending in list player
            int length = records.Count;
            Record temp = records[0];
            //Declare data
            string[] Rank = new string[] { "st", "nd", "rd", "th", "th" };

            for (int i = 0; i < length; i++)
            {
                for (int j = i + 1; j < length; j++)
                {
                    if (records.ElementAt(i).TeamScore < records.ElementAt(j).TeamScore)
                    {
                        temp = records[i];

                        records[i] = records[j];

                        records[j] = temp;
                    }
                    else
                    {
                        if (records.ElementAt(i).TeamScore == records.ElementAt(j).TeamScore)
                        {
                            if (records.ElementAt(i).Sub < records.ElementAt(j).Sub)
                            {
                                temp = records[i];

                                records[i] = records[j];

                                records[j] = temp;
                            }
                        }
                    }

                }
            }
            //Declare data
            int width = audience.flp_TeamEndGame.Width;
            //Show player
            for (int i = 0; i < records.Count; i++)
            {
                TeamEndGame teamEndGame = new TeamEndGame();
                teamEndGame.lbl_Score.Text = records.ElementAt(i).TeamScore.ToString();
                teamEndGame.lbl_Name.Text = nameplayer(records.ElementAt(i).IDPlayer);
                teamEndGame.pb_TeamShirt.BackColor = Color.FromArgb(colorplayer(records.ElementAt(i).IDPlayer));
                teamEndGame.Size = new System.Drawing.Size(width - 10, teamEndGame.Height);
                //i==0
                if (i == 0)
                {
                    teamEndGame.BackgroundImage = Properties.Resources.First;
                }
                //i==1
                if (i == 1)
                {
                    if (records.ElementAt(1).TeamScore == records.ElementAt(0).TeamScore)
                    {
                        if (records.ElementAt(1).Sub == records.ElementAt(0).Sub)
                        {
                            teamEndGame.BackgroundImage = Properties.Resources.First;
                        }
                        else
                        {
                            teamEndGame.BackgroundImage = Properties.Resources.Second;
                        }
                    }
                    else
                    {
                        teamEndGame.BackgroundImage = Properties.Resources.Second;
                    }
                }
                //i==2
                if (i == 2)
                {
                    if (records.ElementAt(2).TeamScore == records.ElementAt(0).TeamScore)
                    {
                        if (records.ElementAt(2).Sub == records.ElementAt(0).Sub)
                        {
                            teamEndGame.BackgroundImage = Properties.Resources.First;
                        }
                        else
                        {
                            if (records.ElementAt(0).TeamScore == records.ElementAt(1).TeamScore)
                            {
                                if (records.ElementAt(0).Sub == records.ElementAt(1).Sub)
                                {
                                    teamEndGame.BackgroundImage = Properties.Resources.Second;
                                }
                                else
                                {
                                    if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore && records.ElementAt(1).Sub == records.ElementAt(2).Sub)
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Second;
                                    }
                                    else
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                    }
                                }
                            }
                            else
                            {
                                if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore && records.ElementAt(1).Sub == records.ElementAt(2).Sub)
                                {
                                    teamEndGame.BackgroundImage = Properties.Resources.Second;
                                }
                                else
                                {
                                    teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                }
                            }
                        }
                    }
                    else
                    {
                        if (records.ElementAt(0).TeamScore == records.ElementAt(1).TeamScore)
                        {
                            if (records.ElementAt(0).Sub == records.ElementAt(1).Sub)
                            {
                                teamEndGame.BackgroundImage = Properties.Resources.Second;
                            }
                            else
                            {
                                if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore && records.ElementAt(1).Sub == records.ElementAt(2).Sub)
                                {
                                    teamEndGame.BackgroundImage = Properties.Resources.Second;
                                }
                                else
                                {
                                    teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                }
                            }
                        }
                        else
                        {
                            if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore && records.ElementAt(1).Sub == records.ElementAt(2).Sub)
                            {
                                teamEndGame.BackgroundImage = Properties.Resources.Second;
                            }
                            else
                            {
                                teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                            }
                        }
                    }
                }
                //i==3
                if (i == 3)
                {
                    if (records.ElementAt(3).TeamScore == records.ElementAt(0).TeamScore)
                    {
                        if (records.ElementAt(3).Sub == records.ElementAt(0).Sub)
                        {
                            teamEndGame.BackgroundImage = Properties.Resources.First;
                        }
                        else
                        {
                            if (records.ElementAt(0).TeamScore == records.ElementAt(1).TeamScore)
                            {
                                if (records.ElementAt(0).Sub == records.ElementAt(1).Sub)
                                {
                                    if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore)
                                    {
                                        if (records.ElementAt(1).Sub == records.ElementAt(2).Sub)
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Second;
                                        }
                                        else
                                        {
                                            if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                            {
                                                teamEndGame.BackgroundImage = Properties.Resources.Second;
                                            }
                                            else
                                            {
                                                teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                            }
                                        }
                                    }
                                    else
                                    {
                                        if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Second;
                                        }
                                        else
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                        }
                                    }
                                }
                                else
                                {
                                    if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore)
                                    {
                                        if (records.ElementAt(1).Sub == records.ElementAt(2).Sub)
                                        {
                                            if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                            {
                                                teamEndGame.BackgroundImage = Properties.Resources.Second;
                                            }
                                            else
                                            {
                                                teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                            }
                                        }
                                        else
                                        {
                                            if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                            {
                                                teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                            }
                                            else
                                            {
                                                teamEndGame.BackgroundImage = Properties.Resources.Fourth;
                                            }
                                        }
                                    }
                                    else
                                    {
                                        if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                        }
                                        else
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Fourth;
                                        }
                                    }
                                }
                            }
                            else
                            {
                                if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore)
                                {
                                    if (records.ElementAt(1).Sub == records.ElementAt(2).Sub)
                                    {
                                        if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Second;
                                        }
                                        else
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                        }
                                    }
                                    else
                                    {
                                        if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                        }
                                        else
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Fourth;
                                        }
                                    }
                                }
                                else
                                {
                                    if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                    }
                                    else
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Fourth;
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        if (records.ElementAt(0).TeamScore == records.ElementAt(1).TeamScore)
                        {
                            if (records.ElementAt(0).Sub == records.ElementAt(1).Sub)
                            {
                                if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore)
                                {
                                    if (records.ElementAt(1).Sub == records.ElementAt(2).Sub)
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Second;
                                    }
                                    else
                                    {
                                        if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Second;
                                        }
                                        else
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                        }
                                    }
                                }
                                else
                                {
                                    if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Second;
                                    }
                                    else
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                    }
                                }
                            }
                            else
                            {
                                if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore)
                                {
                                    if (records.ElementAt(1).Sub == records.ElementAt(2).Sub)
                                    {
                                        if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub  )
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Second;
                                        }
                                        else
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                        }

                                    }
                                    else
                                    {
                                        if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                        }
                                        else
                                        {
                                            teamEndGame.BackgroundImage = Properties.Resources.Fourth;
                                        }
                                    }
                                }
                                else
                                {
                                    if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                    }
                                    else
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Fourth;
                                    }
                                }
                            }
                        }
                        else
                        {
                            if (records.ElementAt(1).TeamScore == records.ElementAt(2).TeamScore)
                            {
                                if (records.ElementAt(1).Sub == records.ElementAt(2).Sub)
                                {
                                    if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Second;
                                    }
                                    else
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                    }
                                }
                                else
                                {
                                    if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                    }
                                    else
                                    {
                                        teamEndGame.BackgroundImage = Properties.Resources.Fourth;
                                    }
                                }
                            }
                            else
                            {
                                if (records.ElementAt(2).TeamScore == records.ElementAt(3).TeamScore && records.ElementAt(2).Sub == records.ElementAt(3).Sub)
                                {
                                    teamEndGame.BackgroundImage = Properties.Resources.Thirst;
                                }
                                else
                                {
                                    teamEndGame.BackgroundImage = Properties.Resources.Fourth;
                                }
                            }
                        }
                    }

                }
                audience.flp_TeamEndGame.Controls.Add(teamEndGame);
            }
        }