/*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); }
/*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(); }
/*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); }
/*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); }
/*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); }