Exemplo n.º 1
0
        public static Createur GetCreateurById(int idSondage)
        {
            SqlConnection connection = new SqlConnection(SqlConnectionString);

            connection.Open();

            SqlCommand maCommande = new SqlCommand(@"SELECT IdCreateur, NomCreateur, PrenomCreateur, EmailCreateur 
                                                     FROM Createur c, Sondage s 
                                                     WHERE c.IdCreateur = s.FKIdCreateur AND IdSondage = @idSondage", connection);

            maCommande.Parameters.AddWithValue("@idSondage", idSondage);
            SqlDataReader monReader = maCommande.ExecuteReader();

            string nomCreateur    = "";
            string prenomCreateur = "";
            string emailCreateur  = "";

            monReader.Read();

            nomCreateur    = (string)monReader["NomCreateur"];
            prenomCreateur = (string)monReader["PrenomCreateur"];
            emailCreateur  = (string)monReader["EmailCreateur"];


            Createur monCreateur = new Createur(nomCreateur, prenomCreateur, emailCreateur);

            connection.Close();

            return(monCreateur);
        }
Exemplo n.º 2
0
        //private const string SqlConnectionString = @"Server=.\192.18.240.2;Initial Catalog=Simpoll; Trusted_Connection=Yes";

        //Methode pour ajouter un utilisateur créateur de sondage en BDD
        public static int AddUtilisateur(Createur unCreateur)
        {
            SqlConnection connexion = new SqlConnection(SqlConnectionString);

            connexion.Open();

            SqlCommand maCommande = new SqlCommand(@"INSERT INTO Createur(NomCreateur, PrenomCreateur, EmailCreateur) VALUES (@nom, @prenom, @email); SELECT SCOPE_IDENTITY()", connexion);

            maCommande.Parameters.AddWithValue("@nom", unCreateur.NomCreateur);
            maCommande.Parameters.AddWithValue("@prenom", unCreateur.PrenomCreateur);
            maCommande.Parameters.AddWithValue("@email", unCreateur.EmailCreateur);
            int IdCreateur = Convert.ToInt32(maCommande.ExecuteScalar());

            connexion.Close();

            return(IdCreateur);
        }
Exemplo n.º 3
0
        public static void EnvoiMail(Sondage sondage, Createur createur)
        {
            string EmailEnvoyeur = "*****@*****.**";
            string password      = "******";
            string objet         = "Votre sondage a été crée ";

            string htmlBody = @"<!doctype html>
                                            <html>
                                                <body>
                                                <headers>
                                                    <img src=""https://image.noelshack.com/fichiers/2018/05/2/1517339614-simpoll.png"" alt=""Logo Simpoll""/>
                                                </headers>
                                                <div>
                                                <h2>Merci " + createur.PrenomCreateur + @" d'avoir choisi Simpoll pour créer votre sondage</h2>
                                                </div>
                                                <p>Voici vos 3 liens :</p>
                                                    <ul>
                                                        <li>" + sondage.UrlPartage + @"</li>
                                                        <li>" + sondage.UrlResultat + @"</li>
                                                        <li>" + sondage.UrlSuppression + @"</li>
                                                    </ul>
                                                <p>La team Simpoll vous dit à bientôt pour de nouveaux sondage !!</p>
                                                </body>
                                                </html>";

            SmtpClient smtp = new SmtpClient
            {
                Host           = "smtp.gmail.com",
                Port           = 25,
                EnableSsl      = true,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                Credentials    = new NetworkCredential(EmailEnvoyeur, password),
            };

            MailMessage message = new MailMessage(EmailEnvoyeur, createur.EmailCreateur, objet, htmlBody)
            {
                IsBodyHtml = true
            };

            smtp.Send(message);
        }