// Cette méthode retourne une List contenant les objets medicaments contenus dans la table medicament public static List <MedicamentBO> GetMedicaments() { int id; string nom; bool archive; bool utilisation; MedicamentBO unMedicament; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Medicaments List <MedicamentBO> lesMedicaments = new List <MedicamentBO>(); try { SqlCommand cmd = new SqlCommand("SELECT * FROM medicament", maConnexion); SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste while (monReader.Read()) { id = Int32.Parse(monReader["Id_medicament"].ToString()); if (monReader["Libelle_medicament"] == DBNull.Value) { nom = default(string); } else { nom = monReader["Libelle_medicament"].ToString(); } if (monReader["Archive_medicament"] == DBNull.Value) { archive = default(bool); } else { archive = Boolean.Parse(monReader["Archive_medicament"].ToString()); } if (monReader["Possede_visite_medicament"] == DBNull.Value) { utilisation = default(bool); } else { utilisation = Boolean.Parse(monReader["Possede_visite_medicament"].ToString()); } unMedicament = new MedicamentBO(id, nom, archive, utilisation); lesMedicaments.Add(unMedicament); } } catch (Exception e) { Console.WriteLine(e.ToString()); } // Fermeture de la connexion maConnexion.Close(); return(lesMedicaments); }
// Cette méthode retourne une List contenant les objets Visites contenus dans la table Identification public static List <VisiteBO> GetVisite() { int id; string motif; string commentaire; string heureArr; string heureDep; DateTime dateVisite; bool retour; bool hopital; bool parent; int eleveId; string pouls; string nom; string prenom; VisiteBO uneVisite; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Eleves List <VisiteBO> lesVisites = new List <VisiteBO>(); try { SqlCommand cmd = new SqlCommand("SELECT visite.Id_visite, visite.Motif_visite ,visite.Commentaire_visite, visite.Heure_entree_visite, visite.Heure_sortie_visite, visite.Date_visite, visite.Retour_domicile_visite, visite.Hopital_visite, visite.Parents_prevenus_visite, visite.pouls_eleve_visite, visite.Id_eleve, eleve.Nom_eleve, eleve.Prenom_eleve FROM eleve, visite where eleve.Id_eleve = visite.id_eleve", maConnexion); SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste while (monReader.Read()) { id = Int32.Parse(monReader["Id_visite"].ToString()); if (monReader["Motif_visite"] == DBNull.Value) { motif = default(string); } else { motif = monReader["Motif_visite"].ToString(); } if (monReader["Commentaire_visite"] == DBNull.Value) { commentaire = default(string); } else { commentaire = monReader["Commentaire_visite"].ToString(); } if (monReader["Heure_entree_visite"] == DBNull.Value) { heureArr = default(string); } else { heureArr = monReader["Heure_entree_visite"].ToString(); } if (monReader["Heure_sortie_visite"] == DBNull.Value) { heureDep = default(string); } else { heureDep = monReader["Heure_sortie_visite"].ToString(); } if (monReader["Date_visite"] == DBNull.Value) { dateVisite = default(DateTime); } else { dateVisite = DateTime.Parse(monReader["Date_visite"].ToString()); } if (monReader["Retour_domicile_visite"] == DBNull.Value) { retour = default(bool); } else { retour = Boolean.Parse(monReader["Retour_domicile_visite"].ToString()); } if (monReader["Hopital_visite"] == DBNull.Value) { hopital = default(bool); } else { hopital = Boolean.Parse(monReader["Hopital_visite"].ToString()); } if (monReader["Parents_prevenus_visite"] == DBNull.Value) { parent = default(bool); } else { parent = Boolean.Parse(monReader["Parents_prevenus_visite"].ToString()); } if (monReader["Pouls_eleve_visite"] == DBNull.Value) { pouls = default(string); } else { pouls = monReader["Pouls_eleve_visite"].ToString(); } eleveId = Int32.Parse(monReader["Id_eleve"].ToString()); if (monReader["Nom_Eleve"] == DBNull.Value) { nom = default(string); } else { nom = monReader["Nom_Eleve"].ToString(); } if (monReader["Prenom_Eleve"] == DBNull.Value) { prenom = default(string); } else { prenom = monReader["Prenom_Eleve"].ToString(); } uneVisite = new VisiteBO(id, motif, commentaire, heureArr, heureDep, dateVisite, retour, hopital, parent, pouls, eleveId, nom, prenom); lesVisites.Add(uneVisite); } } catch (Exception e) { Console.WriteLine(e.ToString()); } // Fermeture de la connexion maConnexion.Close(); return(lesVisites); }
// Cette méthode retourne une List contenant les objets Utilisateurs contenus dans la table Identification public static List <ClasseBO> GetClasses() { int id; string nom; string emploiDuTemps; bool eleve; ClasseBO uneClasse; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Classes List <ClasseBO> lesClasses = new List <ClasseBO>(); try { SqlCommand cmd = new SqlCommand("SELECT * FROM classe ORDER BY Libelle_classe asc", maConnexion); SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste while (monReader.Read()) { id = Int32.Parse(monReader["Id_classe"].ToString()); if (monReader["Libelle_classe"] == DBNull.Value) { nom = default(string); } else { nom = monReader["Libelle_classe"].ToString(); } if (monReader["Emploi_du_temps"] == DBNull.Value) { emploiDuTemps = default(string); } else { emploiDuTemps = monReader["Emploi_du_temps"].ToString(); } if (monReader["Possede_eleve_classe"] == DBNull.Value) { eleve = default(bool); } else { eleve = Boolean.Parse(monReader["Possede_eleve_classe"].ToString()); } uneClasse = new ClasseBO(id, nom, emploiDuTemps, eleve); lesClasses.Add(uneClasse); } } catch (Exception e) { Console.WriteLine(e.ToString()); } // Fermeture de la connexion maConnexion.Close(); return(lesClasses); }
// Cette méthode modifie un Adherant passé en paramètre dans la BD public static int UpdateAdherant(AdherantBO unAdherant) { int nbEnr; ConnexionBD.GetConnexionBD().CloseConnexion(); SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("Update ADHERANT set nom_adherant = @Nom," + " prenom_adherant = @Prenom, ddn_adherant = @Naissance, sexe_adherant = @Sexe," + " email_adherant = @Email, numtel_adherant = @Numtel, numparent_adherant = @Telparent," + " autoprelev_adherant = @Autoprelev, login_adherant = @Login, mdp_adherant = @Mdp," + " archive_adherant = @Archive, id_classe = @Classe, date_maj_adherant = @DateMaj" + " WHERE id = @IdAdherant", maConnexion); SqlParameter adhDateMaj = new SqlParameter("@DateMaj", SqlDbType.DateTime); SqlParameter adhId = new SqlParameter("@IdAdherant", SqlDbType.Int); SqlParameter adhNom = new SqlParameter("@Nom", SqlDbType.VarChar); SqlParameter adhPrenom = new SqlParameter("@Prenom", SqlDbType.VarChar); SqlParameter adhDdn = new SqlParameter("@Naissance", SqlDbType.Date); SqlParameter adhSexe = new SqlParameter("@Sexe", SqlDbType.VarChar); SqlParameter adhEmail = new SqlParameter("@Email", SqlDbType.VarChar); SqlParameter adhTelPerso = new SqlParameter("@NumTel", SqlDbType.Int); SqlParameter adhTelParent = new SqlParameter("@TelParent", SqlDbType.Int); SqlParameter adhAutoPrelev = new SqlParameter("@Autoprelev", SqlDbType.Char); SqlParameter adhLogin = new SqlParameter("@Login", SqlDbType.VarChar); SqlParameter adhMdp = new SqlParameter("@Mdp", SqlDbType.VarChar); SqlParameter adhArchive = new SqlParameter("@Archive", SqlDbType.Char); SqlParameter adhClasse = new SqlParameter("@Classe", SqlDbType.Int); adhId.Value = unAdherant.Id; adhNom.Value = unAdherant.Nom; adhPrenom.Value = unAdherant.Prenom; adhDdn.Value = unAdherant.Naissance; adhSexe.Value = unAdherant.Sexe; adhEmail.Value = unAdherant.Email; adhTelPerso.Value = unAdherant.NumTel; adhTelParent.Value = unAdherant.NumParent; adhAutoPrelev.Value = unAdherant.AutoPrelev; adhArchive.Value = unAdherant.Archive; adhLogin.Value = unAdherant.Login; adhMdp.Value = unAdherant.Mdp; adhClasse.Value = unAdherant.Classe; adhDateMaj.Value = unAdherant.DateMaj; cmd.Parameters.Add(adhId); cmd.Parameters.Add(adhNom); cmd.Parameters.Add(adhPrenom); cmd.Parameters.Add(adhDdn); cmd.Parameters.Add(adhSexe); cmd.Parameters.Add(adhEmail); cmd.Parameters.Add(adhTelPerso); cmd.Parameters.Add(adhTelParent); cmd.Parameters.Add(adhAutoPrelev); cmd.Parameters.Add(adhArchive); cmd.Parameters.Add(adhLogin); cmd.Parameters.Add(adhMdp); cmd.Parameters.Add(adhClasse); cmd.Parameters.Add(adhDateMaj); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode insert un nouvel Adherant passé en paramètre dans //la BD public static int AjoutAdherant(AdherantBO unAdherant) { int nbEnr; ConnexionBD.GetConnexionBD().CloseConnexion(); SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("Insert INTO ADHERANT(nom_adherant, prenom_adherant," + " ddn_adherant, sexe_adherant, email_adherant, numtel_adherant, numparent_adherant," + " autoprelev_adherant, login_adherant, mdp_adherant, archive_adherant, id_classe, date_maj_adherant)" + " values(@Nom, @Prenom, @Naissance, @Sexe, @Email, @Numtel, @Telparent," + " @Autoprelev, @Login, @Mdp, @Archive, @Classe, @dateMaj)", maConnexion); SqlParameter adhNom = new SqlParameter("@Nom", SqlDbType.VarChar); SqlParameter adhPrenom = new SqlParameter("@Prenom", SqlDbType.VarChar); SqlParameter adhDdn = new SqlParameter("@Naissance", SqlDbType.Date); SqlParameter adhSexe = new SqlParameter("@Sexe", SqlDbType.VarChar); SqlParameter adhEmail = new SqlParameter("@Email", SqlDbType.VarChar); SqlParameter adhTelPerso = new SqlParameter("@NumTel", SqlDbType.Int); SqlParameter adhTelParent = new SqlParameter("@TelParent", SqlDbType.Int); SqlParameter adhAutoPrelev = new SqlParameter("@Autoprelev", SqlDbType.Char); SqlParameter adhLogin = new SqlParameter("@Login", SqlDbType.VarChar); SqlParameter adhMdp = new SqlParameter("@Mdp", SqlDbType.VarChar); SqlParameter adhArchive = new SqlParameter("@Archive", SqlDbType.Char); SqlParameter adhClasse = new SqlParameter("@Classe", SqlDbType.Int); SqlParameter adhDateMaj = new SqlParameter("@dateMaj", SqlDbType.DateTime); adhNom.Value = unAdherant.Nom; adhPrenom.Value = unAdherant.Prenom; adhDdn.Value = unAdherant.Naissance; adhSexe.Value = unAdherant.Sexe; adhEmail.Value = unAdherant.Email; adhTelPerso.Value = unAdherant.NumTel; adhTelParent.Value = unAdherant.NumParent; adhAutoPrelev.Value = unAdherant.AutoPrelev; adhArchive.Value = 'N'; adhLogin.Value = unAdherant.Login; adhMdp.Value = unAdherant.Mdp; adhClasse.Value = unAdherant.Classe; adhDateMaj.Value = DateTime.Now; cmd.Parameters.Add(adhNom); cmd.Parameters.Add(adhPrenom); cmd.Parameters.Add(adhDdn); cmd.Parameters.Add(adhSexe); cmd.Parameters.Add(adhEmail); cmd.Parameters.Add(adhTelPerso); cmd.Parameters.Add(adhTelParent); cmd.Parameters.Add(adhAutoPrelev); cmd.Parameters.Add(adhArchive); cmd.Parameters.Add(adhLogin); cmd.Parameters.Add(adhMdp); cmd.Parameters.Add(adhClasse); cmd.Parameters.Add(adhDateMaj); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode retourne une List contenant les objets Adherants //contenus dans la table Identification public static List <AdherantBO> GetAdherants() { int id; string nom; string prenom; DateTime dateNaissance; char sexe; string email; int numeroTel; DateTime dateMaj; int numParent; int classe; char prelevement; string login; string mdp; char archive; AdherantBO unAdherant; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Adherants List <AdherantBO> lesAdherants = new List <AdherantBO>(); SqlCommand cmd = new SqlCommand(" SELECT * FROM ADHERANT Where archive_adherant = @Archive", maConnexion); SqlParameter adhArchive = new SqlParameter("@Archive", SqlDbType.Char); adhArchive.Value = 'N'; cmd.Parameters.Add(adhArchive); SqlDataReader monReader = cmd.ExecuteReader(); while (monReader.Read()) { id = Int32.Parse(monReader["id_adherant"].ToString()); if (monReader["nom_adherant"] == DBNull.Value) { nom = default(string); } else { nom = monReader["nom_adherant"].ToString(); } if (monReader["prenom_adherant"] == DBNull.Value) { prenom = default(string); } else { prenom = monReader["prenom_adherant"].ToString(); } dateNaissance = DateTime.Parse(monReader["ddn_adherant"].ToString()); sexe = Char.Parse(monReader["sexe_adherant"].ToString()); if (monReader["email_adherant"] == DBNull.Value) { email = default(string); } else { email = monReader["email_adherant"].ToString(); } numeroTel = Int32.Parse(monReader["numtel_adherant"].ToString()); dateMaj = DateTime.Parse(monReader["date_maj_adherant"].ToString()); numParent = Int32.Parse(monReader["numparent_adherant"].ToString()); classe = Int32.Parse(monReader["id_classe"].ToString()); prelevement = Char.Parse(monReader["autoprelev_adherant"].ToString()); if (monReader["login_adherant"] == DBNull.Value) { login = default(string); } else { login = monReader["login_adherant"].ToString(); } if (monReader["mdp_adherant"] == DBNull.Value) { mdp = default(string); } else { mdp = monReader["mdp_adherant"].ToString(); } archive = Char.Parse(monReader["archive_adherant"].ToString()); unAdherant = new AdherantBO(id, nom, prenom, dateNaissance, sexe, email, numeroTel, dateMaj, numParent, classe, prelevement, login, mdp, archive); lesAdherants.Add(unAdherant); } // Fermeture de la connexion maConnexion.Close(); return(lesAdherants); }
public static List <AdherantBO> FiltreAdherant(string textSaisie) { int id; string nom; string prenom; DateTime dateNaissance; char sexe; string email; int numeroTel; DateTime dateMaj; int numParent; int classe; char prelevement; string login; string mdp; char archive; AdherantBO unAdherant; List <AdherantBO> lesAdherants = new List <AdherantBO>(); // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("Select * from Adherant where nom_adherant Like @Nom" + " or prenom_adherant like @Prenom", maConnexion); SqlParameter adhNom = new SqlParameter("@Nom", SqlDbType.VarChar); SqlParameter adhPrenom = new SqlParameter("@Prenom", SqlDbType.VarChar); adhNom.Value = "%" + textSaisie + "%"; adhPrenom.Value = "%" + textSaisie + "%"; cmd.Parameters.Add(adhNom); cmd.Parameters.Add(adhPrenom); SqlDataReader monReader = cmd.ExecuteReader(); monReader.Read(); id = Int32.Parse(monReader["id_adherant"].ToString()); if (monReader["nom_adherant"] == DBNull.Value) { nom = default(string); } else { nom = monReader["nom_adherant"].ToString(); } if (monReader["prenom_adherant"] == DBNull.Value) { prenom = default(string); } else { prenom = monReader["prenom_adherant"].ToString(); } dateNaissance = DateTime.Parse(monReader["ddn_adherant"].ToString()); sexe = Char.Parse(monReader["sexe_adherant"].ToString()); if (monReader["email_adherant"] == DBNull.Value) { email = default(string); } else { email = monReader["email_adherant"].ToString(); } numeroTel = Int32.Parse(monReader["numtel_adherant"].ToString()); dateMaj = DateTime.Parse(monReader["date_maj_adherant"].ToString()); numParent = Int32.Parse(monReader["numparent_adherant"].ToString()); classe = Int32.Parse(monReader["id_classe"].ToString()); prelevement = Char.Parse(monReader["autoprelev_adherant"].ToString()); if (monReader["login_adherant"] == DBNull.Value) { login = default(string); } else { login = monReader["login_adherant"].ToString(); } if (monReader["mdp_adherant"] == DBNull.Value) { mdp = default(string); } else { mdp = monReader["mdp_adherant"].ToString(); } archive = Char.Parse(monReader["archive_adherant"].ToString()); unAdherant = new AdherantBO(id, nom, prenom, dateNaissance, sexe, email, numeroTel, dateMaj, numParent, classe, prelevement, login, mdp, archive); lesAdherants.Add(unAdherant); maConnexion.Close(); return(lesAdherants); }