Exemplo n.º 1
0
        /// <summary>
        /// El botón Enviar Whatsapp hace lo mismo con el objeto EmisorDeWhatsapp per
        /// agrega al event eventMensaje el manejador “WhatsappTexto.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 BtnSendWhat_Click(object sender, EventArgs e)
        {
            EmisorDeWhatsapp emisor = new EmisorDeWhatsapp(this.richMensaje.Text, (EProducto)Enum.Parse(typeof(EProducto), this.cmbProducto.SelectedItem.ToString()));

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

            t1.Start();
            this.hilos.Add(t1);
        }
Exemplo n.º 2
0
        /// <summary>
        /// El botón Enviar Whatsapp hace lo mismo con el objeto EmisorDeWhatsapp per
        /// agrega al event eventMensaje el manejador “WhatsappTexto.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 BtnSendWhat_Click(object sender, EventArgs e)
        {
            EmisorDeWhatsapp emisorEmails = new EmisorDeWhatsapp();
            WhatsappTexto    wtxt         = new WhatsappTexto();

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

            hilos.Add(thread);
        }
Exemplo n.º 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();
        }
Exemplo n.º 4
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     Emisor.EProducto producto;
     Enum.TryParse(this.cmbProducto.SelectedItem.ToString(), out producto);
     whatsapp = new EmisorDeWhatsapp(richMensaje.Text, producto);
     if (manejador + whatsapp)
     {
         whatsapp.NumeroTelefono = Convert.ToInt32(txtTelefono.Text);
         MessageBox.Show("Mensaje Agregado!");
     }
     else
     {
         MessageBox.Show("No se pudo Agregar Mensaje!");
     }
 }
Exemplo n.º 5
0
        /// <summary>
        /// El botón Enviar Whatsapp hace lo mismo con el objeto EmisorDeWhatsapp per
        /// agrega al event eventMensaje el manejador “WhatsappTexto.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 BtnSendWhat_Click(object sender, EventArgs e)
        {
            EProducto     ep;
            WhatsappTexto wt = new WhatsappTexto();

            Enum.TryParse(cmbProducto.Text, out ep);
            EmisorDeWhatsapp ew = new EmisorDeWhatsapp(richMensaje.Text, ep);

            ew.EventMensaje += new EnviarMensajeDelegate(wt.Guardar);
            ew.EventMensaje += new EnviarMensajeDelegate(MostrarMensaje);
            Thread h = new Thread(ew.EnviarMensaje);

            hilos.Add(h);
            h.Start();
        }
Exemplo n.º 6
0
        /// <summary>
        /// intenta guardar un msj en el manejadore y avisa con un msj si pudo o no
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Emisor.EProducto producto;
            Enum.TryParse(this.comboBoxProductos.SelectedItem.ToString(), out producto);
            EmisorDeWhatsapp wasap = new EmisorDeWhatsapp(richMensaje.Text, producto);
            int tel = 0;

            if (manejador + wasap)
            {
                int.TryParse(txtTelefono.Text, out tel);
                wasap.NumeroTelefono = tel;
                MessageBox.Show("Se pudo agregar tu msj");
            }
            else
            {
                MessageBox.Show("Msj no agregado");
            }
        }
Exemplo n.º 7
0
        public void TestMethod2()
        {
            EmisorDeWhatsapp emisor = new EmisorDeWhatsapp();

            emisor.EventMensaje.Invoke(emisor);
        }
Exemplo n.º 8
0
        public void TestMethod1()
        {
            EmisorDeWhatsapp emisor = new EmisorDeWhatsapp();

            emisor.NumeroTelefono = -1;
        }
Exemplo n.º 9
0
 public static string Mostrar(this EmisorDeWhatsapp emisor)
 {
     return(emisor.ToString() + $"-telefono:{emisor.NumeroTelefono}");
 }