private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            //if (checks)
            //{
            var password = txtPassword.Password;
            var salt     = CreateSalt();
            var hash     = HashPassword(password, salt);

            using (Projectweek_YannickEntities ctx = new Projectweek_YannickEntities())
            {
                ctx.Personeelslids.Add(new Personeelslid()
                {
                    Voornaam        = txtVoornaam.Text,
                    Achternaam      = txtAchternaam.Text,
                    Wachtwoord      = Convert.ToBase64String(hash),
                    AdminRechtenID  = (int)cbAdminRechten.SelectedValue,
                    Salt            = Convert.ToBase64String(salt),
                    Username        = txtUsername.Text,
                    Indiensttreding = dtIndiensttreding.SelectedDate.Value,
                    GeboorteDatum   = dtGeboortedatum.SelectedDate.Value
                });
                ctx.SaveChanges();
                MessageBox.Show("toegevoegt");
                foreach (var item in ctx.Personeelslids.Select(x => x))
                {
                    MessageBox.Show(item.ToString());
                }
            }
            //}
            // else
            //{
            //error endings
            //}
        }
        private void btnPlaatsBestelling_Click(object sender, RoutedEventArgs e)
        {
            using (Projectweek_YannickEntities ctx = new Projectweek_YannickEntities())
            {
                if (gekozenProducten.Count != 0)
                {
                    var bestelling = ctx.Bestellings.FirstOrDefault();
                    if ((bool)tbLeverancierKlant.IsChecked)
                    {
                        bestelling = ctx.Bestellings.Add(new Bestelling
                        {
                            DatumOpgemaakt  = DateTime.Now,
                            PersoneelslidID = Selected.PersoneelslidID,
                            LeverancierID   = (int)cbLeveranciers.SelectedValue,
                        });
                        //MessageBox.Show("Leverancier");
                    }
                    else if (!(bool)tbLeverancierKlant.IsChecked)
                    {
                        bestelling = ctx.Bestellings.Add(new Bestelling
                        {
                            DatumOpgemaakt  = DateTime.Now,
                            PersoneelslidID = Selected.PersoneelslidID,
                            KlantID         = (int)cbKlants.SelectedValue,
                        });
                        //MessageBox.Show("klant");
                    }
                    else
                    {
                        MessageBox.Show("Oops somthing went wrong. Please contact a dev.");
                        return;
                    }
                    ctx.SaveChanges();
                    //MessageBox.Show($"{bestelling.BestellingID} {bestelling.DatumOpgemaakt} {bestelling.KlantID}");

                    foreach (var item in gekozenProducten)
                    {
                        ctx.BestellingProducts.Add(new BestellingProduct
                        {
                            BestellingID         = bestelling.BestellingID,
                            ProductID            = item.ProductIDAPB,
                            AantalProtuctBesteld = item.AantalGekozenProductAPB
                        });
                        if ((bool)tbLeverancierKlant.IsChecked)
                        {
                            ctx.Products.Single(p => p.ProductID == item.ProductIDAPB).AantalOpVooraad += item.AantalGekozenProductAPB;
                            //MessageBox.Show("Leverancier2");
                        }
                        else if (!(bool)tbLeverancierKlant.IsChecked)
                        {
                            ctx.Products.Single(p => p.ProductID == item.ProductIDAPB).AantalOpVooraad -= item.AantalGekozenProductAPB;
                            //MessageBox.Show("klant2");
                        }
                        ctx.SaveChanges();
                    }
                    if (!(bool)tbLeverancierKlant.IsChecked)
                    {
                        FactuurKlant(bestelling.BestellingID);
                    }

                    this.DialogResult = true;
                }
                else
                {
                    lbProductenBestelling.ToolTip = "Je Wagenlijst is leeg";
                }
            }
        }