Exemplo n.º 1
0
 /*instancia y establece el hilo con su tarea a realizar
     si existe una tarea en ejecución, se espera 1 min para volver a consultar
  */
 public static void reiniciarHilo()
 {
     tarea tarea = new tarea();
     if (tarea.tareaEnEjecucion() != null)
     {
         //MessageBox.Show("Existe una tarea en ejecución");
         //Thread.Sleep(60000);
         //hilo.reiniciarHilo();
     }
     else
     {
         Ejecutar = null;
         tarea tar = tarea.getProximaTarea();
         if (tar != null)
         {
             Ejecutar = new Thread(() => tar.ejecutarTarea());
             Ejecutar.Start();
         }
     }
 }
 /*recibe los errores de la ejecucion las tareas realizadas
    estos son guardados en una tabla llamada error, relacionada con la tabla tarea
  */
 public static void setErrors(string errores)
 {
     JavaScriptSerializer jss = new JavaScriptSerializer();
     var re = jss.DeserializeObject(errores);
     List<errores> result = new List<errores>();
     if (Convert.ToString(re) != String.Empty)
     {
         if (re != " \\")
         {
             result.AddRange(jss.Deserialize<List<errores>>(errores));
         }
         tarea tarea = new tarea();
         tarea tar = tarea.tareaEnEjecucion();
         foreach (errores s in result)
         {
             s.tarea_idTarea = tar.idtarea;
             conexion.errores.Add(s);
             conexion.SaveChanges();
         }
     }
 }
Exemplo n.º 3
0
        /*instancia y establece el hilo con su tarea a realizar
         *  si existe una tarea en ejecución, se espera 1 min para volver a consultar
         */
        public static void reiniciarHilo()
        {
            tarea tarea = new tarea();

            if (tarea.tareaEnEjecucion() != null)
            {
                //MessageBox.Show("Existe una tarea en ejecución");
                //Thread.Sleep(60000);
                //hilo.reiniciarHilo();
            }
            else
            {
                Ejecutar = null;
                tarea tar = tarea.getProximaTarea();
                if (tar != null)
                {
                    Ejecutar = new Thread(() => tar.ejecutarTarea());
                    Ejecutar.Start();
                }
            }
        }
Exemplo n.º 4
0
        /*recibe los errores de la ejecucion las tareas realizadas
         * estos son guardados en una tabla llamada error, relacionada con la tabla tarea
         */
        public static void setErrors(string errores)
        {
            JavaScriptSerializer jss = new JavaScriptSerializer();
            var            re        = jss.DeserializeObject(errores);
            List <errores> result    = new List <errores>();

            if (Convert.ToString(re) != String.Empty)
            {
                if (re != " \\")
                {
                    result.AddRange(jss.Deserialize <List <errores> >(errores));
                }
                tarea tarea = new tarea();
                tarea tar   = tarea.tareaEnEjecucion();
                foreach (errores s in result)
                {
                    s.tarea_idTarea = tar.idtarea;
                    conexion.errores.Add(s);
                    conexion.SaveChanges();
                }
            }
        }