Example #1
0
        public static List <Gebruiker> All()
        {
            GebruikerSQLContext gsc = new GebruikerSQLContext();
            GebruikerRepository gr  = new GebruikerRepository(gsc);

            return(gr.RetrieveAll());
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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, "*****@*****.**");
        }
Example #4
0
        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.");
            }
        }
Example #5
0
        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.";
                }
            }
        }