public static int GetNbMedicamentsAnnees(DateTime dateDebut, DateTime datefin)
        {
            int nbEnr = 0;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT SUM(PRESCRIPTION.nb_prescri) FROM PRESCRIPTION, VISITE WHERE PRESCRIPTION.id_visite = VISITE.id_visite AND VISITE.date_visite BETWEEN '" + dateDebut + "' AND '" + datefin + "'";

            try
            {
                nbEnr = (int)cmd.ExecuteScalar();
            }
            catch
            {
                nbEnr = 0;
            }

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

            return(nbEnr);
        }
        public static int DeleteMedicament(int idMdc)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT COUNT(*) FROM PRESCRIPTION WHERE id_medic = '" + idMdc + "'";

            nbEnr = (int)cmd.ExecuteScalar();

            if (nbEnr == 0)
            {
                cmd.CommandText = "DELETE FROM MEDICAMENT WHERE id_medic = '" + idMdc + "'";
                cmd.ExecuteNonQuery();
            }

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

            return(nbEnr);
        }
Exemple #3
0
        public static int GetNbrEleves()
        {
            int nbEnr = 0;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT COUNT(*) FROM ELEVES WHERE archiver ='0' ";

            try
            {
                nbEnr = (int)cmd.ExecuteScalar();
            }
            catch
            {
                nbEnr = 0;
            }

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

            return(nbEnr);
        }
Exemple #4
0
        public static string GetNomClasse(int idClasse)
        {
            #region Liste des attributs nécessaires pour récupérer et retourner le résultat attendu
            string niveauClasse;
            string sectionClasse;
            #endregion

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

            #region Création d'une commande SQL pour récupérer le niveau de la classe selon son identifiant
            SqlCommand niveau = new SqlCommand();
            niveau.Connection  = maConnexion;
            niveau.CommandText = "SELECT niveau_classe FROM CLASSE WHERE id_classe = '" + idClasse + "'";
            #endregion

            // Récupération du résultat dans une variable
            niveauClasse = Convert.ToString(niveau.ExecuteScalar().ToString());

            #region Création d'une commande SQL pour récupérer la section de la classe selon son identifiant
            SqlCommand section = new SqlCommand();
            section.Connection  = maConnexion;
            section.CommandText = "SELECT libelle_classe FROM CLASSE WHERE id_classe = '" + idClasse + "'";
            #endregion

            // Récupération du résultat dans une variable
            sectionClasse = Convert.ToString(section.ExecuteScalar().ToString());

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

            // Résultat retourné
            return(niveauClasse + " " + sectionClasse);
        }
Exemple #5
0
        public static bool TrouverClasse(int id)
        {
            // Attributs nécessaires pour récupérer et retourner le résultat attendu
            int  nbEnr;
            bool trouve = false;
            int  valRet;
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            #region Création d'une commande SQL pour trouver une classe à partir de son id
            SqlCommand cmd = new SqlCommand();
            cmd.Connection  = maConnexion;
            cmd.CommandText = " SELECT count (*) "
                              + " FROM CLASSE "
                              + " WHERE id_classe = '" + id + "';";
            #endregion

            // Récupération du résultat dans une variable
            valRet = (int)cmd.ExecuteScalar();

            nbEnr = valRet;

            // Fermeture de la connexion
            maConnexion.Close();
            if (nbEnr > 0)
            {
                trouve = true;
            }
            // Résultat retourné
            return(trouve);
        }
        public static float GetMoyMedicamentsAnnees()
        {
            float  nbEnr = 0;
            double nbmedic;
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT AVG(CAST(PRESCRIPTION.nb_prescri as float)) FROM PRESCRIPTION";

            Object result = cmd.ExecuteScalar();

            try
            {
                nbmedic = (double)result;
                nbEnr   = (float)Math.Round(nbmedic, 2);
            }
            catch
            {
                nbEnr = 0;
            }

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

            return(nbEnr);
        }
 // Accesseur en lecture, renvoi une instance de connexion
 public static ConnexionBD GetConnexionBD()
 {
     if (uneConnexionBD == null)
     {
         uneConnexionBD = new ConnexionBD();
     }
     return uneConnexionBD;
 }
