Ejemplo n.º 1
0
 // Accesseur en lecture, renvoi une instance
 public static ElevesDAL GetunEleve()
 {
     if (unEleve == null)
     {
         unEleve = new ElevesDAL();
     }
     return(unEleve);
 }
Ejemplo n.º 2
0
        public static List <EleveBO> GetEleveSearch(string search)
        {
            int      id;
            string   nom;
            string   prenom;
            DateTime dateNaissance;
            string   sante;
            string   telEleve;
            string   telPere;
            string   telMere;
            bool     archive;
            bool     tiersTemps;
            bool     visite;
            int      classId;
            EleveBO  unEleve;

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

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

            try
            {
                SqlCommand cmd = new SqlCommand("SELECT * FROM eleve where eleve.Nom_eleve LIKE '%" + search + "%'", maConnexion);

                SqlDataReader monReader = cmd.ExecuteReader();

                // Remplissage de la liste
                while (monReader.Read())
                {
                    id = Int32.Parse(monReader["Id_eleve"].ToString());

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

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

                    if (monReader["Date_naissance_eleve"] == DBNull.Value)
                    {
                        dateNaissance = default(DateTime);
                    }
                    else
                    {
                        dateNaissance = DateTime.Parse(monReader["Date_naissance_eleve"].ToString());
                    }

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

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

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

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

                    if (monReader["Archive_eleve"] == DBNull.Value)
                    {
                        archive = default(bool);
                    }
                    else
                    {
                        archive = Boolean.Parse(monReader["Archive_eleve"].ToString());
                    }

                    if (monReader["Possede_tiers_temps_exam"] == DBNull.Value)
                    {
                        tiersTemps = default(bool);
                    }
                    else
                    {
                        tiersTemps = Boolean.Parse(monReader["Possede_tiers_temps_exam"].ToString());
                    }

                    if (monReader["Possede_visite"] == DBNull.Value)
                    {
                        visite = default(bool);
                    }
                    else
                    {
                        visite = Boolean.Parse(monReader["Possede_visite"].ToString());
                    }

                    classId = Int32.Parse(monReader["Id_classe"].ToString());

                    unEleve = new EleveBO(id, nom, prenom, dateNaissance, sante, telEleve, telPere, telMere, archive, tiersTemps, visite, classId);
                    lesEleves.Add(unEleve);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

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

            return(lesEleves);
        }