private bool PopulateTeams() { MySqlConnection cnn = new MySqlConnection("SERVER=cis4250.cpnptclkba5c.ca-central-1.rds.amazonaws.com;DATABASE=fantasySportsApplication;UID=teamOgre;PWD=sportsApp123;Connection Timeout=5"); cnn.Open(); MySqlCommand cmdSql = new MySqlCommand("SELECT league_id, league_name, max_teams, private FROM league;", cnn); MySqlDataReader rdr = cmdSql.ExecuteReader(); int LeagueID; String LeagueName; int MaxPlayers; int Private; int CurrentPlayers; while (rdr.Read()) { LeagueID = rdr.GetInt32(0); LeagueName = rdr.GetString(1); MaxPlayers = rdr.GetInt32(2); Private = rdr.GetInt32(3); dgvLeagues.Rows.Add("", LeagueName, Private, MaxPlayers, "", "Join Now", LeagueID); } rdr.Close(); foreach (DataGridViewRow row in dgvLeagues.Rows) { row.DefaultCellStyle.BackColor = Color.LightGreen; cmdSql = new MySqlCommand(String.Format("SELECT COUNT(*) FROM league_roster WHERE league_id = {0};", row.Cells[6].Value.ToString()), cnn); rdr = cmdSql.ExecuteReader(); rdr.Read(); CurrentPlayers = rdr.GetInt32(0); if (CurrentPlayers.ToString() == row.Cells[3].Value.ToString()) { row.DefaultCellStyle.BackColor = Color.LightPink; } row.Cells[3].Value = CurrentPlayers.ToString() + " / " + row.Cells[3].Value.ToString(); rdr.Close(); cmdSql = new MySqlCommand(String.Format("SELECT COUNT(*) FROM league_roster WHERE league_id = {0} AND participant_id = {1};", row.Cells[6].Value.ToString(), CurrentID), cnn); rdr = cmdSql.ExecuteReader(); rdr.Read(); if (rdr.GetInt32(0) > 0) { row.Cells[4].Value = "Already Joined"; row.DefaultCellStyle.BackColor = Color.LightPink; } else { row.Cells[4].Value = "Not Yet Joined"; } rdr.Close(); switch (row.Cells[2].Value.ToString()) { case "0": row.Cells[0].Value = ""; row.Cells[2].Value = "Public"; break; case "1": row.Cells[0].Value = "🔒"; row.Cells[2].Value = "Private"; break; } } cnn.Close(); return(true); }