private void actualizarDgv() { dgvTareas.DataSource = null; tarea tarea = new tarea(); dgvTareas.DataSource = tarea.getAllTareas(); dgvTareas.ClearSelection(); }
public static tarea buscar(int idtarea) { cadeteenlineaEntities conexion = new cadeteenlineaEntities(); tarea tr = conexion.tarea.Where(em => em.idtarea == idtarea).First(); return(tr); }
public void TestInsertarTarea() { DateTime fechaActual = DateTime.Now; tarea t = new tarea(); t.fecha = fechaActual; t.hora = new TimeSpan(fechaActual.Hour, fechaActual.Minute, 0); t.estado = 1; t.proceso_idproceso = 1; t.insertar(); }
/*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(); } } }
/*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(); } } }
private void button1_Click(object sender, EventArgs e) { tarea tablatarea = new tarea(); tablatarea.fecha = dtmFecha.Value.Date; //tablatarea.hora = new TimeSpan(dtmHora.Value.Hour, dtmHora.Value.Minute, 0); //tablatarea.hora = new DateTime(dtmHora.Value.Hour, dtmHora.Value.Minute, 0); tablatarea.hora = dtmFecha.Value.Date.Add(dtmHora.Value.TimeOfDay); tablatarea.estado = 1; tablatarea.proceso_idproceso = Convert.ToInt32(cmbProcesos.SelectedValue); //tablatarea.proceso.idproceso = Convert.ToInt32(cmbProcesos.SelectedValue); if (tablatarea.insertar()) { MessageBox.Show("Tarea Ingresada"); hilo.reiniciarHilo(); this.actualizarDgv(); } else { MessageBox.Show("No puede existir dos tareas en la misma hora"); } }
/*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(); } } }
private void btnEliminar_Click(object sender, EventArgs e) { if (this.indexTarea > -1) { int idtarea = Convert.ToInt32(dgvTareas.Rows[this.indexTarea].Cells[0].Value.ToString()); tarea tar = tarea.buscar(idtarea); if (tar.eliminar()) { MessageBox.Show("tarea eliminada"); } else { MessageBox.Show("tarea ya ejecutadas o en proceso de ejecución no pueden ser eliminadas"); } } else { MessageBox.Show("Seleccione un registro a eliminar"); } this.actualizarDgv(); }
partial void Updatetarea(tarea instance);
partial void Inserttarea(tarea instance);
public FormDetalleTarea(tarea tar) { InitializeComponent(); this.tar = tar; }
partial void Deletetarea(tarea instance);