Ejemplo n.º 1
0
        /// <summary>
        /// Méthode appelé lorsqu'on clique sur le bouton envoyer
        /// </summary>
        public async void SendMail_Click(object sender, EventArgs e)
        {
            //On vérifies les champs saisie
            if (!String.IsNullOrEmpty(this.serverInput.Text) &&
                !String.IsNullOrEmpty(this.emailFromInput.Text) &&
                !String.IsNullOrEmpty(this.passwordInput.Text))
            {
                //On vérifie si il faut envoyer à toute la campagne ou seulement à une adresse
                if (this.allCampagne)
                {
                    //On récupère la liste des contacts de la campagne
                    var contacts = await this.contactService.ContactListByCampagne(this.currentCampagne.Id);

                    //Pour chaque contact on envoie l'email
                    contacts.ForEach(c =>
                    {
                        //Méthode permettant d'envoyer un email à un contact
                        this.mailService.SendMail(this.serverInput.Text, this.emailFromInput.Text, c.Email, this.obj, this.msg, this.emailFromInput.Text, this.passwordInput.Text);
                    });
                }
                //Sinon on envoie l'email au contact saisie
                else
                {
                    //Méthode permettant d'envoyer un email à un contact
                    this.mailService.SendMail(this.serverInput.Text, this.emailFromInput.Text, this.to, this.obj, this.msg, this.emailFromInput.Text, this.passwordInput.Text);
                }

                //On ferme la fenêtre courrante
                this.Hide();
                //On retourne à la liste des campagnes
                var nextForm = new Campagne();
                nextForm.Show();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Méthode permettant d'ouvrir la prochaine fenêtre
        /// </summary>
        public void nextIHM_Click(object sender, EventArgs e)
        {
            //On ferme la fenêtre courrante
            this.Hide();
            //On ouvre la prochaine fenêtre
            var nextForm = new Campagne();

            nextForm.Show();
        }