示例#1
0
        void bgwBuscadorDeHistorialDeMensajes_DoWork(object sender, DoWorkEventArgs e)
        {
            GestorDeMensajes negocio  = new GestorDeMensajes();
            List <Mensaje>   mensajes = negocio.obtenerHistorialDeMensajes(100, 103);

            if (mensajes != null)
            {
                foreach (Mensaje mensaje in mensajes)
                {
                    bgwBuscadorDeHistorialDeMensajes.ReportProgress(1, mensaje);
                }
            }
        }
示例#2
0
        void bgwControladorDeChat_DoWork(object sender, DoWorkEventArgs e)
        {
            frmMensaje       vtMensajes       = new frmMensaje();
            GestorDeMensajes gestorDeMensajes = new GestorDeMensajes();

            while (verificarNuevosMensajes)
            {
                System.Threading.Thread.Sleep(2000);
                if (gestorDeMensajes.verificarNuevosMensajes(103))
                {
                    vtMensajes.ShowDialog();
                }
            }
        }
示例#3
0
        void bgwEnviadorDeMensajes_DoWork(object sender, DoWorkEventArgs e)
        {
            Mensaje mensaje = (Mensaje)e.Argument;

            GestorDeMensajes negocio = new GestorDeMensajes();

            if (negocio.tomarMensaje(mensaje))
            {
                bgwEnviadorDeMensajes.ReportProgress(1, mensaje);
            }
            else
            {
                MessageBox.Show("Mensaje no enviado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
        void bgwBuscadorDeNuevosMensajes_DoWork(object sender, DoWorkEventArgs e)
        {
            GestorDeMensajes negocio = new GestorDeMensajes();

            while (buscarMensajes)
            {
                System.Threading.Thread.Sleep(10000);
                List <Mensaje> mensajes = negocio.obtenerNuevosMensajes(100);
                if (mensajes != null)
                {
                    foreach (Mensaje mensaje in mensajes)
                    {
                        bgwBuscadorDeNuevosMensajes.ReportProgress(1, mensaje);
                    }
                }
            }
        }