//public void Run() //{ // var password = "******"; // var stopwatch = Stopwatch.StartNew(); // MessageBox.Show($"Creating hash for password '{ password }'."); // var salt = CreateSalt(); // MessageBox.Show($"Using salt '{ Convert.ToBase64String(salt) }'."); // var hash = HashPassword(password, salt); // MessageBox.Show($"Hash is '{ Convert.ToBase64String(hash) }'."); // stopwatch.Stop(); // MessageBox.Show($"Process took { stopwatch.ElapsedMilliseconds / 1024.0 } s"); // stopwatch = Stopwatch.StartNew(); // MessageBox.Show($"Verifying hash..."); // var success = VerifyHash(password, salt, hash); // MessageBox.Show(success ? "Success!" : "Failure!"); // stopwatch.Stop(); // MessageBox.Show($"Process took { stopwatch.ElapsedMilliseconds / 1024.0 } s"); //} private void btnLogIn_Click(object sender, RoutedEventArgs e) { using (Projectweek_YannickEntities ctx = new Projectweek_YannickEntities()) { if (ctx.Personeelslids.Where(pl => pl.Username == txtUsername.Text).FirstOrDefault() != null) { byte[] hash = Convert.FromBase64String(ctx.Personeelslids.Single(pl => pl.Username == txtUsername.Text).Wachtwoord); byte[] salt = Convert.FromBase64String(ctx.Personeelslids.Single(pl => pl.Username == txtUsername.Text).Salt); string password = txtWachtwoord.Password; var success = VerifyHash(password, salt, hash); //MessageBox.Show(success ? "Success!" : "Failure!"); if (success) { Personeelslid logedIn = ctx.Personeelslids.Single(pl => pl.Username == txtUsername.Text); //MessageBox.Show("account verrified"); MainMenu mm = new MainMenu(logedIn); mm.Owner = this; Hide(); if (mm.ShowDialog() == true) { txtUsername.Text = ""; txtWachtwoord.Password = ""; UsernameWordHint.Visibility = Visibility.Visible; passWordHint.Visibility = Visibility.Visible; Show(); } } else /*verkeerde pw*/ MessageBox {
protected void HandleValidSubmit() { Personeelslid personeelslid = new Personeelslid(_personeelslidFormModel.Naam, _entiteit); PersoneelslidRepository.VoegToe(personeelslid); Navigation.NavigateTo("/Entiteit/Personeelslid/Overzicht/Create"); }
public void Verwijder(long id) { Personeelslid personeelslid = _personeelsleden.FirstOrDefault(p => p.Id.Equals(id)); if (!(personeelslid is null)) { _context.Personeelsleden.Remove(personeelslid); _context.SaveChanges(); } }
private static void Oefening11_Extra() { Personeelslid persoon = new Personeelslid { Personeelsnummer = 1, Voornaam = "Hayk", Familienaam = "Avetisyan" }; Factuur factuur = new Factuur { Factuurnummer = 1456722456, Omschrijving = "Meubilair en uitrusting" }; Betalingsmotor motor = new Betalingsmotor(); motor.VoerBetalingUit(persoon); motor.VoerBetalingUit(factuur); }
public BestellingMenu(Personeelslid selected) { Selected = selected; InitializeComponent(); LoadKlanten(); LoadLeveranciers(); LoadProducten(); if (selected.AdminRechtenID == 1) { tbLeverancierKlant.Visibility = Visibility.Visible; } else if (selected.AdminRechtenID == 2) { tbLeverancierKlant.Visibility = Visibility.Hidden; tbLeverancierKlant.IsChecked = true; } else if (selected.AdminRechtenID == 3) { tbLeverancierKlant.Visibility = Visibility.Hidden; tbLeverancierKlant.IsChecked = false; } }
public MainMenu(Personeelslid selected) { Selected = selected; InitializeComponent(); }
protected override void Seed(Context context) { try { Doelgroep Kleuters = new Doelgroep("Kleuters"); Doelgroep LagereSchool = new Doelgroep("Lagere School"); Leergebied Kaarten = new Leergebied("Kaartprojectie"); Leergebied Kansen = new Leergebied("Kansberekening"); Leergebied Tellen = new Leergebied("Tellen"); Leergebied Behendigheid = new Leergebied("Behendigheid"); context.Doelgroepen.Add(Kleuters); context.Doelgroepen.Add(LagereSchool); context.SaveChanges(); context.Leergebieden.Add(Kaarten); context.Leergebieden.Add(Kansen); context.Leergebieden.Add(Tellen); context.Leergebieden.Add(Behendigheid); context.SaveChanges(); Firma Hogent = new Firma("Hogent", "www.hogent.be", "*****@*****.**"); context.Firmas.Add(Hogent); context.SaveChanges(); Product landkaart = new Product("landkaart.jpg", "Landkaart", "Map van België", 8.55, 20, false, "Aalst", Hogent, new List <Doelgroep> { LagereSchool }, new List <Leergebied> { Kaarten }); Product rekenmachine = new Product("rekenmachine.jpg", "Rekenmachine", "Rekenmachine van merk X", 8.55, 10, false, "Aalst", Hogent, new List <Doelgroep> { LagereSchool }, new List <Leergebied> { Tellen }); Product dobbelsteenschatkist = new Product("dobbelsteen.jpg", "Dobbelsteen schatkist", "koffertje met verschillende soorten dobbelstenen: blanco, met cijfers", 35, 12, true, "GLEDE 1.011", Hogent, new List <Doelgroep> { Kleuters, LagereSchool }, new List <Leergebied> { Kansen, Tellen }); Product blancodraaischijf = new Product("blanco_draaischijf.PNG", "Blanco schijf", "Met verschillende blanco schijven in hard papier", 31.45, 1, true, "GLEDE 1.011", Hogent, new List <Doelgroep> { Kleuters }, new List <Leergebied> { Behendigheid }); Product spinnersKlassAss = new Product("Magnspinner.jpg", "Magnetische spinner", "Magnetische spinners in de vorm van een pijl, een vinger en een potlood", 19.2, 13, true, "GLEDE 1.011", Hogent, new List <Doelgroep> { Kleuters }, new List <Leergebied> { Behendigheid }); Gebruiker student = new Student { Email = "*****@*****.**" }; Gebruiker personeelslid = new Personeelslid { Email = "*****@*****.**" }; context.Gebruikers.Add(student); context.Gebruikers.Add(personeelslid); context.Producten.Add(rekenmachine); context.Producten.Add(landkaart); context.Producten.Add(dobbelsteenschatkist); context.Producten.Add(blancodraaischijf); context.Producten.Add(spinnersKlassAss); context.SaveChanges(); } catch (DbEntityValidationException e) { string s = "Fout creatie database "; foreach (var eve in e.EntityValidationErrors) { s += String.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.GetValidationResult()); foreach (var ve in eve.ValidationErrors) { s += String.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw new Exception(s); } }
public void VoegToe(Personeelslid personeelslid) { _context.Personeelsleden.Add(personeelslid); _context.SaveChanges(); }