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(); }
// 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); }
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(); }
// 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); }
//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); }
// Accesseur en lecture, renvoi une instance de connexion public static ConnexionBDD GetConnexionBD() { if (uneConnexionBD == null) { uneConnexionBD = new ConnexionBDD(); } return(uneConnexionBD); }
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(); }
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(); }
// 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)); }
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(); }
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(); }
// 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); }
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(); }
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(); }
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(); }
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(); }
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(); }
//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(); }
//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(); }
//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); }
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); }
// 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); }
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); }
// 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); }
// 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); }
// 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); }
// 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); }
//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); }
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); } }
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); } }