public static float MontantTotalEPS() { float montantInitialEPS; float montantTotal; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "Select montantinitial_budget FROM GestionAS.dbo.budget WHERE id_budget = 4"; SqlDataReader monReader = cmd.ExecuteReader(); montantInitialEPS = 0; if (monReader.Read()) { // Nom Adherent if (monReader["montantinitial_budget"] == DBNull.Value) { montantInitialEPS = 0; } else { montantInitialEPS = float.Parse(monReader["montantinitial_budget"].ToString()); } // Fermeture de la connexion maConnexion.Close(); } montantTotal = montantInitialEPS + (TotalCreditEPS() - TotalDebitEPS()); return(montantTotal); }
public static float TotalDebitEPS() { float totalDebit; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "Select SUM(montant_flux) AS debit FROM GestionAS.dbo.flux WHERE id_typeflux = 1 AND id_budget = 4"; SqlDataReader monReader = cmd.ExecuteReader(); totalDebit = 2; if (monReader.Read()) { // Nom Adherent if (monReader["debit"] == DBNull.Value) { totalDebit = 0; } else { totalDebit = float.Parse(monReader["debit"].ToString()); } // Fermeture de la connexion maConnexion.Close(); } return(totalDebit); }
//Modification d'un budget public static int ModificationBudget(Budget unBudget) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "UPDATE dbo.budget SET libelle_budget = '" + @unBudget.Libelle_budget + "', montantinitial_budget = '" + @unBudget.Montantinitial_budget + "'WHERE id_budget = '" + @unBudget.Id_budget + "'"; nbEnr = cmd.ExecuteNonQuery(); //Requêtes paramétrées cmd.Parameters.Add(new SqlParameter("@unBudget.Id_budget", SqlDbType.Int, 10)); cmd.Parameters.Add(new SqlParameter("@unBudget.Montantinitial_budget", SqlDbType.Int, 32)); cmd.Parameters.Add(new SqlParameter("@unBudget.Libelle_budget", SqlDbType.VarChar, 25)); //Attribution des valeurs cmd.Parameters["@unBudget.Libelle_budget"].Value = unBudget.Libelle_budget; cmd.Parameters["@unBudget.Montantinitial_budget"].Value = Convert.ToInt32(unBudget.Montantinitial_budget); cmd.Parameters["@unBudget.Id_budget"].Value = Convert.ToInt32(unBudget.Id_budget); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode insert un nouveau flux passé en paramètre dans la BD public static int AjoutFlux(Flux unFlux) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "INSERT INTO dbo.flux (libelle_flux, date_flux, montant_flux, id_adherent, id_typeFlux, id_budget, etat_prelevement) values ('" + @unFlux.Libelle_flux + "','" + @unFlux.Date_flux + "', '" + @unFlux.Montant_flux + "','" + @unFlux.Id_adherent + "', '" + @unFlux.Id_typeflux + "','" + @unFlux.Id_budget + "', '" + @unFlux.Etat_prelevement + "')"; nbEnr = cmd.ExecuteNonQuery(); //Requêtes paramétrées cmd.Parameters.Add(new SqlParameter("@unFlux.Libelle_flux", SqlDbType.VarChar, 25)); cmd.Parameters.Add(new SqlParameter("@unFlux.Date_flux", SqlDbType.DateTime, 32)); cmd.Parameters.Add(new SqlParameter("@unFlux.Montant_flux", SqlDbType.Int, 32)); cmd.Parameters.Add(new SqlParameter("@unFlux.Id_adherent", SqlDbType.Int, 10)); cmd.Parameters.Add(new SqlParameter("@unFlux.Id_budget", SqlDbType.Int, 10)); cmd.Parameters.Add(new SqlParameter("@unFlux.Id_typeflux", SqlDbType.Int, 10)); cmd.Parameters.Add(new SqlParameter("@unFlux.Id_flux", SqlDbType.Int, 10)); cmd.Parameters.Add(new SqlParameter("@unFlux.Etat_prelevement", SqlDbType.VarChar, 25)); //Attribution des valeurs cmd.Parameters["@unFlux.Libelle_flux"].Value = unFlux.Libelle_flux; cmd.Parameters["@unFlux.Date_flux"].Value = Convert.ToDateTime(unFlux.Date_flux); cmd.Parameters["@unFlux.Montant_flux"].Value = Convert.ToInt32(unFlux.Montant_flux); cmd.Parameters["@unFlux.Id_adherent"].Value = Convert.ToInt32(unFlux.Id_adherent); cmd.Parameters["@unFlux.Id_typeflux"].Value = Convert.ToInt32(unFlux.Id_typeflux); cmd.Parameters["@unFlux.Id_flux"].Value = Convert.ToInt32(unFlux.Id_flux); cmd.Parameters["@unFlux.Id_budget"].Value = Convert.ToInt32(unFlux.Id_budget); cmd.Parameters["@unFlux.Etat_prelevement"].Value = unFlux.Etat_prelevement; // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
//Gestion formulaire de connexion public static Boolean ConnexionUtilisateur(Utilisateur unUtilisateur) { // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand com = new SqlCommand(); com.Connection = maConnexion; com.CommandText = ("select login_utilisateur,mdp_utilisateur from GestionAS.dbo.utilisateur where login_utilisateur='" + @unUtilisateur.LoginUtilisateur + "'and mdp_utilisateur='" + @unUtilisateur.MdpUtilisateur + "'"); SqlDataReader monReader = com.ExecuteReader(); //Requêtes paramétrées com.Parameters.Add(new SqlParameter("@unUtilisateur.LoginUtilisateur", SqlDbType.VarChar, 25)); com.Parameters.Add(new SqlParameter("@unUtilisateur.MdpUtilisateur", SqlDbType.VarChar, 25)); //Attribution des valeurs com.Parameters["@unUtilisateur.LoginUtilisateur"].Value = unUtilisateur.LoginUtilisateur; com.Parameters["@unUtilisateur.MdpUtilisateur"].Value = unUtilisateur.MdpUtilisateur; //Vérification if (monReader.Read()) { maConnexion.Close(); return(true); } else { maConnexion.Close(); return(false); } }
// Cette méthode calcule le nombre d'élèves ayant participer à un évènement public static int NbAdherentEvenement() { int nbAdherent; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "Select count(*) as nbAdherentEvenement from dbo.flux where id_typeflux = ( select id_typeflux FROM dbo.type_flux WHERE libelle_typeflux like 'participation événement')"; SqlDataReader monReader = cmd.ExecuteReader(); nbAdherent = 0; if (monReader.Read()) { // Nom Adherent if (monReader["nbAdherentEvenement"] == DBNull.Value) { nbAdherent = 0; } else { nbAdherent = Int32.Parse(monReader["nbAdherentEvenement"].ToString()); } } // Fermeture de la connexion maConnexion.Close(); return(nbAdherent); }
// Cette méthode calcule le nombre de licenciés public static int NbAdherent() { int nbAdherent; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "Select count(*) AS nbAdherent FROM GestionAS.dbo.adherent"; SqlDataReader monReader = cmd.ExecuteReader(); nbAdherent = 0; if (monReader.Read()) { // Nom Adherent if (monReader["nbAdherent"] == DBNull.Value) { nbAdherent = 0; } else { nbAdherent = Int32.Parse(monReader["nbAdherent"].ToString()); } } // Fermeture de la connexion maConnexion.Close(); return(nbAdherent); }
// Accesseur en lecture, renvoi une instance de connexion public static ConnexionBD GetConnexionBD() { if (uneConnexionBD == null) { uneConnexionBD = new ConnexionBD(); } return(uneConnexionBD); }
// Cette méthode retourne une List contenant les objets Adherentscontenus dans la table Identification public static List <Flux> GetFlux() { int id_flux; string libelle_flux; DateTime date_flux; float montant_flux; int id_adherent; int id_typeFlux; int id_budget; string etatPrelev; Flux unFlux; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Adherents List <Flux> lesFlux = new List <Flux>(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "SELECT * FROM gestionAS.dbo.flux"; SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste while (monReader.Read()) { id_flux = Int32.Parse(monReader["id_flux"].ToString()); date_flux = DateTime.Parse(monReader["date_flux"].ToString()); montant_flux = float.Parse(monReader["montant_flux"].ToString()); id_adherent = Int32.Parse(monReader["id_adherent"].ToString()); id_budget = Int32.Parse(monReader["id_budget"].ToString()); id_typeFlux = Int32.Parse(monReader["id_typeflux"].ToString()); // Nom Adherent if (monReader["libelle_flux"] == DBNull.Value) { libelle_flux = default(string); } else { libelle_flux = monReader["libelle_flux"].ToString(); } // Nom Adherent if (monReader["etat_prelevement"] == DBNull.Value) { etatPrelev = default(string); } else { etatPrelev = monReader["etat_prelevement"].ToString(); } unFlux = new Flux(id_flux, libelle_flux, date_flux, montant_flux, id_adherent, id_typeFlux, id_budget, etatPrelev); lesFlux.Add(unFlux); } // Fermeture de la connexion maConnexion.Close(); return(lesFlux); }
// Cette méthode retourne le nombre d'évènement auquel à participé un élève public static DataSet StatsEvenementEleve() { // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); DataSet ds = new DataSet(); SqlDataAdapter adapt = new SqlDataAdapter("Select count(*) as nbEvenement, nom_adherent from dbo.flux as flux, dbo.adherent as adh where id_typeflux = ( select id_typeflux FROM dbo.type_flux WHERE libelle_typeflux like 'participation événement') and flux.id_adherent = adh.id_adherent GROUP BY nom_adherent", maConnexion); adapt.Fill(ds); // Fermeture de la connexion maConnexion.Close(); return(ds); }
// Cette méthode retourne le nombre d'utilisateur selon leur date de naissance public static DataSet StatsDdn() { // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); DataSet ds = new DataSet(); SqlDataAdapter adapt = new SqlDataAdapter("SELECT YEAR(ddn_adherent) as year, count(*) as nbParDdn FROM gestionAS.dbo.adherent GROUP BY YEAR(ddn_adherent)", maConnexion); adapt.Fill(ds); // Fermeture de la connexion maConnexion.Close(); return(ds); }
// Cette méthode retourne le nombre d'utilisateur selon leur genre public static DataSet StatsGenre() { // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); DataSet ds = new DataSet(); SqlDataAdapter adapt = new SqlDataAdapter("SELECT sexe_adherent, count(*) as nb FROM gestionAS.dbo.adherent GROUP BY sexe_adherent", maConnexion); adapt.Fill(ds); // Fermeture de la connexion maConnexion.Close(); return(ds); }
//Transformation du droit utilisateur en string public static Boolean TransformationDroitUtilisateur(Utilisateur unUtilisateur) { // Connexion à la BD int code; SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand com = new SqlCommand(); com.Connection = maConnexion; //Connexion à la base de données com.CommandText = ("select droit_utilisateur from GestionAS.dbo.utilisateur where login_utilisateur='" + @unUtilisateur.LoginUtilisateur + "'and mdp_utilisateur='" + @unUtilisateur.MdpUtilisateur + "'"); SqlDataReader monReader = com.ExecuteReader(); //Requêtes paramétrées com.Parameters.Add(new SqlParameter("@unUtilisateur.LoginUtilisateur", SqlDbType.VarChar, 25)); com.Parameters.Add(new SqlParameter("@unUtilisateur.MdpUtilisateur", SqlDbType.VarChar, 25)); //Attribution des valeurs com.Parameters["@unUtilisateur.LoginUtilisateur"].Value = unUtilisateur.LoginUtilisateur; com.Parameters["@unUtilisateur.MdpUtilisateur"].Value = unUtilisateur.MdpUtilisateur; // Insertion de droit_utilisateur dans variable code if (monReader.Read()) { com.CommandText = ("select droit_utilisateur from GestionAS.dbo.utilisateur where login_utilisateur='" + @unUtilisateur.LoginUtilisateur + "'and mdp_utilisateur='" + @unUtilisateur.MdpUtilisateur + "'"); code = Int32.Parse(monReader["droit_utilisateur"].ToString()); //Requêtes paramétrées com.Parameters.Add(new SqlParameter("@unUtilisateur.LoginUtilisateur", SqlDbType.VarChar, 25)); com.Parameters.Add(new SqlParameter("@unUtilisateur.MdpUtilisateur", SqlDbType.VarChar, 25)); //Attribution des valeurs com.Parameters["@unUtilisateur.LoginUtilisateur"].Value = unUtilisateur.LoginUtilisateur; com.Parameters["@unUtilisateur.MdpUtilisateur"].Value = unUtilisateur.MdpUtilisateur; if (code != 1) { // Fermeture de la connexion maConnexion.Close(); return(false); } else { // Fermeture de la connexion maConnexion.Close(); return(true); } } else { maConnexion.Close(); return(false); } }
// Cette méthode retourne une List contenant les objets Utilisateurscontenus dans la table Identification public static List <Utilisateur> GetUtilisateurs() { int idUtilisateur; string loginUtilisateur; string mdpUtilisateur; int droitUtilisateur; 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 GestionAS.dbo.utilisateur"; SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste while (monReader.Read()) { idUtilisateur = Int32.Parse(monReader["Id_Utilisateur"].ToString()); droitUtilisateur = Int32.Parse(monReader["droit_utilisateur"].ToString()); if (monReader["Nom_utilisateur"] == DBNull.Value) { loginUtilisateur = default(string); } else { loginUtilisateur = monReader["Nom_utilisateur"].ToString(); } if (monReader["Mdp_Utilisateur"] == DBNull.Value) { mdpUtilisateur = default(string); } else { mdpUtilisateur = monReader["Mdp_utilisateur"].ToString(); } unUtilisateur = new Utilisateur(idUtilisateur, loginUtilisateur, mdpUtilisateur, droitUtilisateur); lesUtilisateurs.Add(unUtilisateur); } // Fermeture de la connexion maConnexion.Close(); return(lesUtilisateurs); }
// Cette méthode supprime de la BD un budget dont l'id est passé en paramètre public static int DeleteBudget(int id) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "DELETE FROM GestionAS.dbo.budget WHERE id_budget = " + @id; cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int, 10)); cmd.Parameters["@id"].Value = Convert.ToInt32(id); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
//Modification d'un élève public static int ModificationAdherent(Adherent unAdherent) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "UPDATE dbo.adherent SET nom_adherent = '" + @unAdherent.Nom_adherent + "', prenom_adherent = '" + @unAdherent.Prenom_adherent + "', ddn_adherent = '" + @unAdherent.Ddn_adherent + "', numtel_adherent = '" + @unAdherent.Numtel_adherent + "', email_adherent = '" + @unAdherent.Email_adherent + "', numparent_adherent = '" + @unAdherent.Numparent_adherent + "', autoprelev_adherent = '" + @unAdherent.Autoprelev_adherent + "', sexe_adherent = '" + @unAdherent.Sexe_adherent + "', datemaj_adherent = '" + @unAdherent.Datemaj_adherent + "', archive_adherent = '" + @unAdherent.Archive_adherent + "' WHERE id_adherent = '" + @unAdherent.Id_adherent + "'"; nbEnr = cmd.ExecuteNonQuery(); //Requêtes paramétrées cmd.Parameters.Add(new SqlParameter("@unAdherent.Id_adherent", SqlDbType.Int, 10)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Nom_adherent", SqlDbType.VarChar, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Prenom_adherent", SqlDbType.VarChar, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Ddn_adherent", SqlDbType.DateTime, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Numtel_adherent", SqlDbType.Int, 64)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Email_adherent", SqlDbType.VarChar, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Numparent_adherent", SqlDbType.Int, 64)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Autoprelev_adherent", SqlDbType.VarChar, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Sexe_adherent", SqlDbType.VarChar, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Id_classe", SqlDbType.Int, 10)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Datemaj_adherent", SqlDbType.DateTime, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Archive_adherent", SqlDbType.VarChar, 25)); //Attribution des valeurs cmd.Parameters["@unAdherent.Nom_adherent"].Value = unAdherent.Nom_adherent; cmd.Parameters["@unAdherent.Prenom_adherent"].Value = unAdherent.Prenom_adherent; cmd.Parameters["@unAdherent.Ddn_adherent"].Value = unAdherent.Ddn_adherent; cmd.Parameters["@unAdherent.NumTel_adherent"].Value = unAdherent.Numtel_adherent; cmd.Parameters["@unAdherent.Email_adherent"].Value = unAdherent.Email_adherent; cmd.Parameters["@unAdherent.Numparent_adherent"].Value = unAdherent.Numparent_adherent; cmd.Parameters["@unAdherent.Autoprelev_adherent"].Value = unAdherent.Autoprelev_adherent; cmd.Parameters["@unAdherent.Sexe_adherent"].Value = unAdherent.Sexe_adherent; cmd.Parameters["@unAdherent.Id_classe"].Value = unAdherent.Id_classe; cmd.Parameters["@unAdherent.Datemaj_adherent"].Value = unAdherent.Datemaj_adherent; cmd.Parameters["@unAdherent.Archive_adherent"].Value = unAdherent.Archive_adherent; cmd.Parameters["@unAdherent.Id_adherent"].Value = unAdherent.Id_adherent; // 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(Adherent unAdherent) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "INSERT INTO dbo.adherent (nom_adherent, prenom_adherent, ddn_adherent, numtel_adherent, email_adherent,numparent_adherent, autoprelev_adherent, sexe_adherent, id_classe, id_utilisateur, datemaj_adherent, login_adherent, mdp_adherent, archive_adherent) values ('" + @unAdherent.Nom_adherent + "','" + @unAdherent.Prenom_adherent + "', '" + @unAdherent.Ddn_adherent + "','" + @unAdherent.Numtel_adherent + "', '" + @unAdherent.Email_adherent + "','" + @unAdherent.Numparent_adherent + "', '" + @unAdherent.Autoprelev_adherent + "','" + @unAdherent.Sexe_adherent + "', '" + @unAdherent.Id_classe + "', '" + 2 + "', '" + @unAdherent.Datemaj_adherent + "', '" + @unAdherent.Nom_adherent + "','" + @unAdherent.Nom_adherent + "','Non')"; nbEnr = cmd.ExecuteNonQuery(); //Requêtes paramétrées cmd.Parameters.Add(new SqlParameter("@unAdherent.Nom_adherent", SqlDbType.VarChar, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Prenom_adherent", SqlDbType.VarChar, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Ddn_adherent", SqlDbType.DateTime, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Numtel_adherent", SqlDbType.Int, 64)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Email_adherent", SqlDbType.VarChar, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Numparent_adherent", SqlDbType.Int, 64)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Autoprelev_adherent", SqlDbType.VarChar, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Sexe_adherent", SqlDbType.VarChar, 25)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Id_classe", SqlDbType.Int, 10)); cmd.Parameters.Add(new SqlParameter("@unAdherent.Datemaj_adherent", SqlDbType.DateTime, 25)); //Attribution des valeurs cmd.Parameters["@unAdherent.Nom_adherent"].Value = unAdherent.Nom_adherent; cmd.Parameters["@unAdherent.Prenom_adherent"].Value = unAdherent.Prenom_adherent; cmd.Parameters["@unAdherent.Ddn_adherent"].Value = unAdherent.Ddn_adherent; cmd.Parameters["@unAdherent.NumTel_adherent"].Value = unAdherent.Numtel_adherent; cmd.Parameters["@unAdherent.Email_adherent"].Value = unAdherent.Email_adherent; cmd.Parameters["@unAdherent.Numparent_adherent"].Value = unAdherent.Numparent_adherent; cmd.Parameters["@unAdherent.Autoprelev_adherent"].Value = unAdherent.Autoprelev_adherent; cmd.Parameters["@unAdherent.Sexe_adherent"].Value = unAdherent.Sexe_adherent; cmd.Parameters["@unAdherent.Id_classe"].Value = unAdherent.Id_classe; cmd.Parameters["@unAdherent.Datemaj_adherent"].Value = unAdherent.Datemaj_adherent; // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode retourne une List contenant les objets Adherentscontenus dans la table Identification public static List <Budget> GetBudgets() { int id_budget; string libelle_budget; float montantinitial_budget; Budget unBudget; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Adherents List <Budget> lesBudgets = new List <Budget>(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "SELECT * FROM gestionAS.dbo.budget"; SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste while (monReader.Read()) { id_budget = Int32.Parse(monReader["id_budget"].ToString()); montantinitial_budget = float.Parse(monReader["montantinitial_budget"].ToString()); // Nom Adherent if (monReader["libelle_budget"] == DBNull.Value) { libelle_budget = default(string); } else { libelle_budget = monReader["libelle_budget"].ToString(); } unBudget = new Budget(id_budget, libelle_budget, montantinitial_budget); lesBudgets.Add(unBudget); } // Fermeture de la connexion maConnexion.Close(); return(lesBudgets); }
// Cette méthode insert un nouvel utilisateur passé en paramètre dans la BD public static int AjoutBudget(Budget unBudget) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "INSERT INTO dbo.budget (libelle_budget, montantinitial_budget) values ('" + @unBudget.Libelle_budget + "','" + @unBudget.Montantinitial_budget + "')"; nbEnr = cmd.ExecuteNonQuery(); //Requêtes paramétrées cmd.Parameters.Add(new SqlParameter("@unBudget.Montantinitial_budget", SqlDbType.Int, 64)); cmd.Parameters.Add(new SqlParameter("@unBudget.Libelle_budget", SqlDbType.VarChar, 25)); //Attribution des valeurs cmd.Parameters["@unBudget.Libelle_budget"].Value = unBudget.Libelle_budget; cmd.Parameters["@unBudget.Montantinitial_budget"].Value = Convert.ToInt32(unBudget.Montantinitial_budget); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode retourne une List contenant les objets Adherents contenus dans la table Identification public static List <Flux> GetAfficheFlux(int id_adherent) { int id_flux; string libelle_flux; DateTime date_flux; float montant_flux; string etat_prelevement; string budget; string typeFlux; Flux unFlux; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Adherents List <Flux> lesFlux = new List <Flux>(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "SELECT DISTINCT id_flux,flux.libelle_flux,date_flux,montant_flux, etat_prelevement, typeFlux.libelle_typeflux, libelle_budget FROM dbo.flux as flux, dbo.type_flux as typeFlux, dbo.budget as budget WHERE flux.id_typeflux = typeFlux.id_typeflux AND flux.id_adherent = '" + @id_adherent + "' AND flux.id_budget = budget.id_budget"; cmd.Parameters.Add(new SqlParameter("@id_adherent", SqlDbType.Int, 10)); cmd.Parameters["@id_adherent"].Value = Convert.ToInt32(id_adherent); SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste while (monReader.Read()) { id_flux = Int32.Parse(monReader["id_flux"].ToString()); date_flux = DateTime.Parse(monReader["date_flux"].ToString()); montant_flux = float.Parse(monReader["montant_flux"].ToString()); // Nom Flux if (monReader["libelle_flux"] == DBNull.Value) { libelle_flux = default(string); } else { libelle_flux = monReader["libelle_flux"].ToString(); } //Etat prélevement if (monReader["etat_prelevement"] == DBNull.Value) { etat_prelevement = default(string); } else { etat_prelevement = monReader["etat_prelevement"].ToString(); } //Libelle budget if (monReader["libelle_budget"] == DBNull.Value) { budget = default(string); } else { budget = monReader["libelle_budget"].ToString(); } //Libelle type flux if (monReader["libelle_typeflux"] == DBNull.Value) { typeFlux = default(string); } else { typeFlux = monReader["libelle_typeflux"].ToString(); } unFlux = new Flux(id_flux, libelle_flux, date_flux, montant_flux, etat_prelevement, budget, typeFlux); lesFlux.Add(unFlux); } // Fermeture de la connexion maConnexion.Close(); return(lesFlux); }
// Affichage détail élève public static List <Adherent> GetDetailAdherents() { int id_adherent; string nom_adherent; string prenom_adherent; DateTime ddn_adherent; long numtel_adherent; string email_adherent; long numparent_adherent; string autoprelev_adherent; string sexe_adherent; DateTime datemaj_adherent; string archive_adherent; int id_classe; string classe; Adherent unDetailAdherentDAO; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Adherents List <Adherent> lesAdherents = new List <Adherent>(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "SELECT id_adherent, nom_adherent, prenom_adherent, ddn_adherent, numtel_adherent, email_adherent, numparent_adherent, autoprelev_adherent, sexe_adherent, datemaj_adherent, archive_adherent, libelle_classe, adh.id_classe FROM dbo.adherent as adh, dbo.classe as c WHERE adh.id_classe = c.id_classe"; SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste while (monReader.Read()) { id_adherent = Int32.Parse(monReader["id_adherent"].ToString()); ddn_adherent = DateTime.Parse(monReader["ddn_adherent"].ToString()); numtel_adherent = long.Parse(monReader["numtel_adherent"].ToString()); numparent_adherent = long.Parse(monReader["numparent_adherent"].ToString()); datemaj_adherent = DateTime.Parse(monReader["datemaj_adherent"].ToString()); id_classe = Int32.Parse(monReader["id_classe"].ToString()); // Nom Adherent if (monReader["nom_adherent"] == DBNull.Value) { nom_adherent = default(string); } else { nom_adherent = monReader["nom_adherent"].ToString(); } // Prénom Adherent if (monReader["prenom_adherent"] == DBNull.Value) { prenom_adherent = default(string); } else { prenom_adherent = monReader["prenom_adherent"].ToString(); } // Mail Adherent if (monReader["email_adherent"] == DBNull.Value) { email_adherent = default(string); } else { email_adherent = monReader["email_adherent"].ToString(); } // Sexe Adherent if (monReader["sexe_adherent"] == DBNull.Value) { sexe_adherent = default(string); } else { sexe_adherent = monReader["sexe_adherent"].ToString(); } // Archive Adherent if (monReader["archive_adherent"] == DBNull.Value) { archive_adherent = default(string); } else { archive_adherent = monReader["archive_adherent"].ToString(); } //Classe if (monReader["libelle_classe"] == DBNull.Value) { classe = default(string); } else { classe = monReader["libelle_classe"].ToString(); } // Autoprelev if (monReader["autoprelev_adherent"] == DBNull.Value) { autoprelev_adherent = default(string); } else { autoprelev_adherent = monReader["autoprelev_adherent"].ToString(); } unDetailAdherentDAO = new Adherent(id_adherent, nom_adherent, prenom_adherent, ddn_adherent, numtel_adherent, email_adherent, numparent_adherent, autoprelev_adherent, sexe_adherent, datemaj_adherent, archive_adherent, id_classe, classe); lesAdherents.Add(unDetailAdherentDAO); } // Fermeture de la connexion maConnexion.Close(); return(lesAdherents); }
// Cette méthode filtre les utilisateur public static List <Adherent> FiltreUtilisateur(string recherche) { int id_adherent; string nom_adherent; string prenom_adherent; DateTime ddn_adherent; long numtel_adherent; string email_adherent; long numparent_adherent; string autoprelev_adherent; string sexe_adherent; DateTime datemaj_adherent; string archive_adherent; string classe; int id_classe; Adherent unFiltre; // Connexion à la BD List <Adherent> lesFiltres = new List <Adherent>(); SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; //SELECT id_adherent, nom_adherent, prenom_adherent, ddn_adherent, numtel_adherent, email_adherent, numparent_adherent, autoprelev_adherent, sexe_adherent, datemaj_adherent, archive_adherent, libelle_classe FROM dbo.adherent as adh, dbo.classe as c WHERE adh.id_classe = c.id_classe cmd.CommandText = "SELECT id_adherent, nom_adherent, prenom_adherent, ddn_adherent, numtel_adherent, email_adherent, numparent_adherent, autoprelev_adherent, sexe_adherent, datemaj_adherent, archive_adherent, libelle_classe, adh.id_classe FROM gestionAS.dbo.adherent as adh, dbo.classe as c where adh.id_classe = c.id_classe AND nom_adherent LIKE '" + @recherche + "%' OR prenom_adherent LIKE '" + @recherche + "%'"; cmd.Parameters.Add(new SqlParameter("@recherche", SqlDbType.VarChar, 25)); cmd.Parameters["@recherche"].Value = recherche; SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste while (monReader.Read()) { id_adherent = Int32.Parse(monReader["id_adherent"].ToString()); ddn_adherent = DateTime.Parse(monReader["ddn_adherent"].ToString()); numtel_adherent = long.Parse(monReader["numtel_adherent"].ToString()); numparent_adherent = long.Parse(monReader["numparent_adherent"].ToString()); datemaj_adherent = DateTime.Parse(monReader["datemaj_adherent"].ToString()); id_classe = Int32.Parse(monReader["id_classe"].ToString()); // Nom Adherent if (monReader["nom_adherent"] == DBNull.Value) { nom_adherent = default(string); } else { nom_adherent = monReader["nom_adherent"].ToString(); } // Prénom Adherent if (monReader["prenom_adherent"] == DBNull.Value) { prenom_adherent = default(string); } else { prenom_adherent = monReader["prenom_adherent"].ToString(); } // Mail Adherent if (monReader["email_adherent"] == DBNull.Value) { email_adherent = default(string); } else { email_adherent = monReader["email_adherent"].ToString(); } // Sexe Adherent if (monReader["sexe_adherent"] == DBNull.Value) { sexe_adherent = default(string); } else { sexe_adherent = monReader["sexe_adherent"].ToString(); } // Archive Adherent if (monReader["archive_adherent"] == DBNull.Value) { archive_adherent = default(string); } else { archive_adherent = monReader["archive_adherent"].ToString(); } // Autoprelev if (monReader["autoprelev_adherent"] == DBNull.Value) { autoprelev_adherent = default(string); } else { autoprelev_adherent = monReader["autoprelev_adherent"].ToString(); } // classe if (monReader["libelle_classe"] == DBNull.Value) { classe = default(string); } else { classe = monReader["libelle_classe"].ToString(); } unFiltre = new Adherent(id_adherent, nom_adherent, prenom_adherent, ddn_adherent, numtel_adherent, email_adherent, numparent_adherent, autoprelev_adherent, sexe_adherent, datemaj_adherent, archive_adherent, id_classe, classe); lesFiltres.Add(unFiltre); } // Fermeture de la connexion maConnexion.Close(); return(lesFiltres); }