/// <summary> /// Metodo(paso su direccion de memoria para el hilo secundario), actualiza cada 1 segundo la base de datos y muestra un mensaje en el label Actualizar si se actualizo o si no hay que actualizar /// </summary> private void ActualizarBD() { do { Thread.Sleep(1000); if (this.flagAgregado) { ac.ActualizarStock(this.dt); if (this.lblActualizar.InvokeRequired) { this.BeginInvoke((MethodInvoker) delegate() { this.lblActualizar.Text = "Base de datos actualizada"; } ); } } else { if (this.lblActualizar.InvokeRequired) { this.BeginInvoke((MethodInvoker) delegate() { this.lblActualizar.Text = "No hay cambios que actualizar"; } ); } } }while (this.hiloSecundario.IsAlive); }