/*La méthode ChargerComposer permet de récupérer * toutes les données de la table Composer et de le mettre * dans une List<Composer>*/ public static List <Composer> ChargerComposer() { List <Composer> lesComposers = new List <Composer>(); try { MySqlDataReader reader; reader = connexion.execRead("SELECT " + "idMatiere," + "idNiveau from Composer"); while (reader.Read()) { Composer m = new Composer( reader.GetInt32(0), reader.GetInt32(4), reader.GetInt32(5)); lesComposers.Add(m); } reader.Close(); } catch (MySqlException e) { Console.WriteLine(e); } return(lesComposers); }
/*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); }
/*La méthode ChargerMatiere permet de récupérer * toutes les données de la table Matiere et de le mettre * dans une List<Matiere>*/ public static List <Matiere> ChargerMatiere() { List <Matiere> lesMatieres = new List <Matiere>(); try { MySqlDataReader reader; reader = connexion.execRead("SELECT " + "idMatiere," + "nomMatiere from Matieres;"); while (reader.Read()) { Matiere m = new Matiere( reader.GetInt32(0), reader.GetString(1)); lesMatieres.Add(m); } reader.Close(); } catch (MySqlException e) { Console.WriteLine(e); } return(lesMatieres); }
/*La méthode ChargerRepondre reçoit un type Envoyer * Il vas récupérer tout les réponse par rapport a une question*/ public static List <Repondre> ChargerRepondre(Envoyer envoyer) { List <Repondre> lesReponses = new List <Repondre>(); try { MySqlDataReader reader; reader = connexion.execRead("SELECT " + "idReponse," + "texteReponse," + "idMessage from Reponse " + $"WHERE idMessage = '{envoyer.idMessage}'"); while (reader.Read()) { Repondre r = new Repondre( reader.GetInt32(0), reader.GetString(1), reader.GetInt32(2)); lesReponses.Add(r); } reader.Close(); } catch (MySqlException e) { Console.WriteLine(e); } return(lesReponses); }
/*La méthode ChargerMessage recoit deux string * et retourne le message qui contient l'objet et le texte*/ public static Envoyer ChargerMessage(string objet, string texte) { Envoyer lesMessages = new Envoyer(); try { MySqlDataReader reader; reader = connexion.execRead("SELECT " + "idMessage, " + "objetMessage, " + "texteMessage, " + "dateEnvoieMessage, " + "idUser, " + "idMatiere, " + "idNiveau from message " + $"WHERE objetMessage = '{objet}' " + $"AND texteMessage = '{texte}' ;"); if (reader.Read()) { lesMessages = new Envoyer( reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetDateTime(3), reader.GetInt32(4), reader.GetInt32(5), reader.GetInt32(6)); } reader.Close(); } catch (MySqlException e) { Console.WriteLine(e); } return(lesMessages); }
/*La méthode ChargerUser permet de récupérer tout les user * et de les mettre dans une List<Users>*/ public static List <Users> ChargerUser() { List <Users> lesUsers = new List <Users>(); try { MySqlDataReader reader; reader = connexion.execRead("SELECT " + "idUser," + "nomUser," + "prenomUser," + "loginUser," + "mdpUser," + "emailUser," + "tuteurUser," + "eleveUser, " + "idNiveau from Users"); while (reader.Read()) { Users u = new Users( reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetInt32(6), reader.GetInt32(7), reader.GetInt32(8)); lesUsers.Add(u); } reader.Close(); } catch (MySqlException e) { Console.WriteLine(e); } return(lesUsers); }