// Cette méthode retourne une List contenant les objets Utilisateurs contenus dans la table Identification
        public static List <Eleve> GetEleves()
        {
            int      id_eleve;
            string   nom;
            string   prenom;
            DateTime date_naissance;
            int      tel_eleve;
            int      tel_parent;
            bool     tier_temps;
            string   commentaire_sante;
            int      id_classe;
            Eleve    unEleve;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            // Création d'une liste vide d'objets Eleve
            List <Eleve> lesEleves = new List <Eleve>();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT * FROM ELEVES";

            SqlDataReader monReader = cmd.ExecuteReader();

            // Remplissage de la liste
            while (monReader.Read())
            {
                id_eleve = int.Parse(monReader["id_eleves"].ToString());

                if (monReader["nom"] == DBNull.Value)
                {
                    nom = default(string);
                }
                else
                {
                    nom = monReader["nom"].ToString();
                }

                if (monReader["prenom"] == DBNull.Value)
                {
                    prenom = default(string);
                }
                else
                {
                    prenom = monReader["prenom"].ToString();
                }

                date_naissance = DateTime.Parse(monReader["date_naissance"].ToString());
                tel_eleve      = int.Parse(monReader["tel_eleve"].ToString());
                tel_parent     = int.Parse(monReader["tel_eleve"].ToString());
                tier_temps     = false;

                if (monReader["commentaire_sante"] == DBNull.Value)
                {
                    commentaire_sante = default(string);
                }
                else
                {
                    commentaire_sante = monReader["commentaire_sante"].ToString();
                }

                id_classe = int.Parse(monReader["id_classe"].ToString());

                unEleve = new Eleve(id_eleve, nom, prenom, date_naissance, tel_eleve, tel_parent, tier_temps, commentaire_sante, id_classe);
                lesEleves.Add(unEleve);
            }

            // Fermeture de la connexion
            maConnexion.Close();

            return(lesEleves);
        }
Exemple #2
0
        public static List <Eleve> GetElevesNonArchives()
        {
            #region Liste des attributs nécessaires pour récupérer et retourner le résultat attendu
            int      id_eleve;
            string   nom;
            string   prenom;
            DateTime date_naissance;
            int      tel_eleve;
            int      tel_parent;
            string   tier_temps;
            string   commentaire_sante;
            int      id_classe;
            bool     archive_elv;
            Eleve    unEleve;
            #endregion

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            // Création d'une liste vide d'objets Eleve
            List <Eleve> lesEleves = new List <Eleve>();

            #region Création d'une commande SQL pour obtenir les élèves non archivés
            SqlCommand cmd = new SqlCommand();
            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT * FROM ELEVES WHERE archiver = '0'";
            #endregion

            // Récupération du résultat dans une variable
            SqlDataReader monReader = cmd.ExecuteReader();

            #region Remplissage de la liste à partir du reader
            while (monReader.Read())
            {
                id_eleve = int.Parse(monReader["id_eleves"].ToString());

                if (monReader["nom"] == DBNull.Value)
                {
                    nom = default(string);
                }
                else
                {
                    nom = monReader["nom"].ToString();
                }

                if (monReader["prenom"] == DBNull.Value)
                {
                    prenom = default(string);
                }
                else
                {
                    prenom = monReader["prenom"].ToString();
                }

                date_naissance = DateTime.Parse(monReader["date_naissance"].ToString());
                tel_eleve      = int.Parse(monReader["tel_eleve"].ToString());
                tel_parent     = int.Parse(monReader["tel_eleve"].ToString());

                if (monReader["tier_temps"] == DBNull.Value)
                {
                    tier_temps = default(string);
                }
                else
                {
                    tier_temps = monReader["tier_temps"].ToString();
                }

                if (monReader["commentaire_sante"] == DBNull.Value)
                {
                    commentaire_sante = default(string);
                }
                else
                {
                    commentaire_sante = monReader["commentaire_sante"].ToString();
                }

                id_classe = int.Parse(monReader["id_classe"].ToString());

                archive_elv = bool.Parse(monReader["archiver"].ToString());

                unEleve = new Eleve(id_eleve, nom, prenom, date_naissance, tel_eleve, tel_parent, bool.Parse(tier_temps), commentaire_sante, id_classe, archive_elv);
                lesEleves.Add(unEleve);
            }
            #endregion

            // Fermeture de la connexion
            maConnexion.Close();

            // Résultat retourné
            return(lesEleves);
        }
Exemple #3
0
        public static List <Classe> GetClasses()
        {
            #region Liste des attributs nécessaires pour récupérer et retourner le résultat attendu
            int    idClasse;
            string libelleClasse;
            string niveauClasse;
            string emploiDuTemps;
            Classe uneClasse;
            #endregion

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            // Création d'une liste vide d'objets Eleve
            List <Classe> lesClasses = new List <Classe>();

            #region Création d'une commande SQL pour supprimer un élève à partir de son id
            SqlCommand cmd = new SqlCommand();
            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT * FROM CLASSE";
            #endregion

            // Récupération du résultat dans une variable
            SqlDataReader monReader = cmd.ExecuteReader();

            #region Remplissage de la liste à partir du reader
            while (monReader.Read())
            {
                idClasse = int.Parse(monReader["id_classe"].ToString());

                if (monReader["libelle_classe"] == DBNull.Value)
                {
                    libelleClasse = default(string);
                }
                else
                {
                    libelleClasse = monReader["libelle_classe"].ToString();
                }

                if (monReader["niveau_classe"] == DBNull.Value)
                {
                    niveauClasse = default(string);
                }
                else
                {
                    niveauClasse = monReader["niveau_classe"].ToString();
                }

                if (monReader["emploi_du_temps"] == DBNull.Value)
                {
                    emploiDuTemps = default(string);
                }
                else
                {
                    emploiDuTemps = monReader["emploi_du_temps"].ToString();
                }

                uneClasse = new Classe(idClasse, libelleClasse, niveauClasse, emploiDuTemps);

                lesClasses.Add(uneClasse);
            }
            #endregion

            // Fermeture de la connexion
            maConnexion.Close();

            // Résultat retourné
            return(lesClasses);
        }