public SomerenModel.Activiteit getActiviteitById(int id) { SqlConnection connection = openConnectieDB(); SomerenModel.Activiteit activiteit = null; StringBuilder sb = new StringBuilder(); sb.Append("SELECT Omschrijving, aantalStudenten, aantalBegeleiders "); sb.Append("FROM dbo.B8_Activiteit "); sb.Append("WHERE id = @id "); String sql = sb.ToString(); SqlCommand command = new SqlCommand(sql, connection); SqlParameter idParam = new SqlParameter("@id", System.Data.SqlDbType.Int); idParam.Value = id; command.Parameters.Add(idParam); command.Prepare(); SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { string omschrijving = reader.GetString(0); int aantalStudenten = reader.GetInt32(1); int aantalBegeleiders = reader.GetInt32(2); activiteit = new SomerenModel.Activiteit(id, omschrijving, aantalStudenten, aantalBegeleiders); } sluitConnectieDB(connection); return(activiteit); }
//Door Juan //06-04-17, opdracht 6, variant A public List <SomerenModel.Activiteit> DB_getActiviteit() { SqlConnection connection = openConnectieDB(); List <SomerenModel.Activiteit> activiteitenLijst = new List <SomerenModel.Activiteit>(); StringBuilder sb = new StringBuilder(); sb.Append("SELECT id, Omschrijving, aantalStudenten, aantalBegeleiders "); sb.Append("FROM dbo.B8_Activiteit"); String sql = sb.ToString(); SqlCommand command = new SqlCommand(sql, connection); command.Prepare(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { int id = reader.GetInt32(0); string omschrijving = reader.GetString(1); int aantalStudenten = reader.GetInt32(2); int aantalBegeleiders = reader.GetInt32(3); SomerenModel.Activiteit activiteiten = new SomerenModel.Activiteit(id, omschrijving, aantalStudenten, aantalBegeleiders); activiteitenLijst.Add(activiteiten); } sluitConnectieDB(connection); return(activiteitenLijst); }
private void wijzigenEvent(object sender, EventArgs e) { this.panel1.Controls.Clear(); this.groupBox1.Text = "Activiteit wijzigen"; //LABEL Naam Label l_naamActiviteit = new Label(); this.panel1.Controls.Add(l_naamActiviteit); l_naamActiviteit.Text = "Naam activiteit"; l_naamActiviteit.Location = new Point(10, 20); //TEXTBOX Naam tbw_naamActiviteit = new TextBox(); this.panel1.Controls.Add(tbw_naamActiviteit); tbw_naamActiviteit.Location = new Point(10, 50); //LABEL Aantel studenten Label l_aantalStudenten = new Label(); this.panel1.Controls.Add(l_aantalStudenten); l_aantalStudenten.Text = "Aantal studenten"; l_aantalStudenten.Location = new Point(10, 80); //TEXTBOX Aantal studenten tbw_aantalStudenten = new TextBox(); this.panel1.Controls.Add(tbw_aantalStudenten); tbw_aantalStudenten.Location = new Point(10, 110); //LABEL Aantal begeleiders Label l_aantalBegeleiders = new Label(); this.panel1.Controls.Add(l_aantalBegeleiders); l_aantalBegeleiders.Text = "Aantal begeleiders"; l_aantalBegeleiders.Location = new Point(10, 140); //TEXTBOX Aantal begeleiders tbw_aantalBegeleiders = new TextBox(); this.panel1.Controls.Add(tbw_aantalBegeleiders); tbw_aantalBegeleiders.Location = new Point(10, 170); Button btn_wijzig = new Button(); btn_wijzig.Text = "Activiteit Wijzigen"; btn_wijzig.Width = 150; this.panel1.Controls.Add(btn_wijzig); btn_wijzig.Location = new Point(410, 30); btn_wijzig.Click += wijzig; foreach (ListViewItem sitem in activiteit.SelectedItems) { huidigeBewerking = (SomerenModel.Activiteit)sitem.Tag; } tbw_aantalBegeleiders.Text = huidigeBewerking.getABegeleiders().ToString(); tbw_aantalStudenten.Text = huidigeBewerking.getAStudenten().ToString(); tbw_naamActiviteit.Text = huidigeBewerking.getOmschrijving(); }
//door Joost public List <SomerenModel.RoosterItem> getRoosterInfo(DateTime from, DateTime to) { SqlConnection connection = openConnectieDB(); List <SomerenModel.RoosterItem> rooster = new List <SomerenModel.RoosterItem>(); StringBuilder sb = new StringBuilder(); // schrijf hier een query om te zorgen dat er een lijst met studenten wordt getoond sb.Append("SELECT Activiteit,Begeleider,Datum,tijdStart,tijdEind "); sb.Append("FROM B8_Rooster "); sb.Append("WHERE datum >= @dfrom AND datum <= @dto"); String sql = sb.ToString(); SqlCommand command = new SqlCommand(sql, connection); SqlParameter dfrom = new SqlParameter("@dfrom", System.Data.SqlDbType.DateTime); SqlParameter dto = new SqlParameter("@dto", System.Data.SqlDbType.DateTime); dfrom.Value = from; dto.Value = to; command.Parameters.Add(dfrom); command.Parameters.Add(dto); command.Prepare(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { int activiteitId = reader.GetInt32(0); int begeleiderId = reader.GetInt32(1); DateTime datum = reader.GetDateTime(2); TimeSpan start = reader.GetTimeSpan(3); TimeSpan eind = reader.GetTimeSpan(4); SomerenModel.Begeleider begeleider = getBegeleiderById(begeleiderId); SomerenModel.Activiteit activiteit = getActiviteitById(activiteitId); SomerenModel.RoosterItem item = new SomerenModel.RoosterItem(activiteit, begeleider, datum, start, eind); rooster.Add(item); } sluitConnectieDB(connection); return(rooster); }
private void deleteEvent(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Weet u zeker dat u de geselecteerde activiteit wilt verwijderen??", "Verwijderen", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { return; } foreach (ListViewItem sitem in activiteit.SelectedItems) { SomerenModel.Activiteit activiteit = (SomerenModel.Activiteit)sitem.Tag; SomerenDB somerenDB = new SomerenDB(); somerenDB.DB_deleteActiviteit(activiteit.getActiviteitId()); } activiteitenlijstToolStripMenuItem.PerformClick(); }