Beispiel #1
0
        /// <summary>
        /// El botón Enviar Email debe crear un EmisorDeEmails, agregar al eventMensaje el
        /// manejador “EmailDB.Guardar” y “MostrarMensaje” y ejecutar el método EnviarMensaje
        /// (del objeto EmisorDeEmails) en un hilo nuevo. (Este método invocará al evento.)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnSendEmail_Click(object sender, EventArgs e)
        {
            EmisorDeEmails emisor = new EmisorDeEmails(this.richMensaje.Text, (EProducto)Enum.Parse(typeof(EProducto), this.cmbProducto.SelectedItem.ToString()), this.txtEmail.Text);

            emisor.eventMensaje += this.MostrarMensaje;
            emisor.eventMensaje += new EmailDB().guardar;
            Thread t1 = new Thread(emisor.EnviarMensaje);

            t1.Start();
            this.hilos.Add(t1);
        }
Beispiel #2
0
        /// <summary>
        /// El botón Enviar Email debe crear un EmisorDeEmails, agregar al eventMensaje el
        /// manejador “EmailDB.Guardar” y “MostrarMensaje” y ejecutar el método EnviarMensaje
        /// (del objeto EmisorDeEmails) en un hilo nuevo. (Este método invocará al evento.)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnSendEmail_Click(object sender, EventArgs e)
        {
            EmisorDeEmails emisorEmails = new EmisorDeEmails(richMensaje.Text.ToString(), EProducto.SQLDatabase, txtEmail.Text.ToString());

            EmailDB edb = new EmailDB();

            emisorEmails.EventMensaje += edb.Guardar;
            emisorEmails.EventMensaje += MostrarMensaje;
            Thread thread = new Thread(emisorEmails.EnviarMensaje);

            hilos.Add(thread);
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            List <Emisor> emisores    = new List <Emisor>();
            Emisor        emisorEmail = new EmisorDeEmails("Licencia por caducar", Emisor.EProducto.AppHosting, "*****@*****.**");

            emisores.Add(emisorEmail);
            emisores.Add(new EmisorDeEmails("3 meses gratis de servicio de monitoreo.", Emisor.EProducto.MonitoringApp,
                                            "*****@*****.**"));
            EmisorDeWhatsapp emisorWhatsapp = new EmisorDeWhatsapp("Usted ha adquirido servicio de Azure SQL Base de Datos",
                                                                   Emisor.EProducto.SQLDatabase);

            emisores.Add(emisorWhatsapp);
            Console.ForegroundColor = ConsoleColor.Yellow;
            ManejadorDeEmisores manejador = new ManejadorDeEmisores("West Us");

            foreach (Emisor emisor in emisores)
            {
                if (manejador + emisor)
                {
                    Console.WriteLine("Emisor agregado.");
                }
                else
                {
                    Console.WriteLine("No se pudo agregar emisor.");
                }
            }
            Console.ForegroundColor = ConsoleColor.Red;
            if (manejador + emisorEmail)
            {
                Console.WriteLine("Se agregó el emisor.");
            }
            else
            {
                Console.WriteLine("No se agregó al emisor.");
            }
            if (manejador - emisorEmail)
            {
                Console.WriteLine("Se eliminó emisor.");
            }
            else
            {
                Console.WriteLine("No se eliminó emisor.");
            }
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine(manejador.EnviarMensajes());
            emisorWhatsapp.NumeroTelefono = 1514134118;
            Console.ForegroundColor       = ConsoleColor.DarkGreen;
            Console.WriteLine(manejador.EnviarMensajes());
            Console.ReadKey();
        }
Beispiel #4
0
        /// <summary>
        /// El botón Enviar Email debe crear un EmisorDeEmails, agregar al eventMensaje el
        /// manejador “EmailDB.Guardar” y “MostrarMensaje” y ejecutar el método EnviarMensaje
        /// (del objeto EmisorDeEmails) en un hilo nuevo. (Este método invocará al evento.)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnSendEmail_Click(object sender, EventArgs e)
        {
            EProducto ep;
            EmailDB   db = new EmailDB();

            Enum.TryParse(cmbProducto.Text, out ep);
            EmisorDeEmails em = new EmisorDeEmails(richMensaje.Text, ep, txtEmail.Text);

            em.EventMensaje += new EnviarMensajeDelegate(db.Guardar);
            em.EventMensaje += new EnviarMensajeDelegate(MostrarMensaje);
            Thread h = new Thread(em.EnviarMensaje);

            hilos.Add(h);
            h.Start();
        }
Beispiel #5
0
 public static string Mostrar(this EmisorDeEmails emisor)
 {
     return(emisor.ToString() + $"-Emails:{emisor.Email}");
 }
Beispiel #6
0
 /// <summary>
 /// El botón Enviar Email debe crear un EmisorDeEmails, agregar al eventMensaje el
 /// manejador “EmailDB.Guardar” y “MostrarMensaje” y ejecutar el método EnviarMensaje
 /// (del objeto EmisorDeEmails) en un hilo nuevo. (Este método invocará al evento.)
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnSendEmail_Click(object sender, EventArgs e)
 {
     EmisorDeEmails emisor = new EmisorDeEmails(richMensaje.Text, EProducto.MonitoringApp, txtEmail.Text);
 }