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; } }
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); }