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 Button1_Click(object sender, EventArgs e) //OPLEIDING TOEVOEGEN { if (textBoxOpleiding.Text != "" && int.Parse(textBoxOpleidingscode.Text) != 0 && textBoxOpleidingInstelling.Text != "" && dateTimePicker1.Value.DayOfYear > DateTime.Now.DayOfYear && dateTimePicker2.Value.DayOfYear > dateTimePicker1.Value.DayOfYear) { using (var context = new AanwezigheidslijstContext()) { var opleidingInfo = new Opleidingsinformatie(); opleidingInfo.Contactpersoon = textBoxContactpersoon.Text; opleidingInfo.EindDatum = dateTimePicker2.Value; opleidingInfo.Opleiding = textBoxOpleiding.Text; opleidingInfo.Opleidingscode = int.Parse(textBoxOpleidingscode.Text); opleidingInfo.Opleidingsinstelling = textBoxOpleidingInstelling.Text; opleidingInfo.StartDatum = dateTimePicker1.Value; context.Opleidingsinformatie.Add(opleidingInfo); context.SaveChanges(); MessageBox.Show("Opleiding toegevoegd"); } listBox1.Items.Clear(); using (var context = new AanwezigheidslijstContext()) { foreach (var item in context.Opleidingsinformatie) { listBox1.Items.Add(item); } } } else { MessageBox.Show("Gelieve de gegevens correct in te vullen"); } }
private void BtnOpleiding_Click(object sender, EventArgs e) { pnlButtons.Visible = false; Size = new Size(450, 300); pnlInformatie.Visible = true; pnlInformatie.Location = new Point(12, 12); using (var context = new OpleidingContext()) { Opleidingsinformatie info = context.OpleidingsInformatie.SingleOrDefault(x => x.Id == 1); if (info != null) { lblContactPersoon.Text = info.Contactpersoon; lblOENummer.Text = info.OeNummer.ToString(); lblOpleiding.Text = info.Opleiding; lblOpleidingcode.Text = info.Opleidingscode.ToString(); lblOpleidingsplaats.Text = info.Opleidingsplaats.ToString(); lblOpleidngsInstelling.Text = info.Opleidingsinstelling; lblReferentieOpleiding.Text = info.ReferentieOpleidingsPlaats; lblStartEindDatum.Text = string.Concat(info.StartDatum.ToShortDateString(), " - ", info.EindDatum.ToShortDateString()); } } }
private void Button4_Click(object sender, EventArgs e) //EDIT { using (var context = new AanwezigheidslijstContext()) { var b = listBox1.SelectedItem as Opleidingsinformatie; Opleidingsinformatie opl = context.Opleidingsinformatie.FirstOrDefault(a => a.Id == b.Id); opl.Contactpersoon = textBoxContactpersoon.Text; opl.EindDatum = dateTimePicker2.Value; opl.Opleiding = textBoxOpleiding.Text; opl.Opleidingscode = int.Parse(textBoxOpleidingscode.Text); opl.Opleidingsinstelling = textBoxOpleidingInstelling.Text; opl.StartDatum = dateTimePicker1.Value; context.SaveChanges(); MessageBox.Show("opleiding aangepast"); } listBox1.Items.Clear(); using (var context = new AanwezigheidslijstContext()) { foreach (var item in context.Opleidingsinformatie) { listBox1.Items.Add(item); } } }
private void Button3_Click(object sender, EventArgs e) //DELETE { using (var context = new AanwezigheidslijstContext()) { //OPLEIDING VERWIJDEREN var b = listBox1.SelectedItem as Opleidingsinformatie; Opleidingsinformatie opleiding = context.Opleidingsinformatie.FirstOrDefault(a => a.Opleiding == b.Opleiding); context.Opleidingsinformatie.Remove(opleiding); //* //DEELNEMEROPLEIDING VERWIJDEREN var opl = from deeln in context.DeelnemersOpleidingen join opl1 in context.Opleidingsinformatie on deeln.Opleidingsinformatie.Opleiding equals opl1.Opleiding where deeln.Opleidingsinformatie.Opleiding == b.Opleiding select deeln; foreach (var item in opl) { context.DeelnemersOpleidingen.Remove(item); } //* //TIJDSREGISTRATIES VERWIJDEREN var verwijdertijd = from tijdr in context.Tijdsregistraties join opl1 in context.Opleidingsinformatie on tijdr.Opleidingsinformatie.Opleiding equals opl1.Opleiding where tijdr.Opleidingsinformatie.Opleiding == b.Opleiding select tijdr; foreach (var item in verwijdertijd) { context.Tijdsregistraties.Remove(item); } //* //DOCENT VERWIJDEREN DocentenOpleidingen doc = context.DocentenOpleidingen.FirstOrDefault(a => a.Opleidingsinformatie.Id == opleiding.Id); if (doc != null) { context.DocentenOpleidingen.Remove(doc); } //* //NIETOPLEIDINGSDAG VERWIJDEREN NietOpleidingsDagen niet = context.NietOpleidingsDagen.FirstOrDefault(a => a.Opleidingsinformatie.Id == opleiding.Id); if (niet != null) { context.NietOpleidingsDagen.Remove(niet); } //* context.SaveChanges(); MessageBox.Show("Opleiding verwijdert"); } listBox1.Items.Clear(); using (var context = new AanwezigheidslijstContext()) { foreach (var item in context.Opleidingsinformatie) { listBox1.Items.Add(item); } } }