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); }
public void Delete() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); gr.Delete("34"); }
public void Create() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); var user = gr.Retrieve("100"); }
public void vulListView() { lvGebruikers.Items.Clear(); var context = new GebruikerSQLContext(); var gRepo = new GebruikerRepository(context); var gebruikersLijst = new List <Gebruiker>(); gebruikersLijst = gRepo.RetrieveAll(); foreach (var g in gebruikersLijst) { if (g.GetType() == typeof(Beheerder)) { g.Type = Gebruiker.GebruikerType.Beheerder; } else if (g.GetType() == typeof(Hulpbehoevende)) { g.Type = Gebruiker.GebruikerType.Hulpbehoevende; } else if (g.GetType() == typeof(Hulpverlener)) { g.Type = Gebruiker.GebruikerType.Hulpverlener; } else if (g.GetType() == typeof(Vrijwilliger)) { g.Type = Gebruiker.GebruikerType.Vrijwilliger; } lvGebruikers.Items.Add(g); } }
public static Gebruiker Find(string key) { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); return(gr.Retrieve(key)); }
public static List <Gebruiker> All() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); return(gr.RetrieveAll()); }
private void Tick(object sender, EventArgs e) { //clear list view chatListbox.Items.Clear(); if (CheckAuth()) { ChatSQLContext csc = new ChatSQLContext(); ChatRepository cr = new ChatRepository(csc); List <ChatBericht> chatBerichten = cr.RetrieveAllChatBerichtenByOpdracht(_hulpOpdracht.Id); chatBerichten.Sort(); GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); foreach (ChatBericht chat in chatBerichten) { Gebruiker g = gr.RetrieveGebruiker(chat.GebruikerId); chatListbox.Items.Add("[" + chat.Tijd + " | " + g.Naam + "] : " + chat.Bericht); } } else { chatListbox.Items.Add("U heeft geen rechten voor deze chat"); btnSendChat.IsEnabled = false; } }
public void RetrieveGebruiker() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); Gebruiker g = gr.RetrieveGebruiker(1); Assert.IsTrue(g.Naam == "Luc"); }
public void Retrieve() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); var user = gr.Retrieve("2"); Assert.AreEqual(user.Email, "testemail"); }
public void Update() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); Gebruiker user = gr.Retrieve("1"); user.Voornaam = "aangepast"; gr.Update(user); }
public void RetrieveAll() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); List <Gebruiker> lijst = gr.RetrieveAll(); Assert.IsTrue(lijst.Count > 20); Assert.AreEqual(lijst[1].Email, "*****@*****.**"); }
public void DalTester() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); Gebruiker g = gr.RetrieveGebruiker(1); g.Huisnummer = g.Huisnummer + "aangepast"; gr.UpdateGebruiker(g); }
private void OpdrachtScherm_Click(object sender, RoutedEventArgs e) { var gsc = new GebruikerSQLContext(); var gr = new GebruikerRepository(gsc); var hsc = new HulpopdrachtSQLContext(); var hr = new HulpopdrachtRepository(hsc); var lijst = hr.GetAllHulpopdrachten(); var g = gr.RetrieveGebruiker(1); var opdracht = new Opdracht(g, lijst[0]); opdracht.Show(); }
public string SaveOrUpdate() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); if (Id != 0) { gr.Update(this); return(this.Id.ToString()); } else { return(gr.Create(this)); } }
private void btGegevensWijzigen_Click(object sender, RoutedEventArgs e) { var inf = new GebruikerSQLContext(); bool canUpdate = true; var repo = new GebruikerRepository(inf); if (!String.IsNullOrEmpty(tbEmail.Text) && !String.IsNullOrEmpty(tbNaam.Text) && !String.IsNullOrEmpty(tbTelefoon.Text) && !String.IsNullOrEmpty(tbAdres.Text) && !String.IsNullOrEmpty(tbNummer.Text) && !String.IsNullOrEmpty(tbPostcode.Text) && !String.IsNullOrEmpty(tbPlaats.Text) && !String.IsNullOrEmpty(tbLand.Text)) { System.Windows.MessageBox.Show(_g.Wachtwoord); _g.Email = tbEmail.Text; _g.Naam = tbNaam.Text; _g.Telefoonnummer = tbTelefoon.Text; _g.Straat = tbAdres.Text; _g.Huisnummer = tbNummer.Text; _g.Postcode = tbPostcode.Text; _g.Plaats = tbPlaats.Text; _g.Land = tbLand.Text; //Wanneer 1 van de 2 leeg is if (String.IsNullOrEmpty(pwbWachtwoord.Password) || String.IsNullOrEmpty(pwbWachtwoordHerhalen.Password)) { if (String.IsNullOrEmpty(pwbWachtwoord.Password) && String.IsNullOrEmpty(pwbWachtwoordHerhalen.Password)) { //allebei is leeg _g.Wachtwoord = _g.Wachtwoord; System.Windows.MessageBox.Show("allebei leeg + updaten"); } else { //een van de 2 is leeg System.Windows.MessageBox.Show("Vul allebei de velden in."); canUpdate = false; } } else { //allebei gevuld if (!String.IsNullOrEmpty(pwbWachtwoord.Password) && !String.IsNullOrEmpty(pwbWachtwoordHerhalen.Password)) { if (pwbWachtwoord.Password != pwbWachtwoordHerhalen.Password) { System.Windows.MessageBox.Show("De wachtwoorden zijn niet gelijk."); canUpdate = false; } else { _g.Wachtwoord = pwbWachtwoordHerhalen.Password; } } } if (cbGeslacht.SelectedItem != null) { _g.Geslacht = (Gebruiker.GebruikerGeslacht)cbGeslacht.SelectedItem; } if (img == null) { } else { _g.Foto = img; } if (canUpdate) { repo.UpdateGebruiker(_g); } } else { MessageBox.Show("Er mogen geen velden leeggelaten worden"); } }
private void btnHulpverlenerAanmaken_Click_1(object sender, RoutedEventArgs e) { try { var email = tbmail.Text; var wachtwoord = pwbWachtwoordd.Password; var wachtwoordOpnieuw = pwbWachtwoordOpnieuw.Password; var naam = tbNaam.Text; var geslacht = (Gebruiker.GebruikerGeslacht)cbGeslacht.SelectedItem; var telNr = tbTelefoon.Text; var adres = tbAdres.Text; var huisNummer = tbNummer.Text; var postcode = tbPostcode.Text; var plaats = tbPlaats.Text; var land = tbLand.Text; if (img == null) { var inf = new GebruikerSQLContext(); var repo = new GebruikerRepository(inf); foto = repo.RetrieveGebruiker(1).Foto; } else { foto = img; } if (!String.IsNullOrEmpty(email) && !String.IsNullOrEmpty(wachtwoord) && !String.IsNullOrEmpty(wachtwoordOpnieuw) && !String.IsNullOrEmpty(naam) && !String.IsNullOrEmpty(telNr) && !String.IsNullOrEmpty(adres) && !String.IsNullOrEmpty(huisNummer) && !String.IsNullOrEmpty(postcode) && !String.IsNullOrEmpty(plaats) && !String.IsNullOrEmpty(land)) { if (wachtwoord == wachtwoordOpnieuw) { var inf = new GebruikerSQLContext(); var repo = new GebruikerRepository(inf); var g = new Gebruiker { Email = email, Foto = foto, Geslacht = geslacht, Huisnummer = huisNummer, Land = land, Naam = naam, Plaats = plaats, Postcode = postcode, Straat = adres, Wachtwoord = wachtwoord, Telefoonnummer = telNr }; var hlp = new HulpverlenerSQLContext(); var repohlp = new HulpverlenerRepository(hlp); var id = repo.CreateGebruiker(g); repohlp.CreateHulpverlener(id); // repo.CreateHulpbehoevende(naam, wachtwoord, geslacht, adres, huisNummer, postcode, plaats, land, email, // telNr, gebruikertype, foto, 3); } else { MessageBox.Show("Wachtwoorden komen niet overeen."); } } else { MessageBox.Show("Alle velden moeten zijn ingevuld."); } } catch (NullReferenceException) { MessageBox.Show("Er moet een geslacht gekozen zijn."); } }
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."); } }