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