public ActionResult RegistrarAvance(SPS_TareaAvance t, bool finalizado)
        {
            ViewBag.Perfil = ((Usuario)Session["UsuarioLogueado"]).Perfil;
            try
            {
                t.FechaRegistro = DateTime.Now;
                t.Anulado       = false;
                db.SPS_TareaAvance.Add(t);
                db.SaveChanges();

                if (finalizado)
                {
                    SPS_Tarea tarea = db.SPS_Tarea.FirstOrDefault(x => x.Tarea_Id == t.Tarea_Id);
                    tarea.Finalizado = true;
                    db.SaveChanges();
                }

                TempData["Mensaje"] = "Se registró corréctamente...";
            }
            catch (Exception ex)
            {
                TempData["Mensaje"] = ex.Message;
            }

            return(RedirectToAction("ListarAvance", "SeguimientoTareas", new { id = t.Tarea_Id }));
        }
 public ActionResult AprobarTarea(int Id)
 {
     ViewBag.Perfil = ((Usuario)Session["UsuarioLogueado"]).Perfil;
     try
     {
         SPS_Tarea obeTarea = db.SPS_Tarea.FirstOrDefault(x => x.Tarea_Id == Id);
         obeTarea.Aprobado        = true;
         obeTarea.FechaAprobacion = DateTime.Now;
         db.SaveChanges();
         TempData["Mensaje"] = "La Tarea fue aprobado";
     }
     catch (Exception ex)
     {
         TempData["Mensaje"] = ex.Message;
     }
     return(RedirectToAction("Listar", "SeguimientoTareas"));
 }
        public ActionResult Registrar(SPS_Tarea t)
        {
            ViewBag.Perfil = ((Usuario)Session["UsuarioLogueado"]).Perfil;
            try
            {
                t.FechaRegistro = DateTime.Now;
                t.Finalizado    = false;
                t.Anulado       = false;
                if (t.Aprobado == true)
                {
                    t.FechaAprobacion = DateTime.Now;
                }
                ;
                db.SPS_Tarea.Add(t);
                db.SaveChanges();
                TempData["Mensaje"] = "Se registró corréctamente...";
            }
            catch (Exception ex)
            {
                TempData["Mensaje"] = ex.Message;
            }

            return(RedirectToAction("Listar", "SeguimientoTareas"));
        }