public static int UpdateMontant(BudgetBO unBudget) { int nbEnr; ConnexionBD.GetConnexionBD().CloseConnexion(); SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("Update Budget set montantInitial_budget = @Montant" + " WHERE id = @IdBudget", maConnexion); SqlParameter idBudget = new SqlParameter("@IdBudget", SqlDbType.Int); SqlParameter budgetMontant = new SqlParameter("@Montant", SqlDbType.Int); idBudget.Value = unBudget.Id_budget; budgetMontant.Value = unBudget.Montant; cmd.Parameters.Add(idBudget); cmd.Parameters.Add(budgetMontant); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
public static int AjoutBudget(BudgetBO unBudget) { int nbEnr; SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("Insert INTO Budget(lbl_budget, montantInitial_budget" + " ) values(@Libellé, @Montant)", maConnexion); SqlParameter budgetLibellé = new SqlParameter("@Libellé", SqlDbType.VarChar); SqlParameter budgetMontant = new SqlParameter("@Montant", SqlDbType.Int); budgetLibellé.Value = unBudget.Libellé; budgetMontant.Value = unBudget.Montant; cmd.Parameters.Add(budgetLibellé); cmd.Parameters.Add(budgetMontant); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode modifie un Medicament passé en paramètre dans la BD public static int UpdateClasse(ClasseBO uneClasse) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("UPDATE classe SET Libelle_classe = @leNom, Emploi_du_temps = @leEDT, Possede_eleve_classe = @lePossedeEleve WHERE Id_classe = @leId", maConnexion); // Création et déclaration des paramètres cmd.Parameters.Add(new SqlParameter("@leNom", SqlDbType.NVarChar, 25)); cmd.Parameters.Add(new SqlParameter("@leEDT", SqlDbType.NVarChar, 255)); cmd.Parameters.Add(new SqlParameter("@lePossedeEleve", SqlDbType.Bit, 2)); cmd.Parameters.Add(new SqlParameter("@leId", SqlDbType.Int, 11)); // Attribution des valeurs aux paramètres cmd.Parameters["@leNom"].Value = uneClasse.NomClasse; cmd.Parameters["@leEDT"].Value = uneClasse.EmploiDuTemps; cmd.Parameters["@lePossedeEleve"].Value = uneClasse.PossedeEleve; cmd.Parameters["@leId"].Value = Convert.ToInt32(uneClasse.IdClasse); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode insert une nouvelle Visite passée en paramètre dans la BD public static int AjoutVisite(VisiteBO uneVisite) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("INSERT INTO visite (Motif_visite, Commentaire_visite, Heure_entree_visite, Heure_sortie_visite, Date_visite, Retour_domicile_visite, Hopital_visite, Parents_prevenus_visite, Pouls_eleve_visite, Id_eleve) " + "VALUES (@leMotif, @leCommentaire, @lHeureArrivee, @lheureDepart, @laDate, @leRetourDomicile, @lHopital, @lesParents, @lePoul, @lIdEleve)", maConnexion); // Attribution des valeurs aux paramètres cmd.Parameters.AddWithValue("@leMotif", uneVisite.Motif); cmd.Parameters.AddWithValue("@leCommentaire", uneVisite.Commentaire); cmd.Parameters.AddWithValue("@lHeureArrivee", uneVisite.HeureArrive); cmd.Parameters.AddWithValue("@lheureDepart", uneVisite.HeureDepart); cmd.Parameters.AddWithValue("@laDate", uneVisite.DateVisite); cmd.Parameters.AddWithValue("@leRetourDomicile", uneVisite.RetourDomicile); cmd.Parameters.AddWithValue("@lHopital", uneVisite.Hopital); cmd.Parameters.AddWithValue("@lesParents", uneVisite.ParentsPrevenus); cmd.Parameters.AddWithValue("@lePoul", Convert.ToInt32(uneVisite.Pouls)); cmd.Parameters.AddWithValue("@lIdEleve", Convert.ToInt32(uneVisite.IdEleve)); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
public static List <BudgetBO> GetBudget(string libelle) { int montantInitial; BudgetBO unBudget; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); List <BudgetBO> lesBudgets = new List <BudgetBO>(); // Création d'une liste vide d'objets Adherants SqlCommand cmd = new SqlCommand(" SELECT * FROM BUDGET WHERE lbl_budget LIKE @Libelle", maConnexion); SqlParameter budLbl = new SqlParameter("@Libelle", SqlDbType.VarChar); budLbl.Value = "%" + libelle + "%"; cmd.Parameters.Add(budLbl); SqlDataReader monReader = cmd.ExecuteReader(); while (monReader.Read()) { montantInitial = Int32.Parse(monReader["montantInitial_budget"].ToString()); unBudget = new BudgetBO(montantInitial); lesBudgets.Add(unBudget); } // Fermeture de la connexion maConnexion.Close(); return(lesBudgets); }
// Cette méthode supprime de la BD un Adherant dont l'id est passé //en paramètre public static int DeleteAdherant(int id) { int nbEnr; ConnexionBD.GetConnexionBD().CloseConnexion(); // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("Update ADHERANT set archive_adherant =" + " @Archive WHERE id_adherant = @IdAdherant", maConnexion); SqlParameter adhArchive = new SqlParameter("@Archive", SqlDbType.Char); SqlParameter adhId = new SqlParameter("@IdAdherant", SqlDbType.Int); adhArchive.Value = 'O'; adhId.Value = id; cmd.Parameters.Add(adhArchive); cmd.Parameters.Add(adhId); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode modifie un Eleve passé en paramètre dans la BD public static int UpdateVisite(VisiteBO uneVisite) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("UPDATE visite SET Motif_visite = @leMotif, Commentaire_visite = @leCommentaire, Heure_entree_visite = @heureEntre, Heure_sortie_visite = @heureSortie, Date_visite = @dateVisite, " + "Retour_domicile_visite = @retour, Hopital_visite = @hopital, Parents_prevenus_visite = @prevenu, Pouls_eleve_visite = @pouls, Id_eleve = @eleveId WHERE Id_visite = @visiteID", maConnexion); // Création et déclaration des paramètres cmd.Parameters.AddWithValue("@leMotif", uneVisite.Motif); cmd.Parameters.AddWithValue("@leCommentaire", uneVisite.Commentaire); cmd.Parameters.AddWithValue("@dateVisite", Convert.ToDateTime(uneVisite.DateVisite)); cmd.Parameters.AddWithValue("@heureEntre", uneVisite.HeureArrive); cmd.Parameters.AddWithValue("@heureSortie", uneVisite.HeureDepart); cmd.Parameters.AddWithValue("@retour", Convert.ToBoolean(uneVisite.RetourDomicile)); cmd.Parameters.AddWithValue("@hopital", Convert.ToBoolean(uneVisite.Hopital)); cmd.Parameters.AddWithValue("@prevenu", Convert.ToBoolean(uneVisite.ParentsPrevenus)); cmd.Parameters.AddWithValue("@pouls", uneVisite.Pouls); cmd.Parameters.AddWithValue("@eleveId", Convert.ToInt32(uneVisite.IdEleve)); cmd.Parameters.AddWithValue("@visiteID", Convert.ToInt32(uneVisite.IdVisite)); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode insert un nouvel Eleve passé en paramètre dans la BD public static int AjoutEleve(EleveBO unEleve) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("INSERT INTO eleve (Nom_eleve, Prenom_eleve, Date_naissance_eleve, Sante_eleve, Tel_eleve, Tel_pere_eleve, Tel_mere_eleve, dbo.classe.Id_classe) " + "VALUES (@leNom, @lePrenom, @leDateNaissance, @leSante, @leTelEleve, @leTelPere, @leTelMere, @classId)", maConnexion); // Attribution des valeurs aux paramètres cmd.Parameters.AddWithValue("@leNom", unEleve.NomEleve); cmd.Parameters.AddWithValue("@lePrenom", unEleve.PrenomEleve); cmd.Parameters.AddWithValue("@leDateNaissance", Convert.ToDateTime(unEleve.DateNaissanceEleve)); cmd.Parameters.AddWithValue("@leSante", unEleve.SanteEleve); cmd.Parameters.AddWithValue("@leTelEleve", unEleve.TelEleve); cmd.Parameters.AddWithValue("@leTelPere", unEleve.TelPereELeve); cmd.Parameters.AddWithValue("@leTelMere", unEleve.TelMereEleve); cmd.Parameters.AddWithValue("@classId", Convert.ToInt32(unEleve.IdClasseEleve)); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode modifie un Eleve passé en paramètre dans la BD public static int UpdateEleve(EleveBO unEleve) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("UPDATE eleve SET Nom_eleve = @leNom, Prenom_eleve = @lePrenom, Date_naissance_eleve = @leDateNaissance, Sante_eleve = @leSante, Tel_eleve = @leTelEleve, " + "Tel_pere_eleve = @leTelPere, Tel_mere_eleve = @leTelMere, Archive_eleve = @leArchive, Possede_tiers_temps_exam = @leTiersTemps, Possede_visite = @leVisiteInfirmerie, Id_classe = @classId WHERE Id_eleve = @leId", maConnexion); // Création et déclaration des paramètres cmd.Parameters.AddWithValue("@leNom", unEleve.NomEleve); cmd.Parameters.AddWithValue("@lePrenom", unEleve.PrenomEleve); cmd.Parameters.AddWithValue("@leDateNaissance", Convert.ToDateTime(unEleve.DateNaissanceEleve)); cmd.Parameters.AddWithValue("@leSante", unEleve.SanteEleve); cmd.Parameters.AddWithValue("@leTelEleve", unEleve.TelEleve); cmd.Parameters.AddWithValue("@leTelPere", unEleve.TelPereELeve); cmd.Parameters.AddWithValue("@leTelMere", unEleve.TelMereEleve); cmd.Parameters.AddWithValue("@leArchive", Convert.ToBoolean(unEleve.ArchiveEleve)); cmd.Parameters.AddWithValue("@leTiersTemps", Convert.ToBoolean(unEleve.TiersTemps)); cmd.Parameters.AddWithValue("@leVisiteInfirmerie", Convert.ToBoolean(unEleve.VisiteInfirmerie)); cmd.Parameters.AddWithValue("@classId", Convert.ToInt32(unEleve.IdClasseEleve)); cmd.Parameters.AddWithValue("@leId", Convert.ToInt32(unEleve.IdEleve)); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode modifie un Medicament passé en paramètre dans la BD public static int UpdateMedicament(MedicamentBO unMedicament) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("UPDATE medicament SET Libelle_medicament = @leNom, Archive_medicament = @leArchive," + " Possede_visite_medicament = @leUtilisationDansUneVisite WHERE Id_medicament = @leId", maConnexion); // Création et déclaration des paramètres cmd.Parameters.Add(new SqlParameter("@leNom", SqlDbType.NVarChar, 11)); cmd.Parameters.Add(new SqlParameter("@leArchive", SqlDbType.Bit, 2)); cmd.Parameters.Add(new SqlParameter("@leUtilisationDansUneVisite", SqlDbType.Bit, 2)); cmd.Parameters.Add(new SqlParameter("@leId", SqlDbType.Int, 11)); // Attribution des valeurs aux paramètres cmd.Parameters["@leNom"].Value = unMedicament.NomMedicament; cmd.Parameters["@leArchive"].Value = Convert.ToBoolean(unMedicament.ArchiveMedicament); cmd.Parameters["@leUtilisationDansUneVisite"].Value = unMedicament.UtilisationDansUneVisite; cmd.Parameters["@leId"].Value = Convert.ToInt32(unMedicament.IdMedicament); nbEnr = cmd.ExecuteNonQuery(); // 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); }
public static List <Flux> GetFlux(int idType) { int id; int montant; DateTime date; string libelle; int idAdherent; int idTypeFlux; int idBudget; Flux unFlux; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); List <Flux> lesFlux = new List <Flux>(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = " SELECT * FROM FLUX where id_type_flux = @idType"; SqlParameter fluxTypeId = new SqlParameter("@idType", SqlDbType.Int); fluxTypeId.Value = idType; cmd.Parameters.Add(fluxTypeId); SqlDataReader monReader = cmd.ExecuteReader(); while (monReader.Read()) { id = Int32.Parse(monReader["id_flux"].ToString()); montant = Int32.Parse(monReader["montant_flux"].ToString()); if (monReader["libelle_flux"] == DBNull.Value) { libelle = default(string); } else { libelle = monReader["libelle_flux"].ToString(); } date = DateTime.Parse(monReader["date_flux"].ToString()); idAdherent = Int32.Parse(monReader["id_adherent"].ToString()); idTypeFlux = Int32.Parse(monReader["id_type_flux"].ToString()); idBudget = Int32.Parse(monReader["id_budget"].ToString()); unFlux = new Flux(id, libelle, montant, date, idAdherent, idTypeFlux, idBudget); lesFlux.Add(unFlux); } // Fermeture de la connexion maConnexion.Close(); return(lesFlux); }
public static int CountAdherantParGarçon() { int nbEnr; ConnexionBD.GetConnexionBD().CloseConnexion(); // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("Select count(id_adherant) from ADHERANT where sexe_adherant = 'G'", maConnexion); nbEnr = (Int32)cmd.ExecuteScalar(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
public static int AjouterFlux(Flux unFLux) { int nbEnr; ConnexionBD.GetConnexionBD().CloseConnexion(); SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("Insert INTO FLUX(montant_flux, libelle_flux," + " date_flux,id_adherent, id_type_flux, id_budget)" + " values(@Montant,@Libelle, @Date, @Adherent, @TypeFlux, @Budget)", maConnexion); SqlParameter fluxMontant = new SqlParameter("@Montant", SqlDbType.Int); SqlParameter fluxLibelle = new SqlParameter("@Libelle", SqlDbType.VarChar); SqlParameter fluxDate = new SqlParameter("@Date", SqlDbType.DateTime); SqlParameter fluxAdherent = new SqlParameter("@Adherent", SqlDbType.Int); SqlParameter fluxType = new SqlParameter("@TypeFlux", SqlDbType.Int); SqlParameter fluxBudget = new SqlParameter("@Budget", SqlDbType.Int); fluxMontant.Value = unFLux.Montant; fluxLibelle.Value = unFLux.Libelle; fluxDate.Value = DateTime.Now; fluxAdherent.Value = unFLux.Id_adherent; fluxType.Value = unFLux.Id_type_flux; fluxBudget.Value = unFLux.Id_budget; cmd.Parameters.Add(fluxMontant); cmd.Parameters.Add(fluxLibelle); cmd.Parameters.Add(fluxDate); cmd.Parameters.Add(fluxAdherent); cmd.Parameters.Add(fluxType); cmd.Parameters.Add(fluxBudget); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode supprime de la BD un Adherant dont l'id est passé //en paramètre public static int DeleteFlux(int id) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("DELETE FROM FLUX WHERE id_flux = @idFlux", maConnexion); SqlParameter fluxId = new SqlParameter("@idFLux", SqlDbType.Int); fluxId.Value = id; cmd.Parameters.Add(fluxId); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode retourne une List contenant les objets Utilisateurs //contenus dans la table Utlisateur public static List <Utilisateur> GetUtilisateurs() { string login; string mdp; char droit; Utilisateur unUtilisateur; // 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"; SqlDataReader monReader = cmd.ExecuteReader(); while (monReader.Read()) { if (monReader["login_user"] == DBNull.Value) { login = default(string); } else { login = monReader["login_user"].ToString(); } if (monReader["mdp_user"] == DBNull.Value) { mdp = default(string); } else { mdp = monReader["mdp_user"].ToString(); } droit = char.Parse(monReader["droit_user"].ToString()); unUtilisateur = new Utilisateur(login, mdp, droit); lesUtilisateurs.Add(unUtilisateur); } // Fermeture de la connexion maConnexion.Close(); return(lesUtilisateurs); }
// Cette méthode insert un nouvel Eleve passé en paramètre dans la BD public static int AjoutClasse(ClasseBO uneClasse) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("INSERT INTO classe (Libelle_classe, Emploi_du_temps, Possede_eleve_classe) VALUES (@leNom, @leEDT, 0)", maConnexion); // Attribution des valeurs aux paramètres cmd.Parameters.AddWithValue("@leNom", uneClasse.NomClasse); cmd.Parameters.AddWithValue("@leEDT", uneClasse.EmploiDuTemps); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode supprime de la BD un Eleve dont l'id est passé en paramètre public static int DeleteEleve(int id) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("DELETE FROM eleve WHERE Id_Eleve = @leId AND Possede_visite = 0", maConnexion); // Création et déclaration des paramètres cmd.Parameters.Add(new SqlParameter("@leId", SqlDbType.Int, 11)); // Attribution des valeurs aux paramètres cmd.Parameters["@leId"].Value = id; nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode insert un nouvel Eleve passé en paramètre dans la BD public static int AjoutMedicament(MedicamentBO unMedicament) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("INSERT INTO medicament (Libelle_medicament, Archive_medicament, Possede_visite_medicament) VALUES (@leLibelle, @leArchive, @leVisiteMedicament)", maConnexion); // Attribution des valeurs aux paramètres cmd.Parameters.AddWithValue("@leLibelle", unMedicament.NomMedicament); cmd.Parameters.AddWithValue("@leArchive", unMedicament.ArchiveMedicament); cmd.Parameters.AddWithValue("@leVisiteMedicament", unMedicament.UtilisationDansUneVisite); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
public static BudgetBO TrouveBudget(int idBudget) { int id; string nom; int montant; BudgetBO unBudget; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("Select * from Budget where id_budget = @Id", maConnexion); SqlParameter budId = new SqlParameter("@Id", SqlDbType.Int); budId.Value = idBudget; cmd.Parameters.Add(budId); SqlDataReader monReader = cmd.ExecuteReader(); monReader.Read(); id = Int32.Parse(monReader["id_budget"].ToString()); if (monReader["lbl_budget"] == DBNull.Value) { nom = default(string); } else { nom = monReader["lbl_budget"].ToString(); } montant = Int32.Parse(monReader["montantInitial_budget"].ToString()); unBudget = new BudgetBO(id, nom, montant); maConnexion.Close(); return(unBudget); }
// Cette méthode retourne une List contenant les objets Adherants //contenus dans la table Identification public static List <BudgetBO> GetBudgets() { int id; string libellé; int montantInitial; BudgetBO unBudget; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Adherants List <BudgetBO> lesBudgets = new List <BudgetBO>(); SqlCommand cmd = new SqlCommand(" SELECT * FROM BUDGET", maConnexion); SqlDataReader monReader = cmd.ExecuteReader(); while (monReader.Read()) { id = Int32.Parse(monReader["id_budget"].ToString()); if (monReader["lbl_budget"] == DBNull.Value) { libellé = default(string); } else { libellé = monReader["lbl_budget"].ToString(); } montantInitial = Int32.Parse(monReader["montantInitial_budget"].ToString()); unBudget = new BudgetBO(id, libellé, montantInitial); lesBudgets.Add(unBudget); } // Fermeture de la connexion maConnexion.Close(); return(lesBudgets); }
// 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); }
public static List <EleveBO> GetEleveSearch(string search) { int id; string nom; string prenom; DateTime dateNaissance; string sante; string telEleve; string telPere; string telMere; bool archive; bool tiersTemps; bool visite; int classId; EleveBO unEleve; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Eleves List <EleveBO> lesEleves = new List <EleveBO>(); try { SqlCommand cmd = new SqlCommand("SELECT * FROM eleve where eleve.Nom_eleve LIKE '%" + search + "%'", maConnexion); SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste while (monReader.Read()) { id = 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(); } if (monReader["Date_naissance_eleve"] == DBNull.Value) { dateNaissance = default(DateTime); } else { dateNaissance = DateTime.Parse(monReader["Date_naissance_eleve"].ToString()); } if (monReader["Sante_eleve"] == DBNull.Value) { sante = default(string); } else { sante = monReader["Sante_eleve"].ToString(); } if (monReader["Tel_eleve"] == DBNull.Value) { telEleve = default(string); } else { telEleve = monReader["Tel_eleve"].ToString(); } if (monReader["Tel_pere_eleve"] == DBNull.Value) { telPere = default(string); } else { telPere = monReader["Tel_pere_eleve"].ToString(); } if (monReader["Tel_mere_eleve"] == DBNull.Value) { telMere = default(string); } else { telMere = monReader["Tel_mere_eleve"].ToString(); } if (monReader["Archive_eleve"] == DBNull.Value) { archive = default(bool); } else { archive = Boolean.Parse(monReader["Archive_eleve"].ToString()); } if (monReader["Possede_tiers_temps_exam"] == DBNull.Value) { tiersTemps = default(bool); } else { tiersTemps = Boolean.Parse(monReader["Possede_tiers_temps_exam"].ToString()); } if (monReader["Possede_visite"] == DBNull.Value) { visite = default(bool); } else { visite = Boolean.Parse(monReader["Possede_visite"].ToString()); } classId = Int32.Parse(monReader["Id_classe"].ToString()); unEleve = new EleveBO(id, nom, prenom, dateNaissance, sante, telEleve, telPere, telMere, archive, tiersTemps, visite, classId); lesEleves.Add(unEleve); } } catch (Exception e) { Console.WriteLine(e.ToString()); } // Fermeture de la connexion maConnexion.Close(); return(lesEleves); }
// 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); }
// 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 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 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 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); }
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); }