示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            PlanesDeAccion planesDeAccion = db.PlanesDeAccions.Find(id);

            planesDeAccion.Eliminado       = true;
            planesDeAccion.UsuarioModifica = GetUserId();
            planesDeAccion.FechaModifica   = DateTime.Now;
            db.Entry(planesDeAccion).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index", new { id = planesDeAccion.IdHallazgo }));
        }
示例#2
0
        // GET: PlanesDeAccion/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PlanesDeAccion planesDeAccion = db.PlanesDeAccions.Find(id);

            if (planesDeAccion == null)
            {
                return(HttpNotFound());
            }
            return(View(planesDeAccion));
        }
示例#3
0
        // GET: PlanesDeAccion/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PlanesDeAccion planesDeAccion = db.PlanesDeAccions.Find(id);

            if (planesDeAccion == null)
            {
                return(HttpNotFound());
            }
            var hall = db.Hallazgos.Where(h => h.IdHallazgo == planesDeAccion.IdHallazgo).Include(h => h.Actividad.Fase.Auditoria).SingleOrDefault();

            ViewBag.nombreHallazgo = hall.Actividad.Fase.Auditoria.Auditoria + "/" + hall.Actividad.Fase.Fase + "/" + hall.Actividad.Actividad + "/" + hall.Hallazgo + "/" + hall.Actividad.Fase.Auditoria.UsuarioRealiza.UserName;
            return(View(planesDeAccion));
        }
示例#4
0
        public ActionResult FinalizarPlanAccion(int id)
        {
            PlanesDeAccion planAccion = db.PlanesDeAccions.Find(id);

            if (planAccion == null)
            {
                return(HttpNotFound());
            }
            planAccion.IdEstado        = 2;
            planAccion.UsuarioModifica = GetUserId();
            planAccion.FechaCierre     = DateTime.Now;
            planAccion.FechaModifica   = DateTime.Now;
            db.Entry(planAccion).State = EntityState.Modified;
            db.SaveChanges();
            Session["MyAlert"] = "<script type='text/javascript'>alertify.success('El plan ha sido finalizado correctamente.');</script>";
            return(RedirectToAction("Index", new { id = planAccion.IdHallazgo }));
        }
示例#5
0
        public ActionResult Edit([Bind(Include = "IdPlanAccion,NombrePlanAccion,DescripcionPlanAccion,FechaVencimiento,Eliminado,IdHallazgo,IdEncargado,IdEstado,UsuarioCrea,UsuarioModifica,FechaCrea,FechaModifica,IdDirectorValidador")] PlanesDeAccion planesDeAccion)
        {
            if (ModelState.IsValid)
            {
                planesDeAccion.UsuarioModifica = GetUserId(User);
                planesDeAccion.FechaModifica   = DateTime.Now;
                db.Entry(planesDeAccion).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = planesDeAccion.IdHallazgo }));
            }
            var hall = db.Hallazgos.Where(h => h.IdHallazgo == planesDeAccion.IdHallazgo).Include(h => h.Actividad.Fase.Auditoria).SingleOrDefault();

            ViewBag.nombreHallazgo      = hall.Actividad.Fase.Auditoria.Auditoria + "/" + hall.Actividad.Fase.Fase + "/" + hall.Actividad.Actividad + "/" + hall.Hallazgo + "/" + hall.Actividad.Fase.Auditoria.UsuarioRealiza.UserName;
            ViewBag.IdEncargado         = new SelectList(db.Users.Where(u => u.Eliminado != true && u.UserName != "Admin" && u.Nombres != "Administrador" && u.Apellidos != "Administrador").OrderBy(u => u.Nombres).ThenBy(u => u.Apellidos), "Id", "NombreCompleto", planesDeAccion.IdEncargado);
            ViewBag.IdDirectorValidador = new SelectList(db.Users.Where(u => u.Eliminado != true && u.Roles.Any(r => r.RoleId == "99f5f9a5-5998-412f-9c06-0a3459809316")).OrderBy(u => u.Nombres).ThenBy(u => u.Apellidos), "Id", "NombreCompleto", planesDeAccion.IdDirectorValidador);
            ViewBag.IdEstado            = new SelectList(db.Estados, "IdEstado", "Estado", planesDeAccion.IdEstado);
            ViewBag.IdHallazgo          = new SelectList(db.Hallazgos, "IdHallazgo", "Hallazgo", planesDeAccion.IdHallazgo);
            return(View(planesDeAccion));
        }
示例#6
0
        // GET: PlanesDeAccion/Create
        public ActionResult Create(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var hall = db.Hallazgos.Where(h => h.IdHallazgo == id).Include(h => h.Actividad.Fase.Auditoria).SingleOrDefault();

            ViewBag.nombreHallazgo      = hall.Actividad.Fase.Auditoria.Auditoria + "/" + hall.Actividad.Fase.Fase + "/" + hall.Actividad.Actividad + "/" + hall.Hallazgo + "/" + hall.Actividad.Fase.Auditoria.UsuarioRealiza.UserName;
            ViewBag.IdEncargado         = new SelectList(db.Users.Where(u => u.Eliminado != true && u.UserName != "Admin" && u.Nombres != "Administrador" && u.Apellidos != "Administrador").OrderBy(u => u.Nombres).ThenBy(u => u.Apellidos), "Id", "NombreCompleto", GetUserId(User));
            ViewBag.IdDirectorValidador = new SelectList(db.Users.Where(u => u.Eliminado != true && u.Roles.Any(r => r.RoleId == "99f5f9a5-5998-412f-9c06-0a3459809316")).OrderBy(u => u.Nombres).ThenBy(u => u.Apellidos), "Id", "NombreCompleto");
            PlanesDeAccion plan     = new PlanesDeAccion();
            var            hallazgo = db.Hallazgos.Find(id);

            plan.IdHallazgo          = (int)id;
            plan.NombrePlanAccion    = hallazgo.Hallazgo;
            plan.FechaCrea           = DateTime.Now;
            plan.FechaVencimiento    = DateTime.Now;
            plan.IdDirectorValidador = "";
            return(View(plan));
        }
示例#7
0
        // GET: PlanesDeAccion/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PlanesDeAccion planesDeAccion = db.PlanesDeAccions.Find(id);

            if (planesDeAccion == null)
            {
                return(HttpNotFound());
            }
            var hall = db.Hallazgos.Where(h => h.IdHallazgo == planesDeAccion.IdHallazgo).Include(h => h.Actividad.Fase.Auditoria).SingleOrDefault();

            ViewBag.nombreHallazgo      = hall.Actividad.Fase.Auditoria.Auditoria + "/" + hall.Actividad.Fase.Fase + "/" + hall.Actividad.Actividad + "/" + hall.Hallazgo + "/" + hall.Actividad.Fase.Auditoria.UsuarioRealiza.UserName;
            ViewBag.IdEncargado         = new SelectList(db.Users.Where(u => u.Eliminado != true && u.UserName != "Admin" && u.Nombres != "Administrador" && u.Apellidos != "Administrador").OrderBy(u => u.Nombres).ThenBy(u => u.Apellidos), "Id", "NombreCompleto", planesDeAccion.IdEncargado);
            ViewBag.IdDirectorValidador = new SelectList(db.Users.Where(u => u.Eliminado != true && u.Roles.Any(r => r.RoleId == "99f5f9a5-5998-412f-9c06-0a3459809316")).OrderBy(u => u.Nombres).ThenBy(u => u.Apellidos), "Id", "NombreCompleto", planesDeAccion.IdDirectorValidador);
            ViewBag.IdEstado            = new SelectList(db.Estados, "IdEstado", "Estado", planesDeAccion.IdEstado);
            ViewBag.IdHallazgo          = new SelectList(db.Hallazgos, "IdHallazgo", "Hallazgo", planesDeAccion.IdHallazgo);
            return(View(planesDeAccion));
        }