/// <summary> /// Meotodo para actuaizar estado del compromiso en caso de q se haya /// culminado completamente /// </summary> /// <param name="CompromisoCompletado"></param> /// <returns></returns> public int CompromisoCompletado(tareas t, bitacora_tareas b) { try { string concepto = ""; if (t.CONCEPTO.Equals("")) { concepto = "Gestión a sido terminada"; } var contex = bd.tareas.First(u => u.ID_TAREA == b.TAREA); contex.ESTADO = "T"; contex.CONCEPTO = concepto; contex.FECHAFIN = DateTime.Today; AddHistorialT(t, "T"); bd.SaveChanges(); Bitacoras(b, "C"); return 1; } catch (Exception) { return 0; throw; } }
/// <summary> /// Metodo para almacenar datos a la tabla bitacoras de tareas /// </summary> /// <param name="bt"></param> protected void Bitacoras(bitacora_tareas bt,string e) { try { var ctx=bd.bitacora_tareas.Add(bt); switch (e) { case "C": ctx.MOTIVO = "La gestión ha sido finalizada"; break; } ctx.FECHAMOD = DateTime.Today; bd.SaveChanges(); } catch (Exception) { throw; } }
public int _Cancelargestion(bitacora_tareas b,string c, string e) { try { var ctx = bd.clientes.First(t => t.CEDULA == c); /// var contex = bd.tareas.First(a => a.ID_TAREA == b.TAREA); ctx.ESTADO = e; //contex.ESTADO = "T"; bd.SaveChanges(); Bitacoras(b,e); return 1; } catch (Exception) { return 0; throw; } }
/// <summary> /// Meotod para posponer tarea en caso de que todo /// se relice con exito reotna un 1 /// </summary> /// <param name="tareas"></param> /// <param name="bitacora"></param> /// <returns></returns> public int PosponerTarea(tareas t, bitacora_tareas b) { try { var contex = bd.tareas.First(u=> u.ID_TAREA== t.ID_TAREA); contex.ESTADO = t.ESTADO; contex.CONCEPTO = t.CONCEPTO; contex.FECHAINICIO = b.FECHAMOD; AddHistorialT(t,t.ESTADO); Bitacoras(b,""); bd.SaveChanges(); return 1; } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } return 0; throw; } }
public int ETareas(tareas t,bitacora_tareas b) { return bt.TareaCompletada(t,b); }
public int Cancelargestion(bitacora_tareas b, string e, string c) { return bt._Cancelargestion(b, c, e); }
public int Postareas(tareas t, bitacora_tareas b) { return bt.PosponerTarea(t,b); }