private void UpdateListboxKlanten()
        {
            ctx = new ProjectBEntities();
            var klanten = ctx.Klant.Select(k => k);

            dgKlanten.ItemsSource = klanten.ToList();
        }
        private void UpdateListBoxCategorien()
        {
            ctx = new ProjectBEntities();
            var cat = ctx.Categorie.Select(c => c);

            dgCategorie.ItemsSource = cat.ToList();
        }
        private void UpdateListboxLeveranciers()
        {
            ctx = new ProjectBEntities();
            var leveranciers = ctx.Leverancier.Select(l => l);

            dgLeveranciers.ItemsSource = leveranciers.ToList();
        }
        private void UpdateListboxProducten()
        {
            ctx = new ProjectBEntities();
            var producten = ctx.Product.Select(p => p);

            dgProducten.ItemsSource = producten.ToList();
        }
        private void btCreateUser_Click(object sender, RoutedEventArgs e)
        {
            Personeelslid nieuweGebruiker      = new Personeelslid();
            Functie       geselecteerdeFunctie = (Functie)cbFunctie.SelectedItem;

            nieuweGebruiker.Voornaam   = tbVoornaam.Text;
            nieuweGebruiker.Achternaam = tbFamilienaam.Text;
            nieuweGebruiker.FunctieID  = geselecteerdeFunctie.FunctieID;
            nieuweGebruiker.Username   = tbUsername.Text;
            nieuweGebruiker.Pass       = PBC.ComputeHash("abc123");
            MessageBoxResult result = MessageBox.Show($"Gebruiker {nieuweGebruiker.Username} aanmaken?", "Gebruiker aanmaken", MessageBoxButton.OKCancel);

            using (ProjectBEntities ctx = new ProjectBEntities())
            {
                bool uniekeGebruiker = ctx.Personeelslid.Where(p => p.Username == nieuweGebruiker.Username).Count() == 0 ? true : false;
                if (!uniekeGebruiker)
                {
                    MessageBox.Show("Gebruiker bestaat reeds");
                }
                if (result == MessageBoxResult.OK && uniekeGebruiker)
                {
                    ctx.Personeelslid.Add(nieuweGebruiker);
                    MessageBox.Show($"{nieuweGebruiker.Username} aangemaakt.");
                    DialogResult = true;
                    ctx.SaveChanges();
                    this.Close();
                }
            }
        }
 public NieweWerknemerWindow()
 {
     InitializeComponent();
     using (ProjectBEntities ctx = new ProjectBEntities())
     {
         var functies = ctx.Functie.Select(f => f);
         cbFunctie.ItemsSource       = functies.ToList();
         cbFunctie.SelectedIndex     = 0;
         cbFunctie.DisplayMemberPath = "FunctieTitel";
     }
 }
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            string pass     = PBC.ComputeHash(pwbPass.Password);
            string username = tbUsername.Text;

            using (ProjectBEntities ctx = new ProjectBEntities())
            {
                var pwtest = ctx.Personeelslid.Where(p => p.Username == tbUsername.Text && p.Pass == pass).Count();
                if (pwtest == 1)
                {
                    Personeelslid ingelogdPersoneelslid = ctx.Personeelslid.Where(p => p.Username == username).FirstOrDefault();
                    MainWindow    hoofdmenu             = new MainWindow(ingelogdPersoneelslid);
                    hoofdmenu.Show();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Gebruikersnaam of wachtwoord verkeerd!");
                }
            }
        }