private void btnBewPro_Click(object sender, RoutedEventArgs e)
        {
            string bus = "";

            if (txtBusLeverancier.Text != "Bus")
            {
                bus = txtBusLeverancier.Text;
            }
            using (Magazijn2Entities ctx = new Magazijn2Entities())
            {
                var selectedLeverancier = ctx.Leveranciers.Single(k => k.LeverancierID == (int)cbLeverancier.SelectedValue);

                selectedLeverancier.Contactpersoon = txtContactpersoonLeverancier.Text;
                selectedLeverancier.Telefoonnummer = txtTelefoonnummerLeverancier.Text;
                selectedLeverancier.Emailadres     = txtEmailadresLeverancier.Text;
                selectedLeverancier.Straatnaam     = txtStraatnaamLeverancier.Text;
                selectedLeverancier.Huisnummer     = Convert.ToInt32(txtHuisnummerLeverancier.Text);
                selectedLeverancier.Bus            = bus;
                selectedLeverancier.Postcode       = txtPostLeverancier.Text;
                selectedLeverancier.Gemeente       = txtGemeenteLeverancier.Text;
                ctx.SaveChanges();
            }
            MessageBox.Show("Edited");
            LeverancierList();
            ProductenfillCombobox();
        }
        private void btnToeLev_Click(object sender, RoutedEventArgs e)
        {
            string bus = "";

            if (txtBusLeverancier.Text != "Bus")
            {
                bus = txtBusLeverancier.Text;
            }
            using (Magazijn2Entities ctx = new Magazijn2Entities())
            {
                try
                {
                    ctx.Leveranciers.Add(new Leverancier()
                    {
                        Contactpersoon = txtContactpersoonLeverancier.Text,
                        Telefoonnummer = txtTelefoonnummerLeverancier.Text,
                        Emailadres     = txtEmailadresLeverancier.Text,
                        Straatnaam     = txtStraatnaamLeverancier.Text,
                        Huisnummer     = Convert.ToInt32(txtHuisnummerLeverancier.Text),
                        Bus            = bus,
                        Postcode       = txtPostLeverancier.Text,
                        Gemeente       = txtGemeenteLeverancier.Text
                    });
                    ctx.SaveChanges();
                }
                catch
                {
                    MessageBox.Show("Je moet alles invullen");
                }
            }
            MessageBox.Show("Toevoegen");
            LeverancierList();
            ProductenfillCombobox();
        }
        private void btnPerBew_Click(object sender, RoutedEventArgs e)
        {
            using (Magazijn2Entities ctx = new Magazijn2Entities())
            {
                var gesectioneerdePersoneel = ctx.PersoneelIDs.Single(g => g.PersoneelsID == (int)cbPersoneelID.SelectedValue);

                gesectioneerdePersoneel.Voornaam   = txtvoornaam.Text;
                gesectioneerdePersoneel.Achternaam = txtAchternaam.Text;
                int roleID = (int)cbRoleID.SelectedIndex + 1;
                //var listRoleID = ctx.PersoneelsIDs.Select(x => x.RoleID).ToList();
                gesectioneerdePersoneel.RoleID = cbRoleID.SelectedIndex + 1;
                if (txtPasword.Text != "")
                {
                    var passwoord = WachwoordEncryptie(txtPasword.Text);
                    gesectioneerdePersoneel.Wachtwoord = passwoord;
                }
                gesectioneerdePersoneel.Username   = txtvoornaam.Text;
                gesectioneerdePersoneel.Achternaam = txtvoornaam.Text;
                gesectioneerdePersoneel.Username   = txtGebruikernaam.Text;
                gesectioneerdePersoneel.RoleID     = roleID;
                ctx.SaveChanges();
                MessageBox.Show("Is bewerkt");
                PersoneelList();
            }
        }
 private void btnVerPro_Click(object sender, RoutedEventArgs e)
 {
     using (Magazijn2Entities ctx = new Magazijn2Entities())
     {
         ctx.Products.Remove(ctx.Products.Single(p => p.ProductID == (int)cbProducten.SelectedValue));
         ctx.SaveChanges();
     }
     MessageBox.Show("Deleted");
     ProductenList();
 }
 private void btnPerVer_Click(object sender, RoutedEventArgs e)
 {
     using (Magazijn2Entities ctx = new Magazijn2Entities())
     {
         ctx.PersoneelIDs.Remove(ctx.PersoneelIDs.Single(p => p.PersoneelsID == (int)cbPersoneelID.SelectedValue));
         ctx.SaveChanges();
     }
     MessageBox.Show("Is verwijderd");
     PersoneelList();
 }
 private void btnVerLev_Click(object sender, RoutedEventArgs e)
 {
     using (Magazijn2Entities ctx = new Magazijn2Entities())
     {
         ctx.Leveranciers.Remove(ctx.Leveranciers.Single(p => p.LeverancierID == (int)cbLeverancier.SelectedValue));
         ctx.SaveChanges();
     }
     MessageBox.Show("Deleted");
     LeverancierList();
     ProductenfillCombobox();
 }
        private void btnToeCategorie_Click(object sender, RoutedEventArgs e)
        {
            using (Magazijn2Entities ctx = new Magazijn2Entities())
            {
                ctx.Categories.Add(new Categorie {
                    CategorieNaam = txtCategorieToevoegen.Text
                });
                ctx.SaveChanges();
            }
            CategorieList();

            txtCategorieToevoegen.Text = "";
            MessageBox.Show("Is Toegevoegd");
        }
 private void btnToevoegenProducten_Click(object sender, RoutedEventArgs e)
 {
     using (Magazijn2Entities ctx = new Magazijn2Entities())
     {
         ctx.Products.Add(new Product
         {
             Naam            = txtNaamProducten.Text,
             Marge           = Convert.ToDecimal(txtMargeProducten.Text),
             Eenheid         = txtEenheidProducten.Text,
             BTW             = Convert.ToDecimal(txtBTWProducten.Text),
             LeverancierID   = (int)cbLeverancierProducten.SelectedValue,
             CategorieID     = (int)cbCategorieProducten.SelectedValue,
             AantalOpVooraad = Convert.ToInt32(txtAantalProducten.Text),
         });
         ctx.SaveChanges();
         MessageBox.Show("Toevoegen");
     }
 }
        private void btnPerToe_Click(object sender, RoutedEventArgs e)
        {
            var    wachtwoord = txtPasword.Text;
            string voornaam   = txtvoornaam.Text;
            string achternaam = txtAchternaam.Text;
            //string wachtwwoord = WachwoordEncryptie(wachtwoord);
            int    roleID        = (int)cbRoleID.SelectedIndex + 1;
            string gebruikerNaam = txtGebruikernaam.Text;

            using (Magazijn2Entities ctx = new Magazijn2Entities())
            {
                ctx.PersoneelIDs.Add(new PersoneelID()
                {
                    Voornaam   = voornaam,
                    Achternaam = achternaam,
                    Wachtwoord = WachwoordEncryptie(wachtwoord),
                    RoleID     = roleID,
                    Username   = gebruikerNaam,
                });
                ctx.SaveChanges();
                MessageBox.Show("Is toegevoegt");
                PersoneelList();
            }
        }