Exemple #8
0
 // Accesseur en lecture, renvoi une instance de connexion
 public static ConnexionBD GetConnexionBD()
 {
     if (uneConnexionBD == null)
     {
         uneConnexionBD = new ConnexionBD();
     }
     return(uneConnexionBD);
 }
        public static List <Medicament> GetMedicaments()
        {
            #region Liste des attributs
            // Attributs permettant de créer un objet
            int    idMdc;
            string lblMdc;
            bool   archivageMdc;

            // Objet unMedic
            Medicament unMedic;

            // Création d'une liste vide d'objets Medicament
            List <Medicament> lesMedics = new List <Medicament>();
            #endregion

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

            #region Création d'un objet cmd de type SqlCommand permettant d'utiliser la connexion à la BD et de transmettre une requête
            SqlCommand cmd = new SqlCommand();
            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT * FROM MEDICAMENT";
            #endregion

            // Création de monReader afin de récupérer les données reçues de la BD
            SqlDataReader monReader = cmd.ExecuteReader();

            #region Remplissage de la liste
            while (monReader.Read())
            {
                idMdc = int.Parse(monReader["id_medic"].ToString());

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

                archivageMdc = bool.Parse(monReader["archivage_medic"].ToString());

                unMedic = new Medicament(idMdc, lblMdc, archivageMdc);
                lesMedics.Add(unMedic);
            }
            #endregion

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

            // Fonction retournant la liste créée contenant les médicaments
            return(lesMedics);
        }
        public static int ArchiverMedicament(Medicament unMedicament)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE MEDICAMENT SET archivage_medic = 1 WHERE id_medic = " + unMedicament.IdMdc;

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Exemple #11
0
        public static int UpdateMedicament(Medicament unMedicament)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE MEDICAMENT (libelle_medic) SET libelle_medic = '" + unMedicament.LblMdc + "' WHERE id_medic = '" + unMedicament.IdMdc;

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Exemple #12
0
        public static int UpdateVisite(Visite uneVisite)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE VISITE SET id_visite = '" + uneVisite.IdVst + "', Date_Visite = '";

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Exemple #13
0
        public static int DeleteClasse(int idClasse)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "DELETE FROM CLASSE WHERE id_classe = '" + idClasse + "'";

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Exemple #14
0
        public static int UpdateClasse(Classe uneClasse)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE CLASSE SET libelle_classe = '" + uneClasse.LibelleClasse + "', niveau_classe = '" + uneClasse.NiveauClasse + "', emploi_du_temps = '" + uneClasse.EmploiDuTemps + "' WHERE id_classe = '" + uneClasse.IdClasse + "' ;";

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
        // Cette méthode insert un nouvel utilisateur passé en paramètre dans la BD
        public static int AjoutEleve(Eleve unEleve)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO ELEVES values('" + unEleve.Nom + ", " + unEleve.Prenom + ", " + unEleve.Date_naissance + ", " + unEleve.Tel_eleve + ", " + unEleve.Tel_parent + ", " + unEleve.Tier_temps + ", " + unEleve.Commentaire_sante + ", " + unEleve.Id_classe + "')";

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
        // Cette méthode modifie un utilisateur passé en paramètre dans la BD
        public static int UpdateUtilisateur(Eleve unEleve)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE ELEVES SET nom = '" + unEleve.Nom + "', prenom = '" + unEleve.Prenom + "', date_naissance = '" + unEleve.Date_naissance + "', tel_Eleve = '" + unEleve.Tel_eleve + "', tel_Parent = '" + unEleve.Tel_parent + "', tier_temps = '" + unEleve.Tier_temps + "', commentaire_sante = '" + unEleve.Commentaire_sante + "', id_classe = '" + unEleve.Id_classe + "' WHERE id_eleves = " + unEleve.Id_classe;

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
        // 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 = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "DELETE FROM ELEVES WHERE id_eleves = " + id;

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Exemple #18
0
        public static int UpdateVisite(Visite uneVisite)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE VISITE SET motif_visite='" + uneVisite.MotifVst + "', commentaire_visite='" + uneVisite.CommentVst + "', pouls_eleve='" + uneVisite.Pouls + "', parents_prevenus='" + uneVisite.TellParents + "', retour_domicile='" + uneVisite.BackHome + "', hopital='" + uneVisite.GoHospital + "', date_visite='" + uneVisite.DateVisite + "', heure_deb='" + uneVisite.HeureDebVst + "', heure_fin='" + uneVisite.HeureFinVst + "', WHERE id_eleves='" + uneVisite.IdElv;

            nbEnr = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Exemple #19
