コード例 #1
0
        public EnvoyerEmail(Festival festival)
        {
            InitializeComponent();
            sendMail      = new FestivalAPI.Data.SendMail();
            this.festival = festival;

            try
            {
                ICollection <Organisateur> listOrg = API.API.Instance.GetOrganisateursAsync().Result;
                ListeOrganisateurs = new List <Organisateur>();
                foreach (Organisateur org in listOrg)
                {
                    if (org.FestivalId == festival.IdF)
                    {
                        ListeOrganisateurs.Add(org);
                    }
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }

            try
            {
                ICollection <Festivalier> listeFest = API.API.Instance.GetFestivaliersAsync().Result;
                ListeFestivaliers = new List <Festivalier>();
                foreach (Festivalier festivalier in listeFest)
                {
                    if (festivalier.FestivalId == festival.IdF)
                    {
                        ListeFestivaliers.Add(festivalier);
                    }
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
コード例 #2
0
        private async void Ajouter_ButtonClick(object sender, RoutedEventArgs e)
        {
            string nom        = nomTextBox.Text;
            string prenom     = prenomTextBox.Text;
            string login      = emailTextBox.Text;
            string pwd        = motDePasseTextBox.Text;
            bool   validation = validationCheckBox.IsChecked.Value;

            if (nom.Trim().Length == 0 || prenom.Trim().Length == 0 || login.Trim().Length == 0 || pwd.Trim().Length == 0)
            {
                MessageBox.Show("Veuillez remplir tous les champs textuels");
            }
            else
            {
                Organisateur organisateur = new Organisateur()
                {
                    Nom   = nom, Prenom = prenom, FestivalId = festival.IdF, InscriptionAccepted = validation,
                    Login = login, Pwd = pwd
                };

                HttpResponseMessage response = await API.API.Instance.AjoutOrganisateurAsync(organisateur);

                try
                {
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Nouvel organisateur ajouté avec succès");

                        FestivalAPI.Data.SendMail sendMail = new FestivalAPI.Data.SendMail();
                        string message = "Votre compte d'organisateur viens d'etre créé <br><br>Nom : " + organisateur.Nom;
                        message += "<br>Prénom : " + organisateur.Prenom;
                        message += "<br>Login : "******"<br>Mot de passe : " + organisateur.Pwd;
                        message += "<br><br>Festi'Normandie";
                        sendMail.ActionSendMail(organisateur.Login, "Creation de votre compte d'organisateur", message);

                        nomTextBox.Text              = "";
                        prenomTextBox.Text           = "";
                        emailTextBox.Text            = "";
                        motDePasseTextBox.Text       = "";
                        validationCheckBox.IsChecked = false;
                    }
                    else
                    {
                        MessageBox.Show("Erreur lors de l'ajout de l'organisateur");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
コード例 #3
0
 public EnvoyerEmail()
 {
     InitializeComponent();
     sendMail = new FestivalAPI.Data.SendMail();
 }