Beispiel #1
0
        /*La méthode ChargerNiveaux permet de récupérer tout les niveaux
         * et de les mettre dans une List<Niveau>*/
        public static List <Niveaux> ChargerNiveaux()
        {
            List <Niveaux> lesNiveaux = new List <Niveaux>();

            try
            {
                MySqlDataReader reader;
                reader = connexion.execRead("SELECT " +
                                            "idNiveau," +
                                            "nomNiveau from Niveaux");
                while (reader.Read())
                {
                    Niveaux n = new Niveaux(
                        reader.GetInt32(0),
                        reader.GetString(1));
                    lesNiveaux.Add(n);
                }
                reader.Close();
            }
            catch (MySqlException e)
            {
                Console.WriteLine(e);
            }
            return(lesNiveaux);
        }
Beispiel #2
0
        /*Dgv_Groupe_CellContentClick
         * Permet de cliquer sur une cellule du dataGridView
         * Ouvre la view Forum*/
        private void Dgv_Niveaux_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            Users             user         = new Users(lbl_login.Text);
            DataGridViewRow   lineSelected = Dgv_Niveaux.Rows[Dgv_Niveaux.SelectedCells[0].RowIndex];
            string            nomNiveau    = Convert.ToString(lineSelected.Cells[0].Value);
            Niveaux           niveau       = new Niveaux(Dgv_Niveaux.SelectedRows.ToString());
            ListMatiereTuteur forum        = new ListMatiereTuteur(user, nomNiveau);

            ActiveForm.Close();
            forum.Hide();
            forum.Show();
        }
Beispiel #3
0
        /*La méthode SupprimerNiveaux reçoit un type Niveaux
         * Elle vas supprimer une niveaux
         * et retourne un Boolean pour dire si la ligne a bien été inséré*/
        public static Boolean SupprimerNiveaux(Niveaux niveaux)
        {
            bool test = false;

            try
            {
                connexion.execWrite("DELETE FROM Niveaux WHERE idNiveau = "
                                    + niveaux.idNiveaux + " ;");
                test = true;
            }
            catch (MySqlException e)
            {
                Console.WriteLine(e);
                test = false;
            }
            return(test);
        }
Beispiel #4
0
        /*La méthode ModifierNiveaux reçoit un type Niveaux
         * Elle vas faire une mise à jour d'une niveaux
         * et de retourner un Boolean
         * pour dire si la ligne a bien été inséré*/
        public static Boolean ModifierNiveaux(Niveaux niveaux)
        {
            Boolean test = false;

            try
            {
                connexion.execWrite("UPDATE Niveaux SET " +
                                    " nomNiveau = '" + niveaux.nomNiveaux + "' " +
                                    "  WHERE idNiveau = '" + niveaux.idNiveaux + "' ;");
                test = true;
            }
            catch (MySqlException e)
            {
                Console.WriteLine(e);
                test = false;
            }
            return(test);
        }
Beispiel #5
0
        /*La méthode CreerNiveaux permet de créer un champ
         * dans la table Niveaux et de retourner un Boolean
         * pour dire si la ligne a bien été inséré*/
        public static Boolean CreerNiveaux(Niveaux niveaux)
        {
            Boolean test = false;

            try
            {
                connexion.execWrite("INSERT INTO Niveaux" +
                                    "(idNiveau, nomNiveau) " +
                                    "VALUES ('"
                                    + niveaux.idNiveaux + "', '"
                                    + niveaux.nomNiveaux + "');");
                test = true;
            }
            catch (MySqlException e)
            {
                Console.WriteLine(e);
                test = false;
            }
            return(test);
        }