public BestellingenPage(Personeelslid ingelogdPersoneelslid) { InitializeComponent(); this.ingelogdPersoneelslid = ingelogdPersoneelslid; switch (ingelogdPersoneelslid.FunctieID) { case (1): spBestellingLeverancier.Visibility = Visibility.Collapsed; spBestellingKlant.Visibility = Visibility.Visible; btnBestellingKlant.IsEnabled = true; btnBestellingLeveranciers.IsEnabled = true; break; case (2): spBestellingLeverancier.Visibility = Visibility.Visible; spBestellingKlant.Visibility = Visibility.Visible; btnBestellingKlant.IsEnabled = false; btnBestellingLeveranciers.IsEnabled = true; break; case (3): spBestellingLeverancier.Visibility = Visibility.Collapsed; spBestellingKlant.Visibility = Visibility.Visible; btnBestellingKlant.IsEnabled = true; btnBestellingLeveranciers.IsEnabled = false; break; } updateListbox(); }
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 MainWindow(Personeelslid ingelogdPersoneelslid) { InitializeComponent(); this.ingelogdPersoneelslid = ingelogdPersoneelslid; if (ingelogdPersoneelslid.FunctieID != 1) { btnGebruikers.Visibility = Visibility.Collapsed; } }
public NieuweBestellingLeverancierWindow(Personeelslid ingelogdPersoneelslid) { InitializeComponent(); this.ingelogdPersoneelslid = ingelogdPersoneelslid; defaultBackground = btnProduct.Background; leveranciersLijst = ctx.Leverancier.Select(l => l); lbCategorieen.ItemsSource = ctx.Categorie.Select(p => p).ToList(); newOrder.PersoneelslidID = ingelogdPersoneelslid.PersoneelslidID; toLeverancier(); }
public NieuweBestellingWindow(Personeelslid ingelogdPersoneelslid) { InitializeComponent(); this.ingelogdPersoneelslid = ingelogdPersoneelslid; defaultBackground = btnProduct.Background; klantenLijst = ctx.Klant.Select(k => k); lbFilter.ItemsSource = klantenLijst.ToList(); lbCategorieen.ItemsSource = ctx.Categorie.Select(p => p).ToList(); lbProducten.ItemsSource = ctx.Product.Select(p => p).ToList(); newOrder.PersoneelslidID = ingelogdPersoneelslid.PersoneelslidID; toKlant(); }
private void btnLogout_Click(object sender, RoutedEventArgs e) { var result = MessageBox.Show("Ben je zeker dat je wil uitloggen?", "Uitloggen", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { LoginWindow window = new LoginWindow(); window.Show(); ingelogdPersoneelslid = null; 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!"); } } }
public NieuwWachtwoordWindow(Personeelslid user) { InitializeComponent(); personeelslid = ctx.Personeelslid.Where(p => p.PersoneelslidID == user.PersoneelslidID).FirstOrDefault(); }
public DatabeheerPage(Personeelslid ingelogdPersoneelslid) { InitializeComponent(); this.ingelogdPersoneelslid = ingelogdPersoneelslid; switch (ingelogdPersoneelslid.FunctieID) { case (1): spProducten.Visibility = Visibility.Visible; spLeveranciers.Visibility = Visibility.Collapsed; spKlanten.Visibility = Visibility.Collapsed; spCategoriën.Visibility = Visibility.Collapsed; btnNieuweCategorie.IsEnabled = true; btnCategorieAanpassen.IsEnabled = true; btnNieuweLeverancier.IsEnabled = true; btnAanpassenLeverancier.IsEnabled = true; btnNieuwProduct.IsEnabled = true; btnAanpassenProduct.IsEnabled = true; btnGenerateJsonTemplate.IsEnabled = true; btnNieuweKlant.IsEnabled = true; btnKlantAanpassen.IsEnabled = true; break; case (2): spProducten.Visibility = Visibility.Visible; spLeveranciers.Visibility = Visibility.Collapsed; spKlanten.Visibility = Visibility.Collapsed; spCategoriën.Visibility = Visibility.Collapsed; btnNieuweCategorie.IsEnabled = true; btnCategorieAanpassen.IsEnabled = true; btnNieuweLeverancier.IsEnabled = true; btnAanpassenLeverancier.IsEnabled = true; btnNieuwProduct.IsEnabled = true; btnAanpassenProduct.IsEnabled = true; btnGenerateJsonTemplate.IsEnabled = true; btnNieuweKlant.IsEnabled = false; btnKlantAanpassen.IsEnabled = false; break; case (3): spProducten.Visibility = Visibility.Visible; spLeveranciers.Visibility = Visibility.Collapsed; spKlanten.Visibility = Visibility.Collapsed; spCategoriën.Visibility = Visibility.Collapsed; btnNieuweCategorie.IsEnabled = false; btnCategorieAanpassen.IsEnabled = false; btnNieuweLeverancier.IsEnabled = false; btnAanpassenLeverancier.IsEnabled = false; btnNieuwProduct.IsEnabled = false; btnAanpassenProduct.IsEnabled = false; btnGenerateJsonTemplate.IsEnabled = false; btnNieuweKlant.IsEnabled = true; btnKlantAanpassen.IsEnabled = true; break; } UpdateListboxes(); }