Пример #1
0
 // Accesseur en lecture, renvoi une instance
 public static VisiteDAL GetuneVisite()
 {
     if (uneVisite == null)
     {
         uneVisite = new VisiteDAL();
     }
     return(uneVisite);
 }
Пример #2
0
        // Cette méthode retourne une List contenant les objets Visites contenus dans la table Identification
        public static List <VisiteBO> GetVisite()
        {
            int      id;
            string   motif;
            string   commentaire;
            string   heureArr;
            string   heureDep;
            DateTime dateVisite;
            bool     retour;
            bool     hopital;
            bool     parent;
            int      eleveId;
            string   pouls;
            string   nom;
            string   prenom;
            VisiteBO uneVisite;

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

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

            try
            {
                SqlCommand    cmd       = new SqlCommand("SELECT visite.Id_visite, visite.Motif_visite ,visite.Commentaire_visite, visite.Heure_entree_visite, visite.Heure_sortie_visite, visite.Date_visite, visite.Retour_domicile_visite, visite.Hopital_visite, visite.Parents_prevenus_visite, visite.pouls_eleve_visite, visite.Id_eleve, eleve.Nom_eleve, eleve.Prenom_eleve FROM eleve, visite where eleve.Id_eleve = visite.id_eleve", maConnexion);
                SqlDataReader monReader = cmd.ExecuteReader();

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

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

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

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

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

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

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

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

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

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

                    eleveId = 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();
                    }

                    uneVisite = new VisiteBO(id, motif, commentaire, heureArr, heureDep, dateVisite, retour, hopital, parent, pouls, eleveId, nom, prenom);
                    lesVisites.Add(uneVisite);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

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

            return(lesVisites);
        }