protected Inschrijving GetInschrijvingFromDataReader(MySqlDataReader dataReader) { bool eetMee = dataReader.GetBoolean("eetMee"); bool betaald = dataReader.GetBoolean("betaald"); Inschrijving inschrijving = new Inschrijving { EetMee = eetMee, Betaald = betaald}; return inschrijving; }
public void AddStudent(Inschrijving student) { this.inschrijvingen.Add(student); }
public void AddInschrijving(Inschrijving inschrijving) { inschrijvingen.Add(inschrijving); }
public void DeleteInschrijving(Inschrijving inschrijving) { MySqlTransaction trans = null; try { conn.Open(); trans = conn.BeginTransaction(); string insertString = @"delete from inschrijving where student_id=@studentid and evenement_id=@evenementid"; MySqlCommand cmd = new MySqlCommand(insertString, conn); MySqlParameter studentidParam = new MySqlParameter("@studentid", MySqlDbType.Int32); MySqlParameter evenementidParam = new MySqlParameter("@evenementid", MySqlDbType.Int32); studentidParam.Value = inschrijving.Student.ID; evenementidParam.Value = inschrijving.Evenement.ID; cmd.Parameters.Add(studentidParam); cmd.Parameters.Add(evenementidParam); cmd.Prepare(); cmd.ExecuteNonQuery(); trans.Commit(); } catch (Exception e) { trans.Rollback(); Console.Write("Inschrijving niet verwijderd: " + e); throw e; } finally { conn.Close(); } }
public void UpdateInschrijving(Inschrijving inschrijving) { MySqlTransaction trans = null; try { conn.Open(); trans = conn.BeginTransaction(); string insertString = @"update Inschrijving set betaald=@betaald, eetmee=@eetmee where evenement_id=@evenementid and student_id=@studentid"; MySqlCommand cmd = new MySqlCommand(insertString, conn); MySqlParameter betaaldParam = new MySqlParameter("@betaald", MySqlDbType.Bit); MySqlParameter eetmeeParam = new MySqlParameter("@eetmee", MySqlDbType.Bit); MySqlParameter evenementidParam = new MySqlParameter("@evenementid", MySqlDbType.Int32); MySqlParameter studentidParam = new MySqlParameter("@studentid", MySqlDbType.Int32); betaaldParam.Value = inschrijving.Betaald; eetmeeParam.Value = inschrijving.EetMee; evenementidParam.Value = inschrijving.Evenement.ID; studentidParam.Value = inschrijving.Student.ID; cmd.Parameters.Add(betaaldParam); cmd.Parameters.Add(eetmeeParam); cmd.Parameters.Add(evenementidParam); cmd.Parameters.Add(studentidParam); cmd.Prepare(); cmd.ExecuteNonQuery(); trans.Commit(); } catch (Exception e) { trans.Rollback(); Console.Write("Updaten inschrijving niet gelukt: " + e); throw e; } finally { conn.Close(); } }
public void InsertInschrijving(Inschrijving inschrijving) { MySqlTransaction trans = null; try { conn.Open(); trans = conn.BeginTransaction(); string insertString = @"insert into Inschrijving (student_id, evenement_id, betaald, eetmee) values (@studentid, @evenementid, @betaald, @eetmee)"; MySqlCommand cmd = new MySqlCommand(insertString, conn); MySqlParameter studentParam = new MySqlParameter("@studentid", MySqlDbType.Int32); MySqlParameter evenementParam = new MySqlParameter("@evenementid", MySqlDbType.Int32); MySqlParameter betaaldParam = new MySqlParameter("@betaald", MySqlDbType.Bit); MySqlParameter eetmeeParam = new MySqlParameter("@eetmee", MySqlDbType.Bit); studentParam.Value = inschrijving.Student.ID; evenementParam.Value = inschrijving.Evenement.ID; betaaldParam.Value = inschrijving.Betaald; eetmeeParam.Value = inschrijving.EetMee; cmd.Parameters.Add(studentParam); cmd.Parameters.Add(evenementParam); cmd.Parameters.Add(betaaldParam); cmd.Parameters.Add(eetmeeParam); cmd.Prepare(); cmd.ExecuteNonQuery(); trans.Commit(); } catch (Exception e) { trans.Rollback(); Console.Write("Inschrijving niet toegevoegd: " + e); throw e; } finally { conn.Close(); } }