public Toernooi GetToernooi(int ecode) { Toernooi toernooi = null; try { conn.Open(); string selectQuery = @"SELECT * FROM toernooi WHERE e_code = @ecode"; MySqlCommand cmd = new MySqlCommand(selectQuery, conn); SpelerController SC = new SpelerController(); MySqlParameter ecodeParam = new MySqlParameter("@ecode", MySqlDbType.Int32); ecodeParam.Value = ecode; cmd.Parameters.Add(ecodeParam); cmd.Prepare(); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { int e_code = dataReader.GetInt32("e_code"); int mindeelnemers = dataReader.GetInt32("minimum_deelnemers"); int inleggeld = dataReader.GetInt32("inleggeld"); Speler eersteplaats = null; Speler tweedeplaats = null; Speler derdeplaats = null; if (dataReader["eerste_plaats"] != DBNull.Value) { eersteplaats = SC.GetSpeler(dataReader.GetInt32("eerste_plaats")); } if (dataReader["tweede_plaats"] != DBNull.Value) { eersteplaats = SC.GetSpeler(dataReader.GetInt32("tweede_plaats")); } if (dataReader["derde_plaats"] != DBNull.Value) { eersteplaats = SC.GetSpeler(dataReader.GetInt32("derde_plaats")); } toernooi = new Toernooi(e_code, mindeelnemers, inleggeld, eersteplaats, tweedeplaats, derdeplaats); } } catch (Exception ex) { Console.WriteLine("Something went wrong when trying to " + ex); } finally { conn.Close(); } return(toernooi); }
public List <Toernooi> GetToernooien() { List <Toernooi> Toernooien = new List <Toernooi>(); try { conn.Open(); string selectQuery = @"SELECT * FROM toernooi"; MySqlCommand cmd = new MySqlCommand(selectQuery, conn); MySqlDataReader dataReader = cmd.ExecuteReader(); SpelerController SC = new SpelerController(); while (dataReader.Read()) { int e_code = dataReader.GetInt32("e_code"); int mindeelnemers = dataReader.GetInt32("minimum_deelnemers"); int inleggeld = dataReader.GetInt32("inleggeld"); Speler eersteplaats = null; Speler tweedeplaats = null; Speler derdeplaats = null; if (dataReader["eerste_plaats"] != DBNull.Value) { eersteplaats = SC.GetSpeler(dataReader.GetInt32("eerste_plaats")); } if (dataReader["tweede_plaats"] != DBNull.Value) { eersteplaats = SC.GetSpeler(dataReader.GetInt32("tweede_plaats")); } if (dataReader["derde_plaats"] != DBNull.Value) { eersteplaats = SC.GetSpeler(dataReader.GetInt32("derde_plaats")); } Toernooi toernooi = new Toernooi(e_code, mindeelnemers, inleggeld, eersteplaats, tweedeplaats, derdeplaats); Toernooien.Add(toernooi); } } catch (Exception ex) { Console.WriteLine("Something went wrong when trying to " + ex); } finally { conn.Close(); } return(Toernooien); }