public static int UpdateMedicament(Medicament unMedicament)
        {
            int nbEnr;

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

            cmd.Connection = maConnexion;

            // Requête qui met à jour le médicament avec l'id passé en paramètre
            cmd.CommandText = "UPDATE MEDICAMENT SET [Libelle_medicament] = @leLibelle, [Archive_medicament] = @archive, [PossedeVisite_medicament] = @possedeVisite WHERE [Id_medicament] = @id";

            // Déclaration des paramètres nécessaire pour protéger la requête des injections SQL
            cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int, 30));
            cmd.Parameters.Add(new SqlParameter("@leLibelle", SqlDbType.NVarChar, 30));
            cmd.Parameters.Add(new SqlParameter("@archive", SqlDbType.Bit));
            cmd.Parameters.Add(new SqlParameter("@possedeVisite", SqlDbType.Bit));

            cmd.Parameters["@id"].Value            = unMedicament.Id;
            cmd.Parameters["@leLibelle"].Value     = unMedicament.Libelle;
            cmd.Parameters["@archive"].Value       = unMedicament.Archive;
            cmd.Parameters["@possedeVisite"].Value = unMedicament.PossedeVisite;

            nbEnr = cmd.ExecuteNonQuery();

            maConnexion.Close();

            return(nbEnr);
        }
        // Cette méthode retourne un objets Utilisateur contenus dans la table UTILISATEUR avec son NOM et son ID
        public static int GetUtilisateurs(Utilisateur unUtilisateur)
        {
            int resultRequete;

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

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT * FROM UTILISATEUR WHERE Login_utilisateur = '" + unUtilisateur.LoginUtilisateur + "' AND Password_utilisateur = '" + unUtilisateur.MdpUtilisateur + "'";

            SqlDataReader monReader = cmd.ExecuteReader();

            if (monReader.HasRows)
            {
                resultRequete = 1;
            }
            else
            {
                resultRequete = 0;
            }
            maConnexion.Close();
            return(resultRequete);
        }
        public static int GetMedicament(Medicament unMedicament)
        {
            int resultRequete;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.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 * FROM MEDICAMENT WHERE Libelle_medicament = @leLibelle";

            cmd.Parameters.Add(new SqlParameter("@leLibelle", SqlDbType.NVarChar, 30));

            cmd.Parameters["@leLibelle"].Value = unMedicament.Libelle;

            SqlDataReader monReader = cmd.ExecuteReader();

            if (monReader.HasRows)
            {
                resultRequete = 1;
            }
            else
            {
                resultRequete = 0;
            }
            maConnexion.Close();
            return(resultRequete);
        }
        public static Medicament GetMedicamentInfos(Medicament unMedicament)
        {
            int  id            = 0;
            bool archive       = false;
            bool possedeVisite = false;

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



            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT Id_medicament, Archive_medicament, PossedeVisite_medicament FROM MEDICAMENT WHERE Libelle_medicament = @leLibelle";

            cmd.Parameters.Add(new SqlParameter("@leLibelle", SqlDbType.NVarChar, 30));

            cmd.Parameters["@leLibelle"].Value = unMedicament.Libelle;

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                id            = int.Parse(monReader["Id_medicament"].ToString());
                archive       = bool.Parse(monReader["Archive_medicament"].ToString());
                possedeVisite = bool.Parse(monReader["PossedeVisite_medicament"].ToString());
                // Création d'un objet Medicament
            }
            Medicament leMedicament = new Medicament(id, archive, possedeVisite);

            maConnexion.Close();
            return(leMedicament);
        }
Beispiel #5
0
 // Accesseur en lecture, renvoi une instance de connexion
 public static ConnexionBD GetConnexionBD()
 {
     if (uneConnexionBD == null)
     {
         uneConnexionBD = new ConnexionBD();
     }
     return(uneConnexionBD);
 }
        public static void SupprimerMedicament(int idMedicament)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnection();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "DELETE from MEDICAMENT where Id_medicament = " + idMedicament;
            int monReader = cmd.ExecuteNonQuery();

            maConnexion.Close();
        }
