Esempio n. 1
0
        private void ButtonDocentUpd_Click(object sender, EventArgs e)
        {
            DocentTab_Validatie();

            if (comboBoxOpleiding.SelectedIndex <= 1)
            {
                errorProviderOplInfoTab.SetError(buttonDocentUpd, "Selecteer of creeër eerst een opleiding om deelnemer aan toe tevoegen.");
            }
            else if (IsValidDocent && textBoxDocentId.Text != "")
            {
                int docId = int.Parse(textBoxDocentId.Text);
                using (var ctx = new DataContext())
                {
                    Docenten docUpd = ctx.Docenten.SingleOrDefault(x => x.Id == docId);
                    docUpd.Naam    = textBoxDocentNaam.Text;
                    docUpd.Bedrijf = textBoxDocentBedrijf.Text;
                    ctx.SaveChanges();

                    DocentLijst = ctx.Docenten.ToList();
                }
                ClearAll();
                LaadAlleListbox();
            }
            else
            {
                errorProviderOplInfoTab.SetError(buttonDocentUpd, "U probeert een nieuwe deelnemer toe te voegen..");
            }
        }
Esempio n. 2
0
        private void ButtonDocentenAdd_Click(object sender, EventArgs e)
        {
            List <OpleidingsInformatie> opleidingen = new List <OpleidingsInformatie>();

            foreach (var opleiding in ListboxDocentenOpleidingen.Items)
            {
                opleidingen.Add(opleiding as OpleidingsInformatie);
            }

            Docenten docent = new Docenten()
            {
                Naam       = TextboxDocentenNaam.Text,
                Bedijf     = TextboxDocentenBedrijf.Text,
                Opleidings = opleidingen
            };

            using (var context = new DatabaseContext())
            {
                context.Docenten.Add(docent);

                context.SaveChanges();
            }

            ReloadDocentList();
        }
Esempio n. 3
0
        private void ListboxDocenten_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                string selectedItem = ListboxDocenten.SelectedItem.ToString();
                int    commaIndex   = selectedItem.IndexOf(',');
                string naam         = selectedItem.Substring(0, commaIndex);
                string bedrijf      = selectedItem.Substring(commaIndex + 3);

                using (var context = new DatabaseContext())
                {
                    Docenten docent = context.Docenten.FirstOrDefault(f => f.Naam == naam && f.Bedijf == bedrijf);
                    _selectedDocent = docent;


                    TextboxDocentenNaam.Text    = docent.Naam;
                    TextboxDocentenBedrijf.Text = docent.Bedijf;
                    if (docent.Opleidings != null)
                    {
                        foreach (var item in docent.Opleidings)
                        {
                            ListboxDocentenOpleidingen.Items.Add(item);
                        }
                    }
                }
            }
            catch { }
        }
Esempio n. 4
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     alledocenten  = new Docenten();
     allecursisten = new Cursisten();
     deopleidingen = new Opleidingen();
     VulPersonen();
     MaakLeeg();
 }
Esempio n. 5
0
        private void ButtonDocentAdd_Click(object sender, EventArgs e)
        {
            DocentTab_Validatie();

            if (comboBoxOpleiding.SelectedIndex < 1)
            {
                errorProviderOplInfoTab.SetError(buttonDocentAdd, "Selecteer of creeër eerst een opleiding om deelnemer aan toe tevoegen.");
            }
            else if (IsValidDocent && textBoxDocentId.Text == "")
            {
                if (DocentLijst.Any(d => d.Naam.ToLower() == textBoxDocentNaam.Text.ToLower() && d.Bedrijf.ToLower() == textBoxDocentBedrijf.Text.ToLower()))
                {
                    using (var ctx = new DataContext())
                    {
                        Opleiding = ctx.OpleidingsInformatie.SingleOrDefault(x => x.Id == Opleiding.Id);
                        Docenten docentUpd = ctx.Docenten.SingleOrDefault(x => x.Naam.ToLower() == textBoxDocentNaam.Text.ToLower() &&
                                                                          x.Bedrijf.ToLower() == textBoxDocentBedrijf.Text.ToLower());
                        ctx.DocentenOpleiding.Add(new DocentenOpleiding {
                            Docenten = docentUpd, OpleidingsInformatie = Opleiding
                        });
                        ctx.SaveChanges();

                        DocOplLijst = ctx.DocentenOpleiding.Include(x => x.Docenten).Include(x => x.OpleidingsInformatie).ToList();
                    }
                }
                else
                {
                    Docenten nieuweDoc = new Docenten
                    {
                        Naam    = textBoxDocentNaam.Text,
                        Bedrijf = textBoxDocentBedrijf.Text,
                    };
                    using (var ctx = new DataContext())
                    {
                        Opleiding = ctx.OpleidingsInformatie.SingleOrDefault(x => x.Id == Opleiding.Id);
                        ctx.Docenten.Add(nieuweDoc);
                        ctx.DocentenOpleiding.Add(new DocentenOpleiding {
                            Docenten = nieuweDoc, OpleidingsInformatie = Opleiding
                        });
                        ctx.SaveChanges();

                        DocOplLijst = ctx.DocentenOpleiding.Include(x => x.Docenten).Include(x => x.OpleidingsInformatie).ToList();
                        DocentLijst = ctx.Docenten.ToList();
                    }
                    textBoxDocentId.Text = DocentLijst.Last().Id.ToString();
                }
                ClearAll();
                LaadAlleListbox();
            }
            else
            {
                errorProviderOplInfoTab.SetError(buttonDocentAdd, "U probeert te updaten.");
            }
        }
Esempio n. 6
0
        private void ButtonDocentenRemove_Click(object sender, EventArgs e)
        {
            using (var context = new DatabaseContext())
            {
                Docenten docent = context.Docenten.FirstOrDefault(f => f.Naam == TextboxDocentenNaam.Text && f.Bedijf == TextboxDocentenBedrijf.Text);

                if (docent != null)
                {
                    context.Docenten.Remove(docent);
                    context.SaveChanges();
                }
            }

            ReloadDocentList();
        }
Esempio n. 7
0
        private void ListBoxDocent_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBoxDocent.SelectedIndex > 0)
            {
                Docenten docent = listBoxDocent.SelectedItem as Docenten;
                textBoxDocentId.Text      = docent.Id.ToString();
                textBoxDocentNaam.Text    = docent.Naam;
                textBoxDocentBedrijf.Text = docent.Bedrijf;
            }
            else
            {
                errorProviderOplInfoTab.SetError(buttonDocentAdd, string.Empty);

                textBoxDocentId.Text      = "";
                textBoxDocentNaam.Text    = "";
                textBoxDocentBedrijf.Text = "";
            }
        }