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 })); }
// 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)); }
// 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)); }
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 })); }
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)); }
// 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)); }
// 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)); }