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"); } } }