Ejemplo n.º 1
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();
            }
        }
Ejemplo n.º 2
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();
        }