Example #1
0
 /// <summary>
 /// Indica el final de la rutina de procesos, actualiza la vista, genera un reporte final y detiene el timer indicando el tiempo que demoró el proceso.
 /// </summary>
 private void FinalizeProcessor()
 {
     try
     {
         Vista.EndTimer();
         Task.WaitAll();
         Vista.SetEstaProcesando(false);
     }
     catch (Exception e)
     {
         Logger.Default.Fatal(e, "No es posible finalizar la pila de procesos.");
     }
 }
Example #2
0
 /// <summary>
 /// Método empleado para finalizar de contabilizar el tiempo.
 /// </summary>
 public static void EndTimer()
 {
     try
     {
         if (!timer.IsRunning)
         {
             Exception IsNotRunningException = new Exception("Imposible detener la contabilizacion de tiempo, el timer actualmente se encuentra pausado");
             throw IsNotRunningException;
         }
         else
         {
             timer.Stop(); // Detiene la contabilización de tiempo.
             Vista.SetEstaProcesando(true);
         }
     }
     catch (Exception e)
     {
         Logger.Default.Error(e, "Error: Es imposible comenzar a contabilizar el tiempo.");
     }
 }
Example #3
0
 /// <summary>
 /// Método empleado para comenzar a contabilizar el tiempo.
 /// </summary>
 public static void StartTimer()
 {
     try
     {
         if (timer.IsRunning)
         {
             Exception IsRunningException = new Exception("Imposible comenzar a contabilizar el tiempo, el timer actualmente se esta ejecutando");
             throw IsRunningException;
         }
         else
         {
             timer.Start(); // Comienza a contabilizar.
             Vista.SetEstaProcesando(true);
         }
     }
     catch (Exception e)
     {
         Logger.Default.Error(e, "Error: Es imposible comenzar a contabilizar el tiempo.");
     }
 }