Exemplo n.º 1
0
        private void Keuzescherm_Click(object sender, RoutedEventArgs e)
        {
            var keuzescherm = new Keuzescherm(null, null);

            keuzescherm.Show();
        }
Exemplo n.º 2
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.");
            }
        }
Exemplo n.º 3
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.";
                }
            }
        }