コード例 #1
0
        /*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);
        }
コード例 #2
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);
        }
コード例 #3
0
        /*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);
        }
コード例 #4
0
        /*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);
        }
コード例 #5
0
        /*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);
        }
コード例 #6
0
        /*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);
        }