コード例 #1
0
        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();
        }
コード例 #2
0
        private void New_Click(object sender, RoutedEventArgs e)
        {
            using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1())
            {
                switch ((tabs.SelectedValue as TabItem).Header.ToString())
                {
                case "Producten":
                    Product product = new Product();
                    ctx.Products.Add(product);
                    ctx.SaveChanges();
                    productForm pf = new productForm(product.ProductID, true);
                    if (pf.ShowDialog() != true)
                    {
                        ctx.Products.Remove(product);
                        ctx.SaveChanges();
                    }
                    break;

                case "Klanten":
                    Klant klant = new Klant();
                    klant.AangemaaktOp = DateTime.Now;
                    ctx.Klants.Add(klant);
                    ctx.SaveChanges();
                    KlantForm kf = new KlantForm(klant.KlantID, true);
                    if (kf.ShowDialog() != true)
                    {
                        ctx.Klants.Remove(klant);
                        ctx.SaveChanges();
                    }
                    break;

                case "Categorien":
                    Categorie categorie = new Categorie();
                    ctx.Categories.Add(categorie);
                    ctx.SaveChanges();
                    CategorienForm cf = new CategorienForm(categorie.CategorieID, true);
                    if (cf.ShowDialog() != true)
                    {
                        ctx.Categories.Remove(categorie);
                        ctx.SaveChanges();
                    }
                    break;

                case "Leveranciers":
                    Leverancier leverancier = new Leverancier();
                    ctx.Leveranciers.Add(leverancier);
                    ctx.SaveChanges();
                    LeverancierForm lf = new LeverancierForm(selectedID, true);
                    if (lf.ShowDialog() != true)
                    {
                        ctx.Leveranciers.Remove(leverancier);
                        ctx.SaveChanges();
                    }
                    break;

                case "Personeel":
                    Personeelslid personeelslid = new Personeelslid();
                    ctx.Personeelslids.Add(personeelslid);
                    ctx.SaveChanges();
                    PersoneelsForm pef = new PersoneelsForm(selectedID, true);
                    if (pef.ShowDialog() != true)
                    {
                        ctx.Personeelslids.Remove(personeelslid);
                        ctx.SaveChanges();
                    }
                    break;

                case "Bestellingen":
                    nieuweBestellingMessage nbm = new nieuweBestellingMessage(currentUser);
                    nbm.ShowDialog();
                    break;

                default:
                    MessageBox.Show("er is iets mis gegaan selecteer een andere databank aub");
                    break;
                }

                LaadLijsten();
            }
        }