private void btnOke_Click(object sender, RoutedEventArgs e) { Bestelling bestelling = new Bestelling(); bool isleverancier = false; switch (cbWie.SelectedValue) { case "Leveranciers": bestelling.Leverancier = (cbSchuldenaar.SelectedItem as Leverancier); isleverancier = true; break; case "Klanten": bestelling.Klant = (cbKlanten.SelectedItem as Klant); isleverancier = false; break; default: break; } using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) { bestelling.DatumOpgemaakt = DateTime.Now; bestelling.PersoneelslidID = currentUser; ctx.Bestellings.Add(bestelling); ctx.SaveChanges(); BestelForm bestel = new BestelForm(bestelling.BestellingID, isleverancier, true); bestel.ShowDialog(); } this.Close(); }
private void OpenForm(bool editable) { if (selectedID > 0) { switch (((tabs.SelectedValue as TabItem).Header.ToString())) { case "Producten": productForm pf = new productForm(selectedID, editable); pf.ShowDialog(); break; case "Klanten": KlantForm kf = new KlantForm(selectedID, editable); kf.ShowDialog(); break; case "Categorien": CategorienForm cf = new CategorienForm(selectedID, editable); cf.ShowDialog(); break; case "Leveranciers": LeverancierForm lf = new LeverancierForm(selectedID, editable); lf.ShowDialog(); break; case "Personeel": PersoneelsForm pef = new PersoneelsForm(selectedID, editable); pef.ShowDialog(); break; case "Bestellingen": bool isleverancier = false; using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) { Bestelling querry = ctx.Bestellings.Where(s => s.BestellingID == selectedID).FirstOrDefault(); if (querry.Leverancier == null) { isleverancier = false; } else { isleverancier = true; } } BestelForm bf = new BestelForm(selectedID, isleverancier, editable); bf.ShowDialog(); break; default: MessageBox.Show("er is iets mis gegaan selecteer een andere databank aub"); break; } } else { MessageBox.Show($"selecteer eerst een rij uit {(tabs.SelectedValue as TabItem).Header}"); } LaadLijsten(); }