// Fonction d'ajout de matériel
        public static void ajouterMateriel(Materiel unMateriel)
        {
            try
            {
                // Ouverture de la connexion
                M_Connexion.Gestion.Open();

                // Requête SQL
                string reqSQL = "INSERT INTO materiel VALUES (NULL,?,?,?,?,?,?,?,?,?)";

                // Execution de la requête
                MySqlCommand Command1 = new MySqlCommand(reqSQL, M_Connexion.Gestion);

                // Création des paramètres correspondants aux ?
                //MySqlParameter Param1 = Command1.Parameters.Add("@idMateriel", MySqlDbType.Int16);
                MySqlParameter Param2 = Command1.Parameters.Add("@libelle", MySqlDbType.VarChar);
                MySqlParameter Param3 = Command1.Parameters.Add("@description", MySqlDbType.VarChar);
                MySqlParameter Param4 = Command1.Parameters.Add("@prixAchHT", MySqlDbType.Decimal);
                MySqlParameter Param6 = Command1.Parameters.Add("@iSousCategorie", MySqlDbType.Int16);
                MySqlParameter Param7 = Command1.Parameters.Add("@Marque", MySqlDbType.VarChar);
                MySqlParameter Param8 = Command1.Parameters.Add("@Modele", MySqlDbType.VarChar);
                MySqlParameter Param9 = Command1.Parameters.Add("@Fournisseur", MySqlDbType.VarChar);
                MySqlParameter Param10 = Command1.Parameters.Add("@nbstock", MySqlDbType.Int16);
                MySqlParameter Param11 = Command1.Parameters.Add("@cheminImage", MySqlDbType.VarChar);

                // Affectation des valeurs
                // On abandonne le faux paramètre 1 car l'ID est auto-incrémenté
                Param2.Value = unMateriel.getLibelle();
                Param3.Value = unMateriel.getDescription();
                Param4.Value = unMateriel.getPrixAch();
                Param6.Value = unMateriel.getIdSousCategorie();
                Param7.Value = unMateriel.getMarque();
                Param8.Value = unMateriel.getModele();
                Param9.Value = unMateriel.getFournisseur();
                Param10.Value = unMateriel.getNbStock();
                Param11.Value = unMateriel.getCheminImage();

                Command1.ExecuteNonQuery();
                M_Connexion.Gestion.Close();
                MessageBox.Show("Matériel ajouté.");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erreur :" + ex.Message);
                M_Connexion.Gestion.Close();
            }
        }
        // Fonction d'ajout de matériel
        public static void modifierMateriel(Materiel unMateriel)
        {
            try
            {
                // Ouverture de la connexion
                M_Connexion.Gestion.Open();

                // Requête SQL
                string reqSQL = "UPDATE materiel SET libelle = ?, description = ?, prixAchHT = ?, idSousCategorie = ?, Marque = ?, Modele = ?, Fournisseur = ? WHERE idMateriel = ?";

                // Execution de la requête
                MySqlCommand Command1 = new MySqlCommand(reqSQL, M_Connexion.Gestion);

                // Création des paramètres correspondants aux ?
                //MySqlParameter Param1 = Command1.Parameters.Add("@idMateriel", MySqlDbType.Int16);
                MySqlParameter Param1 = Command1.Parameters.Add("@libelle", MySqlDbType.VarChar);
                MySqlParameter Param2 = Command1.Parameters.Add("@description", MySqlDbType.VarChar);
                MySqlParameter Param3 = Command1.Parameters.Add("@prixAchHT", MySqlDbType.Decimal);
                MySqlParameter Param5 = Command1.Parameters.Add("@iSousCategorie", MySqlDbType.Int16);
                MySqlParameter Param6 = Command1.Parameters.Add("@Marque", MySqlDbType.VarChar);
                MySqlParameter Param7 = Command1.Parameters.Add("@Modele", MySqlDbType.VarChar);
                MySqlParameter Param8 = Command1.Parameters.Add("@Fournisseur", MySqlDbType.VarChar);
                MySqlParameter Param9 = Command1.Parameters.Add("@idMateriel", MySqlDbType.Int16);

                // Affectation des valeurs
                // Le param1 est auto-incrémenté
                Param1.Value = unMateriel.getLibelle();
                Param2.Value = unMateriel.getDescription();
                Param3.Value = unMateriel.getPrixAch();
                Param5.Value = unMateriel.getIdSousCategorie();
                Param6.Value = unMateriel.getMarque();
                Param7.Value = unMateriel.getModele();
                Param8.Value = unMateriel.getFournisseur();
                Param9.Value = unMateriel.getId();

                Command1.ExecuteNonQuery();
                M_Connexion.Gestion.Close();
                MessageBox.Show("Matériel modifié.");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erreur :" + ex.Message);
                M_Connexion.Gestion.Close();
            }
        }