public void CreateGebruiker() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); Gebruiker g = new Gebruiker(); g.Naam = "test"; g.Wachtwoord = "t"; g.Geslacht = Gebruiker.GebruikerGeslacht.Man; g.Straat = "De"; g.Huisnummer = "ultieme"; g.Postcode = "test"; g.Plaats = "eindje"; g.Land = "t"; g.Email = "t"; g.Telefoonnummer = "234"; int id = gr.CreateGebruiker(g); BeheerderSQLContext bsc = new BeheerderSQLContext(); BeheerderRepository br = new BeheerderRepository(bsc); br.CreateBeheerder(id); }
private void btOpslaan_Click(object sender, RoutedEventArgs e) { try { //gebruik gegevens om hulpverlener/beheerder (afhankelijk van de combobox) aan te maken var wachtwoord = pwbWachtwoordd.Password; var wachtwoordHerhalen = pwbWachtwoordOpnieuw.Password; var email = tbEmailH.Text; var naam = tbNaamH.Text; var geslacht = (Gebruiker.GebruikerGeslacht)cbGeslachtH.SelectedItem; var telNr = tbTelefoonH.Text; if (img == null) { var inf = new GebruikerSQLContext(); var repo = new GebruikerRepository(inf); foto = repo.RetrieveGebruiker(1039).Foto; } else { foto = img; } var soort = cbSoortH.SelectedItem.ToString(); var adres = tbAdres.Text; var nr = tbNummer.Text; var postcode = tbPostcode.Text; var plaats = tbPlaats.Text; var land = tbLand.Text; if (!string.IsNullOrEmpty(wachtwoord) && !string.IsNullOrEmpty(wachtwoordHerhalen) && !string.IsNullOrEmpty(email) && !string.IsNullOrEmpty(naam) && !string.IsNullOrEmpty(telNr) && !string.IsNullOrEmpty(adres) && !string.IsNullOrEmpty(nr) && !string.IsNullOrEmpty(postcode) && !string.IsNullOrEmpty(plaats) && !string.IsNullOrEmpty(land)) { if (wachtwoord == wachtwoordHerhalen) { var inf = new GebruikerSQLContext(); var repo = new GebruikerRepository(inf); var g = new Gebruiker { Email = email, Foto = foto, Geslacht = geslacht, Naam = naam, Wachtwoord = wachtwoord, Telefoonnummer = telNr, Straat = adres, Huisnummer = nr, Postcode = postcode, Plaats = plaats, Land = land }; if (soort == "Hulpverlener") { var hlpv = new HulpverlenerSQLContext(); var repohulpv = new HulpverlenerRepository(hlpv); var id = repo.CreateGebruiker(g); repohulpv.CreateHulpverlener(id); } if (soort == "Beheerder") { var bhr = new BeheerderSQLContext(); var bhrrepo = new BeheerderRepository(bhr); var id = repo.CreateGebruiker(g); bhrrepo.CreateBeheerder(id); } } else { MessageBox.Show("Wachtwoorden komen niet overeen."); } } else { MessageBox.Show("Alle velden moeten ingevuld zijn."); } } catch (NullReferenceException) { MessageBox.Show("Er moet een geslacht en een soort gekozen zijn."); } }