示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        //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);
        }
示例#4
0
        // 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);
 }
示例#9
0
        // 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);
        }
示例#10
0
        // 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);
        }
示例#11
0
        // 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);
        }
示例#12
0
        // 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);
        }
示例#15
0
        // 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);
        }
示例#16
0
        //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);
        }
示例#17
0
        // 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);
        }
示例#18
0
        // 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);
        }
示例#19
0
        // 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);
        }
示例#20
0
        // 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);
        }
示例#21
0
        // 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);
        }
示例#22
0
        // 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);
        }