public static List <Gebruiker> All() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); return(gr.RetrieveAll()); }
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 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, "*****@*****.**"); }
private void btInloggen_Click(object sender, RoutedEventArgs e) { //Controleer gegevens en log in, indien er meerdere soorten gebruik binnen die persoon mogelijk zijn, opent eerst het scherm 'Keuzescherm' Gebruiker g; Gebruiker gebrVrijwilliger = null; Gebruiker gebrHulpbehoevende = null; var i = 0; g = AuthRepository.CheckAuth(tbEmail.Text, pbWachtwoord.Password); if (g != null) { var gr = new GebruikerRepository(); var gebruikers = gr.RetrieveAll(); foreach (var gebr in gebruikers) { if (gebr.Id == g.Id) { i++; if (gebr.GetType() == typeof(Vrijwilliger)) { gebrVrijwilliger = gebr; } else if (gebr.GetType() == typeof(Hulpbehoevende)) { gebrHulpbehoevende = gebr; } else if (gebr.GetType() == typeof(Hulpverlener)) { var hulpverlenerhoofdscherm = new HulpverlenerHoofdscherm(gebr); hulpverlenerhoofdscherm.Show(); Close(); } else if (gebr.GetType() == typeof(Beheerder)) { var beheerderscherm = new GebruikerBeheer(gebr); beheerderscherm.Show(); Close(); } } } if (i == 1) { if (gebrHulpbehoevende == null && gebrVrijwilliger != null) { var vrijwilligerscherm = new VrijwilligerHoofdscherm(gebrVrijwilliger); vrijwilligerscherm.Show(); Close(); } else if (gebrHulpbehoevende != null && gebrVrijwilliger == null) { var hulpbehoevendescherm = new CliëntOverzicht(gebrHulpbehoevende); hulpbehoevendescherm.Show(); Close(); } } else if (i > 1) { var keuzescherm = new Keuzescherm(gebrVrijwilliger, gebrHulpbehoevende); keuzescherm.Show(); Close(); } } else { MessageBox.Show("Foute inloggegevens."); } }
private void Tick(object sender, EventArgs e) { Gebruiker g; Gebruiker gebrVrijwilliger = null; Gebruiker gebrHulpbehoevende = null; var i = 0; lblRfid.Content = "Scan uw tag."; Scan(); if (_tag != null) { //MessageBox.Show(_tag); g = AuthRepository.CheckAuthRFID(_tag); if (g != null) { lblRfid.Content = "U wordt ingelogd."; _timer.Stop(); var gr = new GebruikerRepository(); var gebruikers = gr.RetrieveAll(); foreach (var gebr in gebruikers) { if (gebr.Id == g.Id) { i++; if (gebr.GetType() == typeof(Vrijwilliger)) { gebrVrijwilliger = gebr; } else if (gebr.GetType() == typeof(Hulpbehoevende)) { gebrHulpbehoevende = gebr; } else if (gebr.GetType() == typeof(Hulpverlener)) { var hulpverlenerhoofdscherm = new HulpverlenerHoofdscherm(gebr); hulpverlenerhoofdscherm.Show(); Close(); } else if (gebr.GetType() == typeof(Beheerder)) { var beheerderscherm = new GebruikerBeheer(gebr); beheerderscherm.Show(); Close(); } } } if (i == 1) { if (gebrHulpbehoevende == null && gebrVrijwilliger != null) { var vrijwilligerscherm = new VrijwilligerHoofdscherm(gebrVrijwilliger); vrijwilligerscherm.Show(); Close(); } else if (gebrHulpbehoevende != null && gebrVrijwilliger == null) { var hulpbehoevendescherm = new CliëntOverzicht(gebrHulpbehoevende); hulpbehoevendescherm.Show(); Close(); } } else if (i > 1) { var keuzescherm = new Keuzescherm(gebrVrijwilliger, gebrHulpbehoevende); keuzescherm.Show(); Close(); } } else { lblRfid.Content = "Geen gebruiker gevonden met deze tag."; } } }