コード例 #1
0
 public CampagneDetails(Models.Campagne campagneSelected)
 {
     //On initialise le context
     this.context = new Context();
     //On initialise le service
     this.contactService = new ContactService(this.context);
     //Chargement des composants à afficher
     InitializeComponent();
     //On récupère la campagne qui a été passé en paramètre
     this.currentCampagne = campagneSelected;
     //On récupère le nom de campagne afin de l'afficher
     this.campagneName.Text = this.currentCampagne.Name;
     //Chargement des emails de la campagne
     this.LoadEmails();
 }
コード例 #2
0
        /// <summary>
        /// Evenement produit lors du clique sur le bouton "ajouter une campagne"
        /// </summary>
        public async void AddCampagne_Click(object sender, EventArgs e)
        {
            //Déclaration d"un nouvel objet Campagne, vide
            var newCampagne = new Models.Campagne();

            //Le nom de la campagne saisie est ajouté à la campagne précédemment crée
            newCampagne.Name = this.inputName.Text;
            //Appel au service permettant de créer une campagne
            await this.campagneService.AddCampagne(newCampagne);

            //Le champs de saisie est remit à null
            this.inputName.Text = null;
            //On charge de nouveau les campagnes
            this.LoadCampagne();
        }
コード例 #3
0
 public Setting(Models.Campagne currentCampagne, string to, string obj, string msg, bool allCampagne)
 {
     //On récupère les valeurs transmises en paramètre
     this.currentCampagne = currentCampagne;
     this.to          = to;
     this.obj         = obj;
     this.msg         = msg;
     this.allCampagne = allCampagne;
     //Définition du context
     this.context = new Context();
     //On initialise les services
     this.contactService = new ContactService(this.context);
     this.mailService    = new MailService(this.context);
     //On initialise les composants à afficher
     InitializeComponent();
 }