Ejemplo n.º 1
0
 private void btVerder_Click(object sender, RoutedEventArgs e)
 {
     if (lbLes.SelectedIndex == -1)
     {
         MessageBox.Show("Kies eerst een les om verder te gaan =)", "Oh!");
     }
     else
     {
         string  sLesID = ((Les)(lbLes.SelectedItem)).lID;
         LesForm Les    = new LesForm(sLesID);
         Les.Show();
         this.Close();
     }
 }
        //Handelingen wanneer er op verder geklikt word:
        private void btVerder_Click(object sender, RoutedEventArgs e)
        {
            //Als er niks is geselecteerd:
            if (lbLes.SelectedIndex == -1)
            {
                MessageBox.Show("Kies eerst een les om verder te gaan =)", "Oh!");
            }

            else //Anders
            {
                //
                string sLesID          = ((Les)(lbLes.SelectedItem)).lID;
                string sLesonderwerpID = ((LesOnderdeel)(lbLesOnderdelen.SelectedItem)).loID;

                LesForm Les = new LesForm(sLesID, user, sLesonderwerpID);
                Les.Show();
                this.Close();
            }
        }
Ejemplo n.º 3
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.º 4
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();
        }