Beispiel #7
0
        public static int UpdateEleve(Eleve unEleve)
        {
            int nbEnr;

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

            cmd.Connection  = maConnexion;
            cmd.CommandText = "UPDATE Eleve SET nom, prenom, naissance, sante, telEleve, telParent, archive, tierstemps, visite = '" + unEleve.Nom + unEleve.Prenom + unEleve.Naissance + unEleve.Sante + unEleve.TelEleve + unEleve.TelParent + unEleve.Archive + unEleve.Tierstemps + unEleve.Visite + "' WHERE Id = " + unEleve.Id;
            nbEnr           = cmd.ExecuteNonQuery();

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

            return(nbEnr);
        }
Beispiel #8
0
        public static int UpdateEleve(Eleve unEleve)
        {
            int nbEnr;
            int archive;
            int visite;
            int tiertemps;

            if (unEleve.Archive == true)
            {
                archive = 1;
            }
            else
            {
                archive = 0;
            }
            if (unEleve.Visite == true)
            {
                visite = 1;
            }
            else
            {
                visite = 0;
            }
            if (unEleve.Tierstemps == true)
            {
                tiertemps = 1;
            }
            else
            {
                tiertemps = 0;
            }
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();



            SqlCommand cmd = new SqlCommand();

            cmd.Connection = maConnexion;
            //cmd.CommandText = "UPDATE ELEVE SET nom_eleve, prenom_eleve, Datenaissance_eleve, sante_eleve, tel_Eleve, telParents_eleve, archive_eleve, PossedeTiersTempsExam, PossedeVisite = '" + unEleve.Nom + unEleve.Prenom + unEleve.Naissance + unEleve.Sante + unEleve.TelEleve + unEleve.TelParent + unEleve.Archive + unEleve.Tierstemps + unEleve.Visite + "' WHERE Id_eleve = " + unEleve.Id;
            cmd.CommandText = "UPDATE ELEVE SET nom_eleve = '" + unEleve.Nom + "', prenom_eleve = '" + unEleve.Prenom + "', Datenaissance_eleve = '" + unEleve.Naissance + "', sante_eleve ='" + unEleve.Sante + "', tel_Eleve =" + unEleve.TelEleve + ", telParents_eleve =" + unEleve.TelParent + ", archive_eleve=" + archive + ", PossedeTiersTempsExam =" + tiertemps + ", PossedeVisite=" + visite + " WHERE Id_eleve =" + unEleve.Id;
            nbEnr           = cmd.ExecuteNonQuery();

            // Fermeture de la connexion maConnexion.Close();
            maConnexion.Close();
            return(nbEnr);
        }
Beispiel #9
0
        public Eleve recupererInfosEleves(string nomEleve, string prenomEleve) // Requête qui permet de récupérer les élèves selon la classe choisie
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();



            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT * FROM ELEVE WHERE Nom_eleve = '" + nomEleve + "' AND Prenom_eleve ='" + prenomEleve + "'";

            SqlDataReader monReader = cmd.ExecuteReader();

            int      id         = 0;
            string   nom        = "";
            string   prenom     = "";
            DateTime date       = new DateTime();
            string   sante      = "";
            int      telEleve   = 0;
            int      telParent  = 0;
            bool     archive    = false;
            bool     tiersTemps = false;
            bool     visite     = false;
            int      idClasse   = 0;

            while (monReader.Read())
            {
                id         = Convert.ToInt32(monReader["Id_eleve"].ToString());
                nom        = monReader["Nom_eleve"].ToString();
                prenom     = monReader["Prenom_eleve"].ToString();
                date       = Convert.ToDateTime(monReader["DateNaissance_eleve"]);
                sante      = monReader["Sante_eleve"].ToString();
                telEleve   = Convert.ToInt32(monReader["Tel_eleve"].ToString());
                telParent  = Convert.ToInt32(monReader["TelParents_eleve"].ToString());
                archive    = Convert.ToBoolean(monReader["Archive_eleve"]);
                tiersTemps = Convert.ToBoolean(monReader["PossedeTiersTempsExam"]);
                visite     = Convert.ToBoolean(monReader["PossedeVisite"]);
                idClasse   = Convert.ToInt32(monReader["Id_classe"].ToString());
            }

            Eleve unEleve = new Eleve(id, nom, prenom, date, sante, telEleve, telParent, archive, tiersTemps, visite, idClasse);

            maConnexion.Close();
            return(unEleve);
        }
