private void btnOpslaan_Click(object sender, RoutedEventArgs e) { bool correctOud = false; bool correctNieuw = false; if (PBC.ComputeHash(pwbOud.Password) == personeelslid.Pass) { correctOud = true; } else { MessageBox.Show("Wachtwoord niet correct"); } if (pwbNieuw.Password != string.Empty && pwbNieuw.Password == pwbControle.Password) { correctNieuw = true; } else { MessageBox.Show("Wachtwoorden komen niet overeen"); pwbControle.Password = ""; } if (correctNieuw && correctOud) { personeelslid.Pass = PBC.ComputeHash(pwbNieuw.Password); ctx.SaveChanges(); this.Close(); } }
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(); } } }
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!"); } } }