Ejemplo n.º 1
0
        private void btn_ViewLadder_Click(object sender, EventArgs e)
        {
            if (cbo_SelectSeason.Text == "" || cbo_SelectDivision.Text == "")
            {
                MessageBox.Show("Please Select Season & Division to View Ladder");
            }
            else
            {
                List <string> teams = DAFunctions.GetDivisionTeams(1);

                List <Ladder> ladder = new List <Ladder>();
                for (int i = 0; i < teams.Count; i++)
                {
                    ladder.Add(new Ladder(teams[i], CalcGoalsFor(teams[i]), CalcGoalsAgainst(teams[i]), GamePlayed(teams[i])));
                }

                lbl_Results.Text                    = "Ladder";
                dataGridView1.DataSource            = ladder;
                dataGridView1.Columns[4].HeaderText = "Goals For";
                dataGridView1.Columns[5].HeaderText = "Goals Against";
                dataGridView1.ReadOnly              = true;
                dataGridView1.AutoResizeColumns();
                dataGridView1.RowHeadersVisible = false;
            }
        }
Ejemplo n.º 2
0
        public static void GetGames(string seasName, string divName)
        {
            Division      division = DAFunctions.ReadDivision(divName);
            Season        season   = DAFunctions.ReadSeason(seasName);
            List <string> teams    = DAFunctions.GetDivisionTeams(division.DivisionID);

            var random = new Random();

            teams = teams.OrderBy(item => random.Next()).ToList();

            List <Game> fixtures = CalculateFixtures(teams);

            DAFunctions.fixtures = fixtures.OrderBy(o => o.GameNo).ToList();

            List <Round> rounds = new List <Round>();

            int round = 0;

            for (int i = 0; i < season.SeasonDates.Count; i++)
            {
                rounds.Add(new Round(i + 1, season.SeasonDates[i], 1));
                for (int j = 0; j < 5; j++)
                {
                    rounds[i].GameList.Add(new Game(false));
                }
            }

            foreach (var batch in fixtures.Batch(5))
            {
                if (batch.ToList().Count == 5)
                {
                    rounds[round].GameList = batch.ToList();
                    round += 1;
                }
            }

            DAFunctions.allDraws.Add(rounds);
        }