Beispiel #10
0
        // Méthode INSERT un nouvel élève passé en paramètre dans la BD
        public static int AjoutEleve(Eleve unEleve)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO Eleve values('" ??? "')";

            nbEnr = cmd.ExecuteNonQuery();

            // Fermeture connexion
            maConnexion.Close();
            return(nbEnr);
        }
Beispiel #11
0
        public static int AjoutEleve(Eleve unEleve)
        {
            int nbEnr;

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "INSERT INTO ELEVE values('" + unEleve.Nom + "','" + unEleve.Prenom + "', '" + unEleve.Naissance + "', '" + unEleve.Sante + "', '" + unEleve.TelEleve + "', '" + unEleve.TelParent + "', '" + false + "', '" + unEleve.Tierstemps + "', '" + false + "');";

            nbEnr = cmd.ExecuteNonQuery();

            // Fermeture connexion
            maConnexion.Close();
            return(nbEnr);
        }
Beispiel #12
0
        public static bool supprimerEleve(Eleve unEleve) // Méthode qui supprime l'élève de la BDD
        {
            int result;

            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "DELETE FROM Eleve WHERE Id_eleve =" + unEleve.Id;
            result          = cmd.ExecuteNonQuery();


            if (result == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #13
0
        public int recupererIdEleve(int id)
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            // Création d'une liste vide d'objets Eleves
            int idEleve = 0;

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT * FROM ELEVE WHERE Id_eleve = " + id;

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                idEleve = Convert.ToInt32(monReader["Id_eleve"].ToString());
            }
            maConnexion.Close();
            return(idEleve);
        }
        public List <string> RecupererMedicaments() // Requête qui permet de récupérer les médicaments de la BDD
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT Id_medicament, Libelle_medicament FROM MEDICAMENT ORDER BY Libelle_medicament";

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                // Ajout de chaque libellé dans la liste Box
                lesMedicaments.Add(monReader["Libelle_medicament"].ToString());
            }
            maConnexion.Close();
            return(lesMedicaments);
        }
        public static int SupprimerMedicament(Medicament unMedicament)
        {
            int nbEnr;

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

            cmd.Connection = maConnexion;

            // Requête qui supprime le médicament avec l'id passé en paramètre
            cmd.CommandText = "DELETE FROM MEDICAMENT WHERE [Id_medicament] = + @id";

            // Déclaration du paramètre @id pour protéger la requête des injections SQL
            cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int, 30));
            cmd.Parameters["@id"].Value = unMedicament.Id;

            nbEnr = cmd.ExecuteNonQuery();

            maConnexion.Close();

            return(nbEnr);
        }
Beispiel #16
0
        public List <string> recupererPrenomsEleves(string libelle) // Requête qui permet de récupérer les élèves selon le nom choisi
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT Prenom_eleve FROM ELEVE WHERE Nom_eleve ='" + libelle + "'";

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                string unPrenom = monReader["Prenom_eleve"].ToString();
                lesPrenoms.Add(unPrenom);
            }
            maConnexion.Close();
            return(lesPrenoms);
        }
Beispiel #17
0
        public List <string> recupererEleves(string libelle) // Requête qui permet de récupérer les élèves selon la classe choisie
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT Id_eleve, Nom_eleve, Prenom_eleve FROM ELEVE,CLASSE WHERE ELEVE.Id_classe = CLASSE.Id_classe AND Libelle_classe ='" + libelle + "'";

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                string unEleve = monReader["Nom_eleve"].ToString();
                lesEleves.Add(unEleve);
            }
            maConnexion.Close();
            return(lesEleves);
        }
Beispiel #18
0
        public List <string> recupererClasses() // Requête qui permet de récupérer les classes de la BDD
        {
            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

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

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "SELECT Id_classe, Libelle_classe FROM CLASSE";

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                // Ajout de chaque libellé dans la liste Box
                lesClasses.Add(monReader["Libelle_classe"].ToString());
            }
            maConnexion.Close();
            return(lesClasses);
        }