0
        /*
         #region Méthode GetEleves retournant une List d'objets Eleves contenus dans la table ELEVES
         * public static List<Visite> GetVisites()
         * {
         #region Liste des attributs nécessaires pour récupérer et retourner le résultat attendu
         *  int idVisite;
         *  string motifVisite;
         *  string commentVisite;
         *  int pouls;
         *  bool parentPrevenus;
         *  bool retourDomicile;
         *  bool hopital;
         *  DateTime dateVisite;
         *  DateTime heureArr;
         *  DateTime heureDep;
         *  int idEleve;
         *  Visite uneVisite;
         #endregion
         *
         *  // Connexion à la BD
         *  SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();
         *
         *  // Création d'une liste vide d'objets Eleve
         *  List<Visite> lesVisites = new List<Visite>();
         *
         #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 VISITE";
         #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())
         *  {
         *      idVisite = int.Parse(monReader["id_visite"].ToString());
         *
         *      if (monReader["motif_visite"] == DBNull.Value)
         *      {
         *          motifVisite = default(string);
         *      }
         *      else
         *      {
         *          motifVisite = monReader["motif_visite"].ToString();
         *      }
         *
         *      if (monReader["commentaire_visite"] == DBNull.Value)
         *      {
         *          commentVisite = default(string);
         *      }
         *      else
         *      {
         *          commentVisite = monReader["commentaire_visite"].ToString();
         *      }
         *
         *      pouls = int.Parse(monReader["pouls_eleve"].ToString());
         *
         *      parentPrevenus = bool.Parse(monReader["parents_prevenus"].ToString());
         *      retourDomicile = bool.Parse(monReader["retour_domicile"].ToString());
         *      hopital = bool.Parse(monReader["hopital"].ToString());
         *
         *      dateVisite = DateTime.Parse(monReader["date_visite"].ToString());
         *      heureArr = DateTime.Parse(monReader["heure_deb"].ToString());
         *      heureDep = DateTime.Parse(monReader["heure_fin"].ToString());
         *
         *      idEleve = int.Parse(monReader["id_eleves"].ToString());
         *
         *      uneVisite = new Eleve(idVisite, motifVisite, commentVisite, pouls,  id_eleve);
         *      lesEleves.Add(unEleve);
         *  }
         #endregion
         *
         *  // Fermeture de la connexion
         *  maConnexion.Close();
         *
         *  // Résultat retourné
         *  return lesVisites;
         * }
         #endregion
         */

        #region Méthode AjoutPrescription insert une nouvelle precription passé en paramètre dans la BD
        public static int GetIdVstMax()
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            #region Création d'un objet cmd de type SqlCommand permettant d'utiliser la connexion à la BD et de transmettre une requête
            SqlCommand cmd = new SqlCommand();
            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT IDENT_CURRENT ('VISITE') AS Current_Identity;";
            #endregion

            // Création de monReader afin de récupérer les données reçues de la BD
            //int? nbEnr = cmd.ExecuteScalar() as int?;
            int nbEnr = Convert.ToInt32(cmd.ExecuteScalar().ToString());

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

            // Fonction retournant le nombre d'enregistrement
            return(nbEnr);
        }
        public static Medicament GetUnMedicament(int id)
        {
            int        idMdc;
            string     lblMdc;
            bool       archivageMdc;
            Medicament unMedic;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT * FROM MEDICAMENT WHERE ID = '" + id + "'";

            SqlDataReader monReader = cmd.ExecuteReader();

            // Remplissage de la liste
            do
            {
                idMdc = int.Parse(monReader["id_medic"].ToString());

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

                archivageMdc = bool.Parse(monReader["archivage_medic"].ToString());

                unMedic = new Medicament(idMdc, lblMdc, archivageMdc);
            } while (int.Parse(monReader["id_medic"].ToString()) == id);
            // Fermeture de la connexion
            maConnexion.Close();

            return(unMedic);
        }
Exemple #21
0
        public static int AjoutClasse(Classe uneClasse)
        {
            int nbEnr;

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

            #region Création d'un objet cmd de type SqlCommand permettant d'utiliser la connexion à la BD et de transmettre une requête
            SqlCommand cmd = new SqlCommand();
            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO CLASSE (libelle_classe, niveau_classe, emploi_du_temps) values('" + uneClasse.LibelleClasse + "', '" + uneClasse.NiveauClasse + "', '" + uneClasse.EmploiDuTemps + "')";
            #endregion

            // Création de monReader afin de récupérer les données reçues de la BD
            nbEnr = cmd.ExecuteNonQuery();

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

            // Fonction retournant le nombre d'enregistrement
            return(nbEnr);
        }
Exemple #22
0
        public static int AjoutVisite(Visite uneVisite)
        {
            int nbEnr;

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

            #region Création d'un objet cmd de type SqlCommand permettant d'utiliser la connexion à la BD et de transmettre une requête
            SqlCommand cmd = new SqlCommand();
            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO VISITE (motif_visite,commentaire_visite,pouls_eleve,parents_prevenus,retour_domicile,hopital,date_visite,heure_deb,heure_fin,id_eleves)values('" + uneVisite.MotifVst + "', '" + uneVisite.CommentVst + "', '" + uneVisite.Pouls + "', '" + uneVisite.TellParents + "', '" + uneVisite.BackHome + "', '" + uneVisite.GoHospital + "', '" + uneVisite.DateVisite + "', '" + uneVisite.HeureDebVst + "', '" + uneVisite.HeureFinVst + "', '" + uneVisite.IdElv + "')";
            #endregion

            // Création de monReader afin de récupérer les données reçues de la BD
            nbEnr = cmd.ExecuteNonQuery();

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

            // Fonction retournant le nombre d'enregistrement
            return(nbEnr);
        }
Exemple #23
0
        public static int DeleteEleve(int id)
        {
            // Attribut nécessaire pour récupérer et retourner le résultat attendu
            int nbEnr;

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

            #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 = "DELETE FROM ELEVES WHERE id_eleves = '" + id + "';";
            #endregion

            nbEnr = cmd.ExecuteNonQuery();

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

            // Résultat retourné
            return(nbEnr);
        }
        public static int AjoutMedicament(Medicament unMedicament)
        {
            int nbEnr;

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

            #region Création d'un objet cmd de type SqlCommand permettant d'utiliser la connexion à la BD et de transmettre une requête
            SqlCommand cmd = new SqlCommand();
            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO MEDICAMENT (libelle_medic, archivage_medic) values('" + unMedicament.LblMdc + "', '" + unMedicament.ArchivageMdc + "')";
            #endregion

            // Création de monReader afin de récupérer les données reçues de la BD
            nbEnr = cmd.ExecuteNonQuery();

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

            // Fonction retournant le nombre d'enregistrement
            return(nbEnr);
        }
Exemple #25
0
        public static int AjoutPrescription(Prescription unePrescription)
        {
            int nbEnr;

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

            #region Création d'un objet cmd de type SqlCommand permettant d'utiliser la connexion à la BD et de transmettre une requête
            SqlCommand cmd = new SqlCommand();
            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO PRESCRIPTION (id_visite,id_medic,nb_prescri) values('" + unePrescription.IdVisite + "', '" + unePrescription.IdMedic + "', '" + unePrescription.NbPrescri + "')";
            #endregion
            //select@@identity from visite
            // Création de monReader afin de récupérer les données reçues de la BD
            nbEnr = cmd.ExecuteNonQuery();

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

            // Fonction retournant le nombre d'enregistrement
            return(nbEnr);
        }
Exemple #26
0
        public static int AjoutEleve(Eleve unEleve)
        {
            // Attribut nécessaire pour récupérer et retourner le résultat attendu
            int nbEnr;

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

            #region Création d'une commande SQL pour ajouter un élève
            SqlCommand cmd = new SqlCommand();
            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO ELEVES (nom, prenom, date_naissance,tel_eleve,tel_parent,tier_temps,commentaire_sante,archiver,id_classe) values('" + unEleve.Nom + "', '" + unEleve.Prenom + "', '" + unEleve.Date_naissance + "', '" + unEleve.Tel_eleve + "', '" + unEleve.Tel_parent + "', '" + unEleve.Tier_temps + "', '" + unEleve.Commentaire_sante + "', '0', '" + unEleve.Id_classe + "')";
            #endregion

            // Récupération du résultat dans une variable
            nbEnr = cmd.ExecuteNonQuery();

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

            // Résultat retourné
            return(nbEnr);
        }
Exemple #27
0
        public static int UpdateEleve(Eleve unEleve)
        {
            // Attribut nécessaire pour récupérer et retourner le résultat attendu
            int nbEnr;

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

            #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 = "UPDATE ELEVES SET nom = '" + unEleve.Nom + "', prenom = '" + unEleve.Prenom + "', date_naissance = '" + unEleve.Date_naissance + "', tel_eleve = '" + unEleve.Tel_eleve + "', tel_parent = '" + unEleve.Tel_parent + "', tier_temps = '" + unEleve.Tier_temps + "', commentaire_sante = '" + unEleve.Commentaire_sante + "', id_classe = '" + unEleve.Id_classe + "', archiver = '" + unEleve.ArchiveEleve + "' WHERE id_eleves = " + unEleve.Id_eleves;
            #endregion

            // Récupération du résultat dans une variable
            nbEnr = cmd.ExecuteNonQuery();

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

            // Résultat retourné
            return(nbEnr);
        }
Exemple #28
0
        public static int ArchiverEleve(int id)
        {
            // Attribut nécessaire pour récupérer et retourner le résultat attendu
            int nbEnr;

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

            #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 = "UPDATE ELEVES SET archiver = 'true' WHERE id_eleves = " + id;
            #endregion

            // Récupération du résultat dans une variable
            nbEnr = cmd.ExecuteNonQuery();

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

            // Résultat retourné
            return(nbEnr);
        }
Exemple #29
0
        public static int GetNombreClasses()
        {
            #region Liste des attributs nécessaires pour récupérer et retourner le résultat attendu
            int nombreClasse;
            #endregion

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

            #region Création d'une commande SQL pour récupérer le nombre de classes
            SqlCommand cmd = new SqlCommand();
            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT COUNT(*) FROM CLASSE";
            #endregion

            nombreClasse = (int)cmd.ExecuteScalar();

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

            // Résultat retourné
            return(nombreClasse);
        }
        //
        public static Eleve GetLEleve(int id)
        {
            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;
            Eleve    unEleve;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT * FROM ELEVES WHERE ID = '" + id + "'";

            SqlDataReader monReader = cmd.ExecuteReader();

            // Remplissage de la liste
            do
            {
                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["commentaire_sante"].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());

                unEleve = new Eleve(id_eleve, nom, prenom, date_naissance, tel_eleve, tel_parent, tier_temps, commentaire_sante, id_classe);
            } while (int.Parse(monReader["id_eleves"].ToString()) == id);
            // Fermeture de la connexion
            maConnexion.Close();

            return(unEleve);
        }
        // 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;
            string   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());

                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());

                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);
        }