private void btn_bevestigEmail_Click(object sender, EventArgs e)
        {
            SomerenLogic.Gebruiker_Service gebruiker_Service = new SomerenLogic.Gebruiker_Service();
            List <Gebruiker> gebruikers = gebruiker_Service.GetUsers();

            if (txt_email.Text == "")
            {
                MessageBox.Show("E-mail mag niet leeg zijn");
            }
            else
            {
                bool emailBekend = false;
                ;
                foreach (Gebruiker gebruiker in gebruikers)
                {
                    if (gebruiker.Email.IndexOf(txt_email.Text, StringComparison.CurrentCultureIgnoreCase) >= 0)
                    {
                        emailBekend = true;
                        btn_bevestigEmail.Visible    = false;
                        lbl_geheimeVraag.Text        = gebruiker.GeheimeVraag;
                        txt_geheimAntwoord.Visible   = true;
                        btnLogInGeheimeVraag.Visible = true;
                    }
                }
                if (!emailBekend)
                {
                    MessageBox.Show("Dit e-mailadres is niet bekent, registreer eerst");
                }
            }
        }
        private void btnLogInGeheimeVraag_Click(object sender, EventArgs e)
        {
            SomerenLogic.Gebruiker_Service gebruiker_Service = new SomerenLogic.Gebruiker_Service();
            List <Gebruiker> gebruikers = gebruiker_Service.GetUsers();

            if (txt_email.Text == "" || txt_geheimAntwoord.Text == "")
            {
                MessageBox.Show("E-mail en/of antwoord mag niet leeg zijn");
            }
            else
            {
                string email       = txt_email.Text;
                bool   emailBekend = false;

                foreach (Gebruiker gebruiker in gebruikers)
                {
                    if (gebruiker.Email == email)
                    {
                        emailBekend = true;
                        string geheimeAntwoord = txt_geheimAntwoord.Text;

                        if (gebruiker.GeheimeAntwoord == geheimeAntwoord)
                        {
                            lbl_nieuwWachtwoord.Visible     = true;
                            txt_nieuwWachtwoord.Visible     = true;
                            lbl_nieuweGeheimeVraag.Visible  = true;
                            txt_nieuweGeheimeVraag.Visible  = true;
                            lbl_nieuwGeheimAntwoord.Visible = true;
                            txt_nieuwGeheimAntwoord.Visible = true;
                            lbl_geheimeVraag.Visible        = false;
                            btn_veranderWachtwoord.Visible  = true;
                            txt_geheimAntwoord.Visible      = false;
                            btnLogInGeheimeVraag.Visible    = false;
                            lbl_inlog_email.Visible         = false;
                            txt_email.Visible = false;
                        }
                        else
                        {
                            MessageBox.Show("Verkeerde antwoord");
                            break;
                        }
                    }
                }
                if (!emailBekend)
                {
                    MessageBox.Show("Dit e-mailadres is niet bekent, registreer eerst");
                }
            }
        }
        private void btn_login_Click(object sender, EventArgs e)
        {
            SomerenLogic.Gebruiker_Service gebruiker_Service = new SomerenLogic.Gebruiker_Service();
            List <Gebruiker> gebruikers = gebruiker_Service.GetUsers();

            if (txt_email.Text == "" || txt_wachtwoord.Text == "")
            {
                MessageBox.Show("E-mail en/of wachtwoord mag niet leeg zijn");
            }
            else
            {
                string email       = txt_email.Text;
                string wachtwoord  = txt_wachtwoord.Text;
                bool   emailBekend = false;

                foreach (Gebruiker gebruiker in gebruikers)
                {
                    if (gebruiker.Email == email)
                    {
                        emailBekend = true;
                        if (gebruiker.Wachtwoord == wachtwoord)
                        {
                            showPanel("Dashboard");

                            if (gebruiker_Service.IsUserAdmin(gebruiker.Naam, gebruiker.Email))
                            {
                                List <Gebruiker> gebruikerMetAdminAanvraag = gebruiker_Service.GetUserMetAdminAanvraag();
                                if (gebruikerMetAdminAanvraag.Count != 0)
                                {
                                    foreach (Gebruiker g in gebruikerMetAdminAanvraag)
                                    {
                                        string naamAanvraagGebruiker   = g.Naam;
                                        string emailAanvraagGebruieker = g.Email;

                                        string       dialogText    = string.Format("Do you want to give this person admin rights? {0}Naam: {1} Email: {2}", Environment.NewLine, naamAanvraagGebruiker, emailAanvraagGebruieker);
                                        DialogResult dialogResult2 = MessageBox.Show(dialogText, "Admin Rights Request", MessageBoxButtons.YesNo);
                                        if (dialogResult2 == DialogResult.Yes)
                                        {
                                            gebruiker_Service.UpdateAdminRights(true, g.Gebruiker_ID.ToString());
                                            gebruiker_Service.UpdateAdminAanvraagStaus(false, g.Gebruiker_ID.ToString());
                                        }
                                        else if (dialogResult2 == DialogResult.No)
                                        {
                                            gebruiker_Service.UpdateAdminAanvraagStaus(false, g.Gebruiker_ID.ToString());
                                        }
                                    }
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ongeldig wachtwoord");
                            break;
                        }
                    }
                }
                if (!emailBekend)
                {
                    MessageBox.Show("Dit e-mailadres is niet bekent, registreer eerst");
                }
            }
        }