private void btTerug_Click(object sender, RoutedEventArgs e) { LeerlingForm lf = new LeerlingForm(user); lf.Show(); this.Close(); }
//Het opslaan van de voortgang per gebruiker & les public void updateVoortgang(string sUserID, string sLesonderwerpID, string sLesID, string sUsername, LesForm lsForm) { db_connection(); MySqlCommand cmd = new MySqlCommand("insert into voortgang (UserID, LesID, LesonderwerpID, Voortgang) VALUES (@sUserID, @sLesID, @sLesonderwerpID, 1)"); cmd.Parameters.AddWithValue("@sUserID", sUserID); //Parameter with UserID cmd.Parameters.AddWithValue("@sLesID", sLesID); //Parameter with LesID cmd.Parameters.AddWithValue("@sLesonderwerpID", sLesonderwerpID); //Parameter with LesonderwerpID cmd.Connection = connect; try { cmd.ExecuteNonQuery(); MessageBox.Show("De voortgang is opgeslagen!", "Succes!"); LeerlingForm lf = new LeerlingForm(sUsername); lf.Show(); lsForm.Close(); } catch //Foutafhandeling { MessageBox.Show("Er is iets mis gegaan met het opslaan de voortgang.", "Error!"); } finally //Close database connection { connect.Close(); } }
//Functie voor het ophalen van het userID voor het opslaan van de voortgang public void findIDVoorVoortgang(string sUsername, string sLesonderwerpID, string sLesID, LesForm lsForm) { db_connection(); string sUserID; using (MySqlCommand cmd = new MySqlCommand("select UserID from users where Username='******'")) { cmd.Connection = connect; MySqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { sUserID = reader[0].ToString(); if (CheckLesVoortgang(sUserID, sLesID)) { LeerlingForm lf = new LeerlingForm(sUsername); lf.Show(); lsForm.Close(); } else { updateVoortgang(sUserID, sLesonderwerpID, sLesID, sUsername, lsForm); } } } connect.Close(); }
//Controleer wie er is ingelogd (welke rol -> voor het doorverwijzen naar volgende window) public void try_login(string user, string password, MainWindow loginform) { if (user == "" || password == "") //Kleine controle of er gegevens zijn ingevuld { MessageBox.Show("Vul uw gebruikersnaam en wachtwoord in", "Oeps!"); return; } //Valideer de ingevoerde inloggegevens bool r = validate_login(user, password); if (r) //Als de gegevens bekend zijn in de database & kloppen { string sRolID = GetRol(user).ToString(); if (sRolID == "1") //Als de gebruiker die inlogt een consulent is { ConsulentForm form = new ConsulentForm(user); form.Show(); loginform.Close(); } else if (sRolID == "2") //Als de gebruiker die inlogt een leerling is { LeerlingForm form = new LeerlingForm(user); form.Show(); loginform.Close(); } else //Als er geen rol gevonden kan worden of hij is onbekend dan { MessageBox.Show("Er is een fout opgetreden in het systeem, neem contact op met de beheerders van het programma", "Whoops!"); } } else //Als de gegevens niet kloppen { MessageBox.Show("Uw gebruikersnaam of wachtwoord is onjuist", "Oh oh..."); } }
public void try_login(string user, string password, MainWindow loginform) { if (user == "" || password == "") { MessageBox.Show("Vul uw gebruikersnaam en wachtwoord in", "Oeps!"); return; } bool r = validate_login(user, password); if (r) { string sRolID = GetRol(user).ToString(); if (sRolID == "1") { ConsulentForm form = new ConsulentForm(); form.Show(); loginform.Close(); } else if (sRolID == "2") { LeerlingForm form = new LeerlingForm(); form.Show(); loginform.Close(); } else { MessageBox.Show("Er is een fout opgetreden in het systeem, neem contact op met de beheerders van het programma", "Whoops!"); } } else { MessageBox.Show("Uw gebruikersnaam of wachtwoord is onjuist", "Oh oh..."); } }