//Création des objet pour AjoutPartenariats à l'aide des parmètres
        public int CreerPartenariat(float sonBudget, int sonIdAssociation, int sonIdAction, out string msgerr)
        {
            //Déclaration des variables
            int nbAjout = 0;

            msgerr = "";
            //Création des objets
            Partenariat unPartenariat;
            Association uneAssocation = new Association(sonIdAssociation);
            Action      uneAction     = new Action(sonIdAction);

            unPartenariat = new Partenariat(sonBudget, uneAssocation, uneAction);
            try
            {
                //Ajout de l'objet unPartenariat dans la méthode AjoutPartenariat
                nbAjout = PartenariatDAO.GetInstance().AjoutPartenariat(unPartenariat);
            }
            //On teste les exception
            catch (SqlException err)
            {
                msgerr = "ERREUR requête SQL : " + err.Message;
            }
            catch (Exception err)
            {
                msgerr = "ERREUR GRAVE : " + err.Message;
            }
            //Retourne le nombre d'enregistrement
            return(nbAjout);
        }
Example #2
0
        public List <Action> GetActions()
        {
            //Declaration des variables de travail
            int    id;
            string libelle;
            Action uneAction;

            //On recupere l'objet responsable de la connection a la base
            SqlConnection cnx = Connexion.GetObjConnexion();

            //On cree la collection lesClients qui vas contenir toute les caracteristique des cleints enregistrer dans la base de donnée
            List <Action> lesActions = new List <Action>();

            //On cree l'objet de type SqlCommand qui vas contenir la requete SQL permettant d'obtenir toutes les caracteristiques de tous les client
            string sql;

            sql = "spCnsAcion";
            SqlCommand maCommande = new SqlCommand(sql, cnx);

            maCommande.CommandText = sql;

            //On execute la requette dataReader
            SqlDataReader monLecteur;

            monLecteur = maCommande.ExecuteReader();

            //Pour chaque enregistrement du dateReader on cree les eregistrements
            while (monLecteur.Read())
            {
                id      = (int)monLecteur["id"];
                libelle = (string)monLecteur["libelle"];

                uneAction = new Action(id, libelle);
                lesActions.Add(uneAction);
            }
            monLecteur.Close();

            //On ferme la connection
            Connexion.CloseConnexion();


            //On retourne la collection
            return(lesActions);
        }
Example #3
0
        public List <Action> CreaAction(Action nouvAction)
        {
            //On recupere l'objet responsable de la connection a la base
            SqlConnection cnx = Connexion.GetObjConnexion();

            //On cree la collection lesActions qui vas contenir toute les caracteristique des Actions enregistrer dans la base de donnée
            List <Action> lesActions = new List <Action>();

            string sql;

            sql = "spInsAction";

            //on récupèe l'objet responsable de la connexion à la base
            SqlCommand maCommande;

            maCommande = new SqlCommand();
            maCommande.Parameters.Clear();
            maCommande.Connection = Connexion.GetObjConnexion();

            //on crée l'objet qui va contenir la requête SQL d'insert qui sera exécutée*
            maCommande.CommandType = CommandType.StoredProcedure;
            maCommande.CommandText = sql;


            maCommande.Parameters.Add("nomAction", SqlDbType.VarChar);
            maCommande.Parameters[0].Value = nouvAction.Libelle;

            maCommande.ExecuteNonQuery();


            //On ferme la connection
            Connexion.CloseConnexion();


            //On retourne la collection
            return(lesActions);
        }
Example #4
0
        public List <Partenariat> GetPartenariats()
        {
            //Déclaraion des variables
            int         idPartenariat;
            float       budgetPrevisionnel;
            float       coutReel;
            int         idAssociation;
            string      libelleAssoaction;
            int         idAction;
            string      libelleAction;
            Partenariat unPartenariat;
            Association uneAssoctiation;
            Action      uneAction;
            //Ouverture de la connexion

            SqlConnection cnx = Connexion.GetObjConnexion();
            //Déclaration de la liste lesPartenariats
            List <Partenariat> lesPartenariats = new List <Partenariat>();

            //Requête
            string sqlr = "spCnsPartenariat";

            SqlCommand maCommand = new SqlCommand(sqlr, cnx);

            //Procédure
            maCommand.CommandType = CommandType.StoredProcedure;
            maCommand.CommandText = sqlr;
            //Déclaration du lecteur
            SqlDataReader monLecteur;

            monLecteur = maCommand.ExecuteReader();

            while (monLecteur.Read())
            {
                //Récuperation des enregistrements récuperés dans la BDD
                idPartenariat      = (int)monLecteur["idPartenariat"];
                budgetPrevisionnel = (float)(double)monLecteur["budget"];
                //Si le cout réel n'a pas encore été enregistré
                if (monLecteur["coutReel"] == DBNull.Value)
                {
                    coutReel = 0;
                }
                else
                {
                    coutReel = (float)(double)monLecteur["coutReel"];
                }
                idAssociation     = (int)monLecteur["id_association"];
                libelleAssoaction = (string)monLecteur["libelleAssociation"];
                libelleAction     = (string)monLecteur["libelleAction"];
                idAction          = (int)monLecteur["id_action"];
                //Création d'un objet Association
                uneAssoctiation = new Association(idAssociation, libelleAssoaction);
                //Création d'un objet Action
                uneAction = new Action(idAction, libelleAction);
                //Création d'un objet Partenariat
                unPartenariat = new Partenariat(idPartenariat, budgetPrevisionnel, coutReel, uneAssoctiation, uneAction);
                //Ajout de l'objet unPartenariat dans la collection lesPartenariats
                lesPartenariats.Add(unPartenariat);
            }
            //On ferme le Lecteur
            monLecteur.Close();


            //On ferme la connexion
            Connexion.CloseConnexion();

            //On retourne le collection
            return(lesPartenariats);
        }