public ManageCampagne(Home home, Campagne campagne) { InitializeComponent(); this.campagneDAO = new CampagneDAO(); this.mailDAO = new MailDAO(); this.campagne = campagne; this.home = home; this.mailImporter = MailImporter.Instance; label_campagne_nom.Text = label_campagne_nom.Text + this.campagne.nom; }
public PromptCreerCampagne(CampagneDAO campagneDAO, Home home) { InitializeComponent(); this.campagneDAO = campagneDAO; this.home = home; }
// permet de récupérer toutes les campagnes public List <Campagne> GetCampagnes() { return(CampagneDAO.GetInstance().GetCampagnes()); }
// permet de créer une campagne public int CreerCampagne(string sonIntitule, string sonObjectif, DateTime dateDebut, DateTime dateFin, int lEvenementiel, int laCommunication, int laCategPublic, out string msgErreur) { msgErreur = ""; int ajoutCampagne = 0; Campagne uneCampagne; Communication uneCommunication; Evenementiel unEvenementiel; CategPublic uneCategPublic; DateTime dateJour = DateTime.Today; // vérification que tous les paramètres ont été saisi. if (sonIntitule == "") { msgErreur += "\nVeuillez saisir l'intitule de la campagne."; } if (sonObjectif == "") { msgErreur += "\nVeuillez saisir l'objectif de la campagne."; } if (dateDebut == null) { msgErreur += "\nVeuillez saisir une date de commencement de la campagne."; } if (dateFin == null) { msgErreur += "\nVeuillez saisir une date de fin pour la campagne."; } if (lEvenementiel == 0) { msgErreur += "\nVeuillez sélectionner une agence d'évenementiel."; } if (laCommunication == 0) { msgErreur += "\nVeuillez sélectionner une agence de communication."; } if (laCategPublic == 0) { msgErreur += "\nVeuillez sélectionner le public."; } if (dateDebut < dateJour) { msgErreur += "\nVeuillez sélectionner une date supérieur à la date du jour."; } if (dateDebut > dateFin) { msgErreur += "\nLa date de début est supérieur à la date de fin."; } // si il y tous les paramètres de saisi, on créer la campagne et on l'ajoute dans toutes les campagnes if (msgErreur == "") { uneCommunication = new Communication(laCommunication); unEvenementiel = new Evenementiel(lEvenementiel); uneCategPublic = new CategPublic(laCategPublic); uneCampagne = new Campagne(sonIntitule, sonObjectif, dateDebut, dateFin, unEvenementiel, uneCommunication, uneCategPublic, 2); try { ajoutCampagne = CampagneDAO.GetInstance().AjoutCampagne(uneCampagne); } catch (Exception err) { msgErreur = "Erreur lors de la création de la campagne" + err.Message; } } // on retourne 1 si on a ajouté une campagne, 0 sinon return(ajoutCampagne); }
public Home() { InitializeComponent(); this.campagneDAO = new CampagneDAO(); }