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); } } }
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(); } } }
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); } }
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); } } } }