private void Button4_Click(object sender, EventArgs e) { using (var context = new AanwezigheidslijstContext()) { var b = listBox1.SelectedItem as DocentenOpleidingen; DocentenOpleidingen deelnemersOpl = context.DocentenOpleidingen.FirstOrDefault(a => a.Docenten.Id == b.Docenten.Id); var checkbox2 = comboBox2.SelectedItem as Docenten; Docenten dln = context.Docenten.FirstOrDefault(a => a.Id == checkbox2.Id); deelnemersOpl.Docenten = dln; var checkbox = comboBox1.SelectedItem as Opleidingsinformatie; Opleidingsinformatie opl = context.Opleidingsinformatie.FirstOrDefault(a => a.Id == checkbox.Id); deelnemersOpl.Opleidingsinformatie = opl; context.SaveChanges(); MessageBox.Show("Aangepast"); listBox1.Items.Clear(); var c = comboBox1.SelectedItem as Opleidingsinformatie; var query = from dco in context.DocentenOpleidingen join opli in context.Opleidingsinformatie on dco.Opleidingsinformatie.Id equals opli.Id where dco.Opleidingsinformatie.Id == c.Id select dco; foreach (var item in query.Include(x => x.Opleidingsinformatie).Include(x => x.Docenten)) { listBox1.Items.Add(item); } } }
private void Button3_Click(object sender, EventArgs e) //DELETE { using (var context = new AanwezigheidslijstContext()) { var b = listBox1.SelectedItem as Docenten; Docenten docent = context.Docenten.FirstOrDefault(a => a.Naam == b.Naam); context.Docenten.Remove(docent); DocentenOpleidingen opl = context.DocentenOpleidingen.FirstOrDefault(a => a.Docenten.Id == docent.Id); if (opl != null) { context.DocentenOpleidingen.Remove(opl); } context.SaveChanges(); MessageBox.Show("Docent verwijdert"); } listBox1.Items.Clear(); using (var ctx = new AanwezigheidslijstContext()) { foreach (var item in ctx.Docenten) { listBox1.Items.Add(item); } } }
private void Button1_Click(object sender, EventArgs e) //TOEVOEGEN { if (textBoxOpleiding.Text != "" && textBoxContactpersoon.Text != "") { using (var context = new AanwezigheidslijstContext()) { var docent = new Docenten(); docent.Naam = textBoxContactpersoon.Text; docent.Bedrijf = textBoxOpleiding.Text; context.Docenten.Add(docent); context.SaveChanges(); MessageBox.Show("Docent toegevoegd"); } listBox1.Items.Clear(); using (var ctx = new AanwezigheidslijstContext()) { foreach (var item in ctx.Docenten) { listBox1.Items.Add(item); } } } else { MessageBox.Show("Gelieve de gegevens correct in te vullen"); } }
private void Button4_Click(object sender, EventArgs e) //AANPASSEN { if (listBox1.SelectedItem != null) { using (var context = new AanwezigheidslijstContext()) { var b = listBox1.SelectedItem as Docenten; Docenten docent = context.Docenten.FirstOrDefault(a => a.Id == b.Id); docent.Naam = textBoxContactpersoon.Text; docent.Bedrijf = textBoxOpleiding.Text; context.SaveChanges(); MessageBox.Show("Docent Aangepast"); } listBox1.Items.Clear(); using (var ctx = new AanwezigheidslijstContext()) { foreach (var item in ctx.Docenten) { listBox1.Items.Add(item); } } } }