//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); }
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); }
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); }
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); }