private void btTerug_Click(object sender, RoutedEventArgs e)
        {
            LeerlingForm lf = new LeerlingForm(user);

            lf.Show();
            this.Close();
        }
示例#2
0
        //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();
            }
        }
示例#3
0
        //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();
        }
示例#4
0
        //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...");
            }
        }
示例#5
0
        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...");
            }
        }