コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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);
                }
            }
        }
コード例 #3
0
 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");
     }
 }
コード例 #4
0
        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);
                    }
                }
            }
        }