public Dictionary <Speler, Deelname> GetSpelersAndDeelnames(int ecode) { Dictionary <Speler, Deelname> Deelnames = new Dictionary <Speler, Deelname>(); try { conn.Open(); string selectQuery = @"SELECT * FROM deelname d JOIN inschrijving i on d.volgnummer = i.volgnummer and d.e_code = i.e_code JOIN speler s on i.p_code = s.p_code WHERE d.e_code = @ecode;"; MySqlCommand cmd = new MySqlCommand(selectQuery, conn); MySqlParameter EcodeParam = new MySqlParameter("@ecode", MySqlDbType.Int32); EcodeParam.Value = ecode; cmd.Parameters.Add(EcodeParam); MySqlDataReader dataReader = cmd.ExecuteReader(); ToernooiController TC = new ToernooiController(); while (dataReader.Read()) { int p_code = dataReader.GetInt32("p_code"); string roepnaam = dataReader.GetString("roepnaam"); string voorletters = dataReader.GetString("voorletters"); string tussenvoegsels = dataReader[3] as string; string achternaam = dataReader.GetString("achternaam"); char geslacht = dataReader.GetChar("geslacht"); string postcode = dataReader.GetString("postcode"); string straat = dataReader.GetString("straat"); int huisnummer = dataReader.GetInt32("huisnummer"); string woonplaats = dataReader.GetString("woonplaats"); string emailadres = dataReader.GetString("emailadres"); string IBAN_nummer = dataReader.GetString("IBAN_nummer"); int rating = dataReader.GetInt32("rating"); bool staat_op_blacklist = dataReader.GetChar("staat_op_blacklist") == 'J'; int e_code = dataReader.GetInt32("e_code"); int volgnummer = dataReader.GetInt32("volgnummer"); int rondenr = dataReader.GetInt32("ronde_nr"); bool doetnogmee = dataReader.GetString("doet_nog_mee") == "J"; int tafelnummer = dataReader.GetInt32("tafelnummer"); Speler s = new Speler(p_code, roepnaam, voorletters, tussenvoegsels, achternaam, geslacht, postcode, straat, huisnummer, woonplaats, emailadres, IBAN_nummer, rating, staat_op_blacklist); Deelname d = new Deelname(e_code, volgnummer, rondenr, doetnogmee, tafelnummer); Deelnames.Add(s, d); } } catch (Exception ex) { Console.WriteLine("Ophalen van bekende locaties mislukt" + ex); } finally { conn.Close(); } return(Deelnames); }
public void InsertDeelname(Deelname deelname) { try { conn.Open(); string insertString = @"INSERT INTO deelname (e_code, volgnummer, ronde_nr, doet_nog_mee, tafelnummer) VALUES (@e_code, @volgnummer, @rondenr, @doetnogmee, @tafelnummer)"; MySqlCommand cmd = new MySqlCommand(insertString, conn); MySqlParameter ECodeParam = new MySqlParameter("@e_code", MySqlDbType.Int32); MySqlParameter VolgnummerParam = new MySqlParameter("@volgnummer", MySqlDbType.Int32); MySqlParameter RondenrParam = new MySqlParameter("@rondenr", MySqlDbType.Int32); MySqlParameter DoetnogmeeParam = new MySqlParameter("@doetnogmee", MySqlDbType.VarChar); MySqlParameter TafelnummerParam = new MySqlParameter("@tafelnummer", MySqlDbType.Int32); ECodeParam.Value = deelname.Ecode; VolgnummerParam.Value = deelname.Volgnummer; RondenrParam.Value = deelname.Rondenr; DoetnogmeeParam.Value = deelname.Doetnogmee == true ? "J" : "N"; TafelnummerParam.Value = deelname.Tafelnummer; cmd.Parameters.Add(ECodeParam); cmd.Parameters.Add(VolgnummerParam); cmd.Parameters.Add(RondenrParam); cmd.Parameters.Add(DoetnogmeeParam); cmd.Parameters.Add(TafelnummerParam); cmd.Prepare(); cmd.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine("Toernooi niet toegevoegd: " + ex); } finally { conn.Close(); } }
public List <Deelname> GetDeelnames(int ecode) { List <Deelname> Deelnames = new List <Deelname>(); try { conn.Open(); string selectQuery = @"SELECT * FROM deelname WHERE e_code = @ecode"; MySqlCommand cmd = new MySqlCommand(selectQuery, conn); MySqlParameter EcodeParam = new MySqlParameter("@ecode", MySqlDbType.Int32); EcodeParam.Value = ecode; cmd.Parameters.Add(EcodeParam); MySqlDataReader dataReader = cmd.ExecuteReader(); ToernooiController TC = new ToernooiController(); while (dataReader.Read()) { int e_code = dataReader.GetInt32("e_code"); int volgnummer = dataReader.GetInt32("volgnummer"); int rondenr = dataReader.GetInt32("ronde_nr"); bool doetnogmee = dataReader.GetString("doet_nog_mee") == "J"; int tafelnummer = dataReader.GetInt32("tafelnummer"); Deelname deelname = new Deelname(e_code, volgnummer, rondenr, doetnogmee, tafelnummer); Deelnames.Add(deelname); } } catch (Exception ex) { Console.WriteLine("Something went wrong when trying to " + ex); } finally { conn.Close(); } return(Deelnames); }