public void InsertToernooi(Toernooi toernooi) { try { conn.Open(); string insertString = @"INSERT INTO toernooi (e_code, minimum_deelnemers, inleggeld) VALUES (@ecode, @minimum_deelnemers, @inleggeld)"; MySqlCommand cmd = new MySqlCommand(insertString, conn); MySqlParameter EcodeParam = new MySqlParameter("@ecode", MySqlDbType.Int32); MySqlParameter MinimumDeelnemersParam = new MySqlParameter("@minimum_deelnemers", MySqlDbType.Int32); MySqlParameter InleggeldParam = new MySqlParameter("@inleggeld", MySqlDbType.Int32); EcodeParam.Value = toernooi.E_code; MinimumDeelnemersParam.Value = toernooi.Mindeelnemers; InleggeldParam.Value = toernooi.Inleggeld; cmd.Parameters.Add(EcodeParam); cmd.Parameters.Add(MinimumDeelnemersParam); cmd.Parameters.Add(InleggeldParam); cmd.Prepare(); cmd.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine("Toernooi niet toegeveogd: " + ex); } finally { conn.Close(); } }
public FrmToernooienOverzicht(Toernooi toernooi) { InitializeComponent(); switch (toernooi) { case Toernooi.Aankomend: rdbAankomend.Checked = true; break; case Toernooi.Actief: rdbActief.Checked = true; break; case Toernooi.Afgelegd: rdbAfgelegd.Checked = true; break; case Toernooi.Alle: rdbAlleToernooien.Checked = true; break; default: break; } }
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 ToernooiView(Toernooi toernooi) { this.toernooi = toernooi; InitializeComponent(); DeelnameController deelnameController = new DeelnameController(); if (deelnameController.GetDeelnames(toernooi.E_code).Count != 0) { DrawTafels(); } }
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); }
private void BtnSubmit_Click(object sender, EventArgs e) { try { ToernooiController TC = new ToernooiController(); Toernooi newToernooi = new Toernooi(toernooi.E_code, Convert.ToInt32(TxtMinDeelnemers.Text), Convert.ToInt32(TxtInleggeld.Text)); Locatie selectedLocatie = (Locatie)comboBoxLocatie.SelectedItem; Event newEvent = new Event(toernooi.E_code, dateTimePicker.Value, selectedLocatie.L_code); TC.ChangeToernooi(newToernooi, newEvent); } catch { MessageBox.Show("Kan toernooi niet veranderen. check de waardes"); } }
public void ChangeToernooi(Toernooi t, Event e) { try { conn.Open(); string updateStringToernooi = "UPDATE toernooi SET minimum_deelnemers = @mindeelnemers, inleggeld = @inleggeld WHERE e_code = @ecode"; string updateStringEvent = "UPDATE event SET datum = @datum, l_code = @lcode WHERE e_code = @ecode"; MySqlCommand cmdToernooi = new MySqlCommand(updateStringToernooi, conn); MySqlCommand cmdEvent = new MySqlCommand(updateStringEvent, conn); MySqlParameter EcodeParam = new MySqlParameter("@ecode", MySqlDbType.Int32); MySqlParameter mindeelnemersParam = new MySqlParameter("@mindeelnemers", MySqlDbType.Int32); MySqlParameter inleggeldParam = new MySqlParameter("@inleggeld", MySqlDbType.Int32); MySqlParameter datumParam = new MySqlParameter("@datum", MySqlDbType.Date); MySqlParameter lcodeParam = new MySqlParameter("@lcode", MySqlDbType.Int32); EcodeParam.Value = t.E_code; mindeelnemersParam.Value = t.Mindeelnemers; inleggeldParam.Value = t.Inleggeld; datumParam.Value = e.Datum; lcodeParam.Value = e.L_code; cmdToernooi.Parameters.Add(EcodeParam); cmdToernooi.Parameters.Add(mindeelnemersParam); cmdToernooi.Parameters.Add(inleggeldParam); cmdEvent.Parameters.Add(datumParam); cmdEvent.Parameters.Add(lcodeParam); cmdEvent.Parameters.Add(EcodeParam); cmdEvent.Prepare(); cmdToernooi.Prepare(); cmdEvent.ExecuteNonQuery(); cmdToernooi.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { conn.Close(); } }
public ToernooiChangeView(Toernooi t) { EventController EC = new EventController(); toernooi = t; TEvent = EC.GetEvent(t.E_code); InitializeComponent(); TxtMinDeelnemers.Text = t.Mindeelnemers.ToString(); TxtInleggeld.Text = t.Inleggeld.ToString(); dateTimePicker.Value = TEvent.Datum; LocatieController LC = new LocatieController(); foreach (Locatie l in LC.GetLocaties()) { comboBoxLocatie.Items.Add(l); } comboBoxLocatie.SelectedItem = TEvent.Locatie; }
private void BtnSubmit_Click(object sender, EventArgs e) { try { EventController eventController = new EventController(); Locatie l = (Locatie)comboBoxLocatie.SelectedItem; Event temp_event = new Event(0, dateTimePicker1.Value, l.L_code); eventController.InsertEvent(temp_event); Toernooi toernooi = new Toernooi(eventController.GetEventID(eventController), Convert.ToInt32(TxtInleggeld.Text), Convert.ToInt32(TxtInleggeld.Text)); ToernooiController toernooiController = new ToernooiController(); toernooiController.InsertToernooi(toernooi); } catch { MessageBox.Show("Kan toernooi niet toevoegen check de waardes"); } }
public void InsertDeelnames(int ecode, int numtafels) { ToernooiController TC = new ToernooiController(); Toernooi toernooi = TC.GetToernooi(ecode); int nummer = 0; foreach (KeyValuePair <Speler, Inschrijving> kv in toernooi.Inschrijvingen) { if (kv.Key.Geslacht == 'v' && kv.Value.HeeftBetaald) { nummer++; InsertDeelname(new Deelname(toernooi.E_code, kv.Value.Volgnummer, 1, true, nummer % numtafels)); } } foreach (KeyValuePair <Speler, Inschrijving> kv in toernooi.Inschrijvingen) { if (kv.Key.Geslacht == 'm' && kv.Value.HeeftBetaald) { nummer++; InsertDeelname(new Deelname(toernooi.E_code, kv.Value.Volgnummer, 1, true, nummer % numtafels)); } } }
public ToernooiWinnersView(Toernooi t) { toernooi = t; InitializeComponent(); }