Пример #1
0
        public static void modifVisite(Visite uneVisite)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();
            int           parentsPrev = 0;
            int           hopital     = 0;
            int           retourDom   = 0;
            SqlCommand    cmd         = new SqlCommand();

            if (uneVisite.lesParents_Prevenus == true)
            {
                parentsPrev = 1;
            }
            if (uneVisite.uneVisite_Hopital == true)
            {
                hopital = 1;
            }
            if (uneVisite.unRetour_Domicile == true)
            {
                retourDom = 1;
            }
            cmd.Connection  = maConnexion;
            cmd.CommandText = "Update Visite SET Motif_visite='" + uneVisite.unMotif_Visite.Replace("'", "''") + "', Commentaire_visite='" + uneVisite.unCommentaire_Visite.Replace("'", "''") + "', HeureArrivee_visite='" + uneVisite.uneHeure_Arrive + "', HeureSortie_visite='" + uneVisite.uneHeure_Sortie + "', Date_visite='" + uneVisite.uneDate_Visite + "', ParentsPrevenus_visite=" + parentsPrev + ", Hopital_visite=" + hopital + ", RetourDomicile_visite=" + retourDom + ", Pouls_visite='" + uneVisite.unPouls_Visite + "' where Id_visite=" + uneVisite.unId_Visite + " ;";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Пример #2
0
        // Cette méthode retourne le nombre total de visites médicales
        public static float GetNbTotVisite(DateTime dateDebut, DateTime dateFin)
        {
            float nbTotalVisite = 1;


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


            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = " SELECT count(Id_visite) as nbTotVisite FROM Visite where Visite.Date_visite BETWEEN'" + dateDebut + "'AND '" + dateFin + "';";

            SqlDataReader monReader = cmd.ExecuteReader();

            // retourne la valeur
            while (monReader.Read())
            {
                nbTotalVisite = Int32.Parse(monReader["nbTotVisite"].ToString());
            }

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

            return(nbTotalVisite);
        }
Пример #3
0
        public static void AjoutVisite(Visite uneVisite)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();
            int           parentsPrev = 0;
            int           hopital     = 0;
            int           retourDom   = 0;
            SqlCommand    cmd         = new SqlCommand();

            if (uneVisite.lesParents_Prevenus == true)
            {
                parentsPrev = 1;
            }
            if (uneVisite.uneVisite_Hopital == true)
            {
                hopital = 1;
            }
            if (uneVisite.unRetour_Domicile == true)
            {
                retourDom = 1;
            }
            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO Visite(Motif_visite, Commentaire_visite, HeureArrivee_visite, HeureSortie_visite, Date_visite, ParentsPrevenus_visite, Hopital_visite, RetourDomicile_visite, Pouls_visite,Id_eleve) values('" + uneVisite.unMotif_Visite.Replace("'", "''") + "','" + uneVisite.unCommentaire_Visite.Replace("'", "''") + "','" + uneVisite.uneHeure_Arrive + "','" + uneVisite.uneHeure_Sortie + "','" + uneVisite.uneDate_Visite + "'," + parentsPrev + "," + hopital + "," + retourDom + ",'" + uneVisite.unPouls_Visite + "'," + uneVisite.unEleve_Visite.unId_eleve + ");";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Пример #4
0
        // Cette méthode retourne le nombre total d'élèves dans l'établissemment
        public static float GetNbTotEleve()
        {
            float nbTotalEleve = 1;


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


            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = " SELECT count(Id_eleve) as nbTotEleve FROM Eleve ;";

            SqlDataReader monReader = cmd.ExecuteReader();

            // retourne la valeur
            while (monReader.Read())
            {
                nbTotalEleve = Int32.Parse(monReader["nbTotEleve"].ToString());
            }

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

            return(nbTotalEleve);
        }
Пример #5
0
        //Cette méthode  va cherche la classe d'un eleve dans la BD
        public static string EdtEleve(int unId)
        {
            string libelleEdt = "";


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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "Select Classe.Id_classe, Libelle_classe, LienEdt_classe  From Classe,Eleve Where Id_eleve=" + unId + " AND Classe.Id_classe=Eleve.ID_classe ";

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                if (monReader["LienEdt_classe"] == DBNull.Value)
                {
                    libelleEdt = default(string);
                }
                else
                {
                    libelleEdt = monReader["LienEdt_classe"].ToString();
                }
            }
            // Fermeture de la connexion
            maConnexion.Close();

            return(libelleEdt);
        }
Пример #6
0
 // Accesseur en lecture, renvoi une instance de connexion
 public static ConnexionBDD GetConnexionBD()
 {
     if (uneConnexionBD == null)
     {
         uneConnexionBD = new ConnexionBDD();
     }
     return(uneConnexionBD);
 }
Пример #7
0
        public static void DesarchiverMedicament(int idMedicament)
        {
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE Medicament SET Archive_medicament= 0 Where Id_medicament =" + idMedicament + ";";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Пример #8
0
        public static void SupprimMedicament(string idMedicament)
        {
            //Connexion à la BDD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "DELETE MEDICAMENT WHERE Id_medicament = " + idMedicament + ";";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Пример #9
0
        // Cette méthode retourne une List contenant les objets Medicaments contenus dans la table medicament
        public static Medicament GetMedicModifChoisi(int idMedic)
        {
            int    idMedicament;
            string libelleMedicament;
            bool   archiveMedicament;

            Medicament unMedicament;
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();


            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = " SELECT Id_medicament,Libelle_medicament,Archive_medicament FROM Medicament where Id_medicament=" + idMedic + " ORDER BY Libelle_medicament ASC ;";

            SqlDataReader monReader = cmd.ExecuteReader();

            // Remplissage de la liste
            while (monReader.Read())
            {
                idMedicament = Int32.Parse(monReader["Id_medicament"].ToString());
                if (monReader["Libelle_medicament"] == DBNull.Value)
                {
                    libelleMedicament = default(string);
                }
                else
                {
                    libelleMedicament = monReader["Libelle_medicament"].ToString();
                }

                if (monReader["Archive_medicament"] == DBNull.Value)
                {
                    archiveMedicament = default(bool);
                }
                else
                {
                    string arcMedic = monReader["Archive_medicament"].ToString();
                    bool.TryParse(arcMedic, out archiveMedicament);
                }

                unMedicament = new Medicament(idMedicament, libelleMedicament, archiveMedicament);
                maConnexion.Close();

                return(unMedicament);
            }

            // Fermeture de la connexion


            maConnexion.Close();
            return(unMedicament = new Medicament(1, "", false));
        }
Пример #10
0
        public static void DeleteClasse(Classe uneClasse)
        {
            //Connexion à la BDD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "DELETE CLASSE WHERE Id_classe = '" + uneClasse.unId_classe + "';";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Пример #11
0
        public static void SupprimEleve(int id)
        {
            //Connexion à la BDD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "DELETE Eleve Where Id_Eleve = " + id + " ;";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Пример #12
0
        // Cette méthode retourne une List contenant les objets Medicaments contenus dans la table medicament
        public static List <Medicament> GetListeMedicaments()
        {
            int    idMedicament;
            string libelleMedicament;
            bool   archiveMedicament;

            Medicament unMedicament;
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();

            // Création d'une liste vide d'objets Utilisateurs
            List <Medicament> lesMedicaments = new List <Medicament>();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = " SELECT Id_medicament,Libelle_medicament,Archive_medicament FROM Medicament ORDER BY Libelle_medicament ASC;";

            SqlDataReader monReader = cmd.ExecuteReader();

            // Remplissage de la liste
            while (monReader.Read())
            {
                idMedicament = Int32.Parse(monReader["Id_medicament"].ToString());
                if (monReader["Libelle_medicament"] == DBNull.Value)
                {
                    libelleMedicament = default(string);
                }
                else
                {
                    libelleMedicament = monReader["Libelle_medicament"].ToString();
                }

                if (monReader["Archive_medicament"] == DBNull.Value)
                {
                    archiveMedicament = default(bool);
                }
                else
                {
                    string arcMedic = monReader["Archive_medicament"].ToString();
                    bool.TryParse(arcMedic, out archiveMedicament);
                }

                unMedicament = new Medicament(idMedicament, libelleMedicament, archiveMedicament);
                lesMedicaments.Add(unMedicament);
            }

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

            return(lesMedicaments);
        }
Пример #13
0
        public static void AjoutPrescription(Prescrire unePrescription)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO Prescrire(Quantite_medicament, Id_visite, Id_medicament) values(" + unePrescription.uneQuantite_medicament + "," + unePrescription.uneVisite_Prescrire.unId_Visite + "," + unePrescription.unMedicament_prescrire.IdMedicament + ");";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Пример #14
0
        public static void ModifClasse(Classe uneClasse)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection = maConnexion;

            cmd.CommandText = "UPDATE Classe SET Libelle_classe='" + uneClasse.unLibelle_classe.Replace("'", "''") + "', LienEdt_classe='" + uneClasse.unLienEdt_classe.Replace("'", "''") + "' Where Id_Classe=" + uneClasse.unId_classe + ";";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Пример #15
0
        public static void ModifPrescription(Prescrire unePrescription)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE Prescrire SET Quantite_medicament=" + unePrescription.uneQuantite_medicament + ", Id_medicament=" + unePrescription.unMedicament_prescrire.IdMedicament + " where Id_visite=" + unePrescription.uneVisite_Prescrire.unId_Visite + " ;";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Пример #16
0
        public static void AjoutClasse(Classe uneClasse)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection = maConnexion;

            cmd.CommandText = "INSERT INTO Classe(Libelle_classe, LienEdt_classe) values('" + uneClasse.unLibelle_classe.Replace("'", "''") + "','" + uneClasse.unLienEdt_classe.Replace("'", "''") + "');";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Пример #17
0
        public static void AjoutMedicament(Medicament unMedicament)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO Medicament(Libelle_Medicament, Archive_Medicament) values('" + unMedicament.LibelleMedicament.Replace("'", "''") + "',0);";
            // Fermeture de la connexion
            cmd.ExecuteNonQuery();
            maConnexion.Close();
        }
Пример #18
0
        //Cette méthode modfie un élève dans la BD
        public static void ModifierMedicament(Medicament unMedicament)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE Medicament SET Libelle_medicament='" + unMedicament.LibelleMedicament.Replace("'", "''") + "' Where Id_medicament=" + unMedicament.IdMedicament + ";";

            cmd.ExecuteNonQuery();

            // Fermeture de la connexion
            maConnexion.Close();
        }
Пример #19
0
        //Cette méthode  va chercher toutes les classes dans la BD
        public static void ToutesLesClassesEDT()
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "Select Id_classe, Libelle_classe, LienEdt_classe  From Classe ";



            // Fermeture de la connexion
            maConnexion.Close();
        }
Пример #20
0
        //Cette méthode retourne un élève dans la BD
        public static Prescrire InfoPrescrire(int idVisite)
        {
            Visite     visite;
            Medicament medicament;
            int        idMedicament;
            int        quantiteMedicament;



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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "Select * From Prescrire Where Id_visite=" + idVisite + " ;";


            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                idMedicament = Int32.Parse(monReader["Id_medicament"].ToString());
                idVisite     = Int32.Parse(monReader["Id_visite"].ToString());
                if (monReader["Quantite_medicament"] == DBNull.Value)
                {
                    quantiteMedicament = default(int);
                }
                else
                {
                    quantiteMedicament = Int32.Parse(monReader["Quantite_medicament"].ToString());
                }
                medicament = new Medicament(idMedicament);
                visite     = new Visite(idVisite);
                Prescrire prescription;
                prescription = new Prescrire(visite, medicament, quantiteMedicament);
                maConnexion.Close();
                return(prescription);
            }
            // Fermeture de la connexion

            maConnexion.Close();


            return(null);
        }
Пример #21
0
        public static bool GetLogins(string loginSaisie, string pwdSaisie)
        {
            bool   trouve = false;
            string login;
            string pwd;
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = " SELECT Login_identification, Pwd_identification FROM Identification ;";

            SqlDataReader monReader = cmd.ExecuteReader();

            // Remplissage de la liste
            while (monReader.Read() && trouve == false)
            {
                if (monReader["Login_identification"] == DBNull.Value)
                {
                    login = default(string);
                }
                else
                {
                    login = monReader["Login_identification"].ToString();
                }


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

                if (pwd == pwdSaisie && login == loginSaisie)
                {
                    trouve = true;
                }
            }
            // Fermeture de la connexion
            maConnexion.Close();
            return(trouve);
        }
Пример #22
0
        //   Cette méthode retourne le temps moyen d'une visite
        public static float GetTempsMoyVis(DateTime dateDebut, DateTime dateFin)
        {
            //On initialise la valeur tMoyVisite

            float tMoyVisite = 0.00F;

            float tTotalVisite = 0;

            List <Visite> lesVisites = new List <Visite>();
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "Select DATEDIFF(mi,HeureArrivee_Visite, HeureSortie_Visite) AS tTotalVisite FROM Visite Where Date_visite BETWEEN'" + dateDebut + "'AND '" + dateFin + "';";

            SqlDataReader monReader = cmd.ExecuteReader();



            // Remplissage de la liste
            while (monReader.Read())
            {
                if (monReader.HasRows)
                {
                    tTotalVisite = tTotalVisite + Int32.Parse(monReader["tTotalVisite"].ToString());
                }
                else
                {
                }
            }
            // Fermeture de la connexion
            maConnexion.Close();
            if (GetNbTotVisite(dateDebut, dateFin) == 0)
            {
                tMoyVisite = 0;
            }
            else
            {
                tMoyVisite = tTotalVisite / GetNbTotVisite(dateDebut, dateFin);
            }
            return(tMoyVisite);
        }
Пример #23
0
        public static Classe infoClasse(int id)
        {
            string libelleEdt    = "";
            string libelleClasse = "";
            Classe uneClasse;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "Select Classe.Id_classe, Libelle_classe, LienEdt_classe  From Classe Where Id_classe=" + id;

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                if (monReader["LienEdt_classe"] == DBNull.Value)
                {
                    libelleEdt = default(string);
                }
                else
                {
                    libelleEdt = monReader["LienEdt_classe"].ToString();
                }

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


            uneClasse = new Classe(id, libelleClasse, libelleEdt);
            // Fermeture de la connexion
            maConnexion.Close();

            return(uneClasse);
        }
Пример #24
0
        // Cette méthode supprime de la BD un utilisateur dont l'id est passé en paramètre
        public static int DeleteUtilisateur(int id)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "DELETE FROM Identification WHERE Id_identification = " + id;

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Пример #25
0
        // Cette méthode modifie un utilisateur passé en paramètre dans la BD
        public static int UpdateUtilisateur(Utilisateur unUtilisateur)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE Identification SET Login_identification= '" + unUtilisateur.login + "', Pwd_identification= '" + unUtilisateur.Pwd + "',TypeDroits_identification = '" + unUtilisateur.TypeDroits + "' WHERE Id_identification = " + unUtilisateur.Id;

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Пример #26
0
        // Cette méthode insert un nouvel utilisateur passé en paramètre dans la BD
        public static int AjoutUtilisateur(Utilisateur unUtilisateur)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO Identification values('" + unUtilisateur.login + "','" + unUtilisateur.Pwd + "','" + unUtilisateur.TypeDroits + "')";

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Пример #27
0
        //   Cette méthode retourne le temps moyen d'une visite
        public static float GetMedicM(DateTime dateDebut, DateTime dateFin)
        {
            //On initialise la valeur tMoyVisite

            float nbMoyMedicV = 0.00F;

            int quantiteMed = 0;


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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = " SELECT Quantite_medicament FROM Prescrire,Visite WHERE Prescrire.Id_visite=Visite.Id_visite AND Visite.Date_visite BETWEEN'" + dateDebut + "'AND '" + dateFin + "'; ";

            SqlDataReader monReader = cmd.ExecuteReader();



            // Remplissage de la liste
            if (monReader.HasRows)
            {
                while (monReader.Read())
                {
                    quantiteMed = quantiteMed + Int32.Parse(monReader["Quantite_medicament"].ToString());
                }
            }

            // Fermeture de la connexion
            maConnexion.Close();
            if (GetNbTotVisite(dateDebut, dateFin) == 0)
            {
                nbMoyMedicV = 0;
            }
            else
            {
                nbMoyMedicV = quantiteMed / GetNbTotVisite(dateDebut, dateFin);
            }
            return(nbMoyMedicV);
        }
Пример #28
0
        //Cette méthode  va chercher toutes les classes dans la BD
        public static List <Classe> ListeDesClasses()
        {
            int    idClasse;
            string libelleClasse;
            Classe uneClasse;

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

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "Select Id_classe, Libelle_classe  From Classe ";

            SqlDataReader monReader = cmd.ExecuteReader();

            // Remplissage de la liste
            while (monReader.Read())
            {
                idClasse = Int32.Parse(monReader["Id_classe"].ToString());
                if (monReader["Libelle_classe"] == DBNull.Value)
                {
                    libelleClasse = default(string);
                }
                else
                {
                    libelleClasse = monReader["Libelle_classe"].ToString();
                }

                uneClasse = new Classe(idClasse, libelleClasse);
                lesClasses.Add(uneClasse);
            }

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

            return(lesClasses);
        }
Пример #29
0
        public static bool ClasseSupprimable(Classe uneClasse)
        {
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = " SELECT Id_eleve FROM Classe, Eleve where Eleve.Id_classe = '" + uneClasse.unId_classe + "' And Classe.Id_classe = Eleve.Id_eleve ;";
            cmd.ExecuteNonQuery();
            // Fermeture de la connexion
            SqlDataReader monReader = cmd.ExecuteReader();

            if (monReader.HasRows == false)
            {
                maConnexion.Close();
                return(true);
            }
            else
            {
                maConnexion.Close();
                return(false);
            }
        }
Пример #30
0
        public static bool EleveSupprimable(int idEleve)
        {
            //Connexion à la BDD
            SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = " SELECT * FROM Visite, Eleve where Eleve.Id_eleve = " + idEleve + " And Eleve.Id_eleve = Visite.Id_eleve ;";
            cmd.ExecuteNonQuery();
            // Fermeture de la connexion
            SqlDataReader monReader = cmd.ExecuteReader();

            if (monReader.HasRows == false)
            {
                maConnexion.Close();
                return(true);
            }
            else
            {
                maConnexion.Close();
                return(false);
            }
        }