// GET: ActividadCumplimiento/Details/5
        /// <summary>
        /// Lista la descripcion de una actividad perteneciente a un plan de trabajo asignados a una empresa
        /// </summary>
        /// <param name="id">Recibe el id de la actividad a buscar </param>
        /// <returns>Retorna el viewmodel ViewModelActividadCumplimiento </returns>
        public ActionResult Details(int id, int?idpt)
        {
            ActiCumplimiento  list      = db.Tb_ActiCumplimiento.Find(id);
            ObjEmpresa        objetivo  = db.Tb_ObjEmpresa.Where(obj => obj.Oemp_Id == list.Oemp_Id).FirstOrDefault();
            ApplicationUser   usuario   = db.Users.Find(list.Id);
            Frecuencia        frec      = db.Tb_Frecuencia.Find(list.Frec_Id);
            ProgamacionTareas statetask = db.Tb_ProgamacionTareas.Where(est => est.Id == idpt).FirstOrDefault();

            ViewData["obj_name"]  = objetivo.Oemp_Nombre;
            ViewData["username"]  = usuario.Pers_Nom1 + "" + usuario.Pers_Nom2 + "" + usuario.Pers_Apel1 + "" + usuario.Pers_Apel2;
            ViewData["frec_name"] = frec.Frec_Descripcion;
            ViewData["idpt"]      = idpt;
            string fechaeje = Convert.ToString(statetask.Fechaeje);

            ViewData["fprog"] = statetask.FechaHora;
            if (fechaeje == "01/01/1900 0:00:00")
            {
                ViewData["fejec"] = "No se ha ejecutado";
            }
            else
            {
                ViewData["fejec"] = statetask.Fechaeje;
            }
            var estado = statetask.Finalizada;

            if (estado == true)
            {
                ViewData["statetask"] = 1;
            }
            else
            {
                ViewData["statetask"] = null;
            }
            return(View(list));
        }
        public ActionResult Updatetask(int id)
        {
            ProgamacionTareas progt = db.Tb_ProgamacionTareas.Where(e => e.Id == id).FirstOrDefault();

            progt.Finalizada      = true;
            progt.Fechaeje        = DateTime.Now;
            db.Entry(progt).State = EntityState.Modified;

            db.SaveChanges();

            return(RedirectToAction("../Calendario/Index"));
        }