示例#1
0
        private void GenerateButton_Click(object sender, EventArgs e)
        {
            Team1.Clear();
            Team2.Clear();
            Team3.Clear();
            Team4.Clear();
            Team5.Clear();
            Team6.Clear();
            Team7.Clear();
            Team8.Clear();
            Team9.Clear();
            Team10.Clear();
            Team11.Clear();
            Team12.Clear();
            Team13.Clear();
            Team14.Clear();



            int teamSize = GetTeamSize();
            int totalTeams;

            if (teamSize == 4)
            {
                totalTeams = 7;

                vsLabel.Visible     = false;
                usaLabel.Visible    = false;
                europeLabel.Visible = false;

                Team8.Visible            = false;
                Team9.Visible            = false;
                Team10.Visible           = false;
                Team11.Visible           = false;
                Team12.Visible           = false;
                Team13.Visible           = false;
                Team14.Visible           = false;
                SendItPictureBox.Visible = true;
                DalyBox.Visible          = true;
            }
            else
            {
                totalTeams               = 14;
                vsLabel.Visible          = true;
                usaLabel.Visible         = true;
                europeLabel.Visible      = true;
                Team8.Visible            = true;
                Team9.Visible            = true;
                Team10.Visible           = true;
                Team11.Visible           = true;
                Team12.Visible           = true;
                Team13.Visible           = true;
                Team14.Visible           = true;
                SendItPictureBox.Visible = false;
                DalyBox.Visible          = false;
            }



            string[] All = { "Brian Kelly ", "Lucas Bogard ", "Drew Taylor ", "Jordan Popa", "Ryan Popa", "Dan Kellogg", "Brent Whitten", "Buddy Sheffer", "Vikash Pillay", "Jake Desrochers", "Brad Smith", "Eddie Nickerson", "Connor Dixon", "Eric Gordon", "Jake Miller", "Jake Townsend", "James Strabel", "Jordan Rife", "Kevin Bartosek", "Mike Harmeson", "Brad Fite", "Drew Nichols", "Billy Auxier", "Cam Corteggiano", "Chad Bigger", "Justin Rife", "Nick Carlson", "Troy Kierczynski" };

            int[] Rankings = { 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 };

            string[] OnesArray   = { "Brian Kelly", "Lucas Bogard", "Drew Taylor" };
            string[] TwosArray   = { "Jordan Popa", "Ryan Popa", "Dan Kellogg", "Brent Whitten", "Buddy Sheffer", "Vikash Pillay", "Jake Desrochers", "Brad Smith", "Connor Dixon" };
            string[] ThreesArray = { "Eddie Nickerson", "Eric Gordon", "Jake Miller", "Jake Townsend", "James Strabel", "Jordan Rife", "Kevin Bartosek", "Mike Harmeson", "Brad Fite" };
            string[] FoursArray  = { "Drew Nichols", "Billy Auxier", "Cam Corteggiano", "Chad Bigger", "Justin Rife", "Nick Carlson", "Troy Kierczynski" };

            ArrayList Players = new ArrayList();
            ArrayList Ranks   = new ArrayList();
            ArrayList Ones    = new ArrayList();
            ArrayList Twos    = new ArrayList();
            ArrayList Threes  = new ArrayList();
            ArrayList Fours   = new ArrayList();

            Players.AddRange(All);
            Ranks.AddRange(Rankings);
            Ones.AddRange(OnesArray);
            Twos.AddRange(TwosArray);
            Threes.AddRange(ThreesArray);
            Fours.AddRange(FoursArray);

            for (int y = 1; y <= totalTeams; y++)
            {
                ArrayList Team = new ArrayList();

                int Sum = 0;
                //for (int x = 0; x < teamSize; x++)
                //{

                int playerNumber;
                if (teamSize == 4)
                {
                    if (y <= 2)
                    {
                        playerNumber = GetNumber(Ones.Count);
                        Team.Add(Ones[playerNumber]);
                        Ones.Remove(Ones[playerNumber]);

                        playerNumber = GetNumber(Threes.Count);
                        Team.Add(Threes[playerNumber]);
                        Threes.Remove(Threes[playerNumber]);

                        playerNumber = GetNumber(Threes.Count);
                        Team.Add(Threes[playerNumber]);
                        Threes.Remove(Threes[playerNumber]);

                        playerNumber = GetNumber(Fours.Count);
                        Team.Add(Fours[playerNumber]);
                        Fours.Remove(Fours[playerNumber]);
                    }


                    if (y == 3)
                    {
                        playerNumber = GetNumber(Ones.Count);
                        Team.Add(Ones[playerNumber]);
                        Ones.Remove(Ones[playerNumber]);

                        playerNumber = GetNumber(Twos.Count);
                        Team.Add(Twos[playerNumber]);
                        Twos.Remove(Twos[playerNumber]);

                        playerNumber = GetNumber(Threes.Count);
                        Team.Add(Threes[playerNumber]);
                        Threes.Remove(Threes[playerNumber]);

                        playerNumber = GetNumber(Fours.Count);
                        Team.Add(Fours[playerNumber]);
                        Fours.Remove(Fours[playerNumber]);
                    }



                    if (y > 3)
                    {
                        playerNumber = GetNumber(Twos.Count);
                        Team.Add(Twos[playerNumber]);
                        Twos.Remove(Twos[playerNumber]);

                        playerNumber = GetNumber(Twos.Count);
                        Team.Add(Twos[playerNumber]);
                        Twos.Remove(Twos[playerNumber]);

                        playerNumber = GetNumber(Threes.Count);
                        Team.Add(Threes[playerNumber]);
                        Threes.Remove(Threes[playerNumber]);

                        playerNumber = GetNumber(Fours.Count);
                        Team.Add(Fours[playerNumber]);
                        Fours.Remove(Fours[playerNumber]);
                    }



                    if (y == 1)
                    {
                        foreach (string s in Team)
                        {
                            Team1.AppendText(s);

                            Team1.AppendText("\r\n");

                            //Team1Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 2)
                    {
                        foreach (string s in Team)
                        {
                            Team2.AppendText(s);

                            Team2.AppendText("\r\n");

                            // Team2Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 3)
                    {
                        foreach (string s in Team)
                        {
                            Team3.AppendText(s);

                            Team3.AppendText("\r\n");

                            // Team3Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 4)
                    {
                        foreach (string s in Team)
                        {
                            Team4.AppendText(s);

                            Team4.AppendText("\r\n");

                            // Team4Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 5)
                    {
                        foreach (string s in Team)
                        {
                            Team5.AppendText(s);

                            Team5.AppendText("\r\n");

                            //Team5Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 6)
                    {
                        foreach (string s in Team)
                        {
                            Team6.AppendText(s);

                            Team6.AppendText("\r\n");

                            //Team6Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 7)
                    {
                        foreach (string s in Team)
                        {
                            Team7.AppendText(s);

                            Team7.AppendText("\r\n");

                            //Team7Sum.Text = Sum.ToString();
                        }
                    }
                }
                else
                {
                    if (Ones.Count > 0)
                    {
                        if (Ones.Count == 3)
                        {
                            Team.Add("Brian Kelly");
                            Team.Add("Cam Corteggiano");

                            int findBron = Ones.IndexOf("Brian Kelly");
                            int findCam  = Fours.IndexOf("Cam Corteggiano");

                            Ones.Remove(Ones[findBron]);
                            Fours.Remove(Fours[findCam]);
                        }
                        else
                        {
                            playerNumber = GetNumber(Ones.Count);
                            Team.Add(Ones[playerNumber]);



                            Team.Add(Fours[playerNumber]);
                            Fours.Remove(Fours[playerNumber]);

                            Ones.Remove(Ones[playerNumber]);
                        }
                    }
                    else if (Fours.Count > 0)
                    {
                        playerNumber = GetNumber(Twos.Count);
                        Team.Add(Twos[playerNumber]);
                        Twos.Remove(Twos[playerNumber]);

                        playerNumber = GetNumber(Fours.Count);
                        Team.Add(Fours[playerNumber]);
                        Fours.Remove(Fours[playerNumber]);
                    }
                    else if (Twos.Count > 0)
                    {
                        playerNumber = GetNumber(Twos.Count);
                        Team.Add(Twos[playerNumber]);
                        Twos.Remove(Twos[playerNumber]);

                        playerNumber = GetNumber(Threes.Count);
                        Team.Add(Threes[playerNumber]);
                        Threes.Remove(Threes[playerNumber]);
                    }
                    else
                    {
                        playerNumber = GetNumber(Threes.Count);
                        Team.Add(Threes[playerNumber]);
                        Threes.Remove(Threes[playerNumber]);

                        playerNumber = GetNumber(Threes.Count);
                        Team.Add(Threes[playerNumber]);
                        Threes.Remove(Threes[playerNumber]);
                    }



                    if (y == 1)
                    {
                        foreach (string s in Team)
                        {
                            Team1.AppendText(s);

                            Team1.AppendText("\r\n");

                            //Team1Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 2)
                    {
                        foreach (string s in Team)
                        {
                            Team8.AppendText(s);

                            Team8.AppendText("\r\n");

                            // Team2Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 3)
                    {
                        foreach (string s in Team)
                        {
                            Team2.AppendText(s);

                            Team2.AppendText("\r\n");

                            // Team3Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 4)
                    {
                        foreach (string s in Team)
                        {
                            Team9.AppendText(s);

                            Team9.AppendText("\r\n");

                            // Team4Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 5)
                    {
                        foreach (string s in Team)
                        {
                            Team3.AppendText(s);

                            Team3.AppendText("\r\n");

                            //Team5Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 6)
                    {
                        foreach (string s in Team)
                        {
                            Team10.AppendText(s);

                            Team10.AppendText("\r\n");

                            //Team6Sum.Text = Sum.ToString();
                        }
                    }

                    if (y == 7)
                    {
                        foreach (string s in Team)
                        {
                            Team4.AppendText(s);

                            Team4.AppendText("\r\n");

                            //Team7Sum.Text = Sum.ToString();
                        }
                    }



                    if (y == 8)
                    {
                        foreach (string s in Team)
                        {
                            Team11.AppendText(s);

                            Team11.AppendText("\r\n");
                        }
                    }

                    if (y == 9)
                    {
                        foreach (string s in Team)
                        {
                            Team5.AppendText(s);

                            Team5.AppendText("\r\n");
                        }
                    }

                    if (y == 10)
                    {
                        foreach (string s in Team)
                        {
                            Team12.AppendText(s);

                            Team12.AppendText("\r\n");
                        }
                    }

                    if (y == 11)
                    {
                        foreach (string s in Team)
                        {
                            Team6.AppendText(s);

                            Team6.AppendText("\r\n");
                        }
                    }

                    if (y == 12)
                    {
                        foreach (string s in Team)
                        {
                            Team13.AppendText(s);

                            Team13.AppendText("\r\n");
                        }
                    }

                    if (y == 13)
                    {
                        foreach (string s in Team)
                        {
                            Team7.AppendText(s);

                            Team7.AppendText("\r\n");
                        }
                    }

                    if (y == 14)
                    {
                        foreach (string s in Team)
                        {
                            Team14.AppendText(s);

                            Team14.AppendText("\r\n");
                        }
                    }
                }



                //if(Ones.Contains(Players[playerNumber]))
                //{
                //    Team.Add(Players[playerNumber]);

                //    Sum = Sum + (int)Ranks[playerNumber];

                //    Players.Remove(Players[playerNumber].ToString());
                //    Ranks.Remove(Ranks[playerNumber]);

                //    Ones.Remove(Ones[playerNumber].ToString());

                //}

                //Team.Add(Players[playerNumber]);

                //Sum = Sum + (int)Ranks[playerNumber];

                //Players.Remove(Players[playerNumber].ToString());
                //Ranks.Remove(Ranks[playerNumber]);


                // }



                //if (y == 1)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team1.AppendText(s);

                //        Team1.AppendText("\r\n");

                //        //Team1Sum.Text = Sum.ToString();
                //    }

                //}

                //if (y == 2)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team2.AppendText(s);

                //        Team2.AppendText("\r\n");

                //       // Team2Sum.Text = Sum.ToString();
                //    }
                //}

                //if (y == 3)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team3.AppendText(s);

                //        Team3.AppendText("\r\n");

                //       // Team3Sum.Text = Sum.ToString();
                //    }
                //}

                //if (y == 4)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team4.AppendText(s);

                //        Team4.AppendText("\r\n");

                //       // Team4Sum.Text = Sum.ToString();
                //    }
                //}

                //if (y == 5)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team5.AppendText(s);

                //        Team5.AppendText("\r\n");

                //        //Team5Sum.Text = Sum.ToString();
                //    }
                //}

                //if (y == 6)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team6.AppendText(s);

                //        Team6.AppendText("\r\n");

                //        //Team6Sum.Text = Sum.ToString();
                //    }
                //}

                //if (y == 7)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team7.AppendText(s);

                //        Team7.AppendText("\r\n");

                //        //Team7Sum.Text = Sum.ToString();
                //    }
                //}



                //if (y == 8)
                //{

                //    foreach (string s in Team)
                //    {


                //        Team8.AppendText(s);

                //        Team8.AppendText("\r\n");
                //    }
                //}

                //if (y == 9)
                //{

                //    foreach (string s in Team)
                //    {

                //        Team9.AppendText(s);

                //        Team9.AppendText("\r\n");
                //    }
                //}

                //if (y == 10)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team10.AppendText(s);

                //        Team10.AppendText("\r\n");
                //    }
                //}

                //if (y == 11)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team11.AppendText(s);

                //        Team11.AppendText("\r\n");
                //    }
                //}

                //if (y == 12)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team12.AppendText(s);

                //        Team12.AppendText("\r\n");
                //    }
                //}

                //if (y == 13)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team13.AppendText(s);

                //        Team13.AppendText("\r\n");
                //    }
                //}

                //if (y == 14)
                //{
                //    foreach (string s in Team)
                //    {

                //        Team14.AppendText(s);

                //        Team14.AppendText("\r\n");
                //    }
                //}
            }
        }