/// <summary> /// Cambia el valor del atributo estado cada 4 segundos, invocando el delegado InformaEstado, que actualiza el estado en el form /// Cuando el estado es Entregado, guarda los datos en la base de datos /// </summary> public void MockCicloDeVida() { this.InformaEstado.Invoke(this, System.EventArgs.Empty); Thread.Sleep(4000); this.estado = EEstado.EnViaje; this.InformaEstado.Invoke(this, System.EventArgs.Empty); Thread.Sleep(4000); this.estado = EEstado.Entregado; this.InformaEstado.Invoke(this, System.EventArgs.Empty); try { PaqueteDAO.insertar(this); } catch (Exception ex) { this.LanzaExcepcion.Invoke(ex, System.EventArgs.Empty); } }