Exemplo n.º 1
0
        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();
        }