public int ObtenerValorConsecuencia(int PK_Consecuencia)
        {
            int          valorConsecuencia = -1;
            Consecuencia consecuencia      = db.Tbl_Consecuencias.Find(PK_Consecuencia);

            if (consecuencia != null)
            {
                valorConsecuencia = consecuencia.Valor_Consecuencia;
            }
            return(valorConsecuencia);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.Mensaje = "El usuario no ha iniciado sesión en el sistema";
                return(View());
            }
            Consecuencia consecuencia = db.Tbl_Consecuencias.Find(id);

            db.Tbl_Consecuencias.Remove(consecuencia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit([Bind(Include = "PK_Consecuencia,Valor_Consecuencia,Descripcion_Consecuencia,FK_Grupo")] Consecuencia consecuencia)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.Mensaje = "El usuario no ha iniciado sesión en el sistema";
                return(View());
            }
            if (ModelState.IsValid)
            {
                db.Entry(consecuencia).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.FK_Grupo = new SelectList(db.Tbl_Grupos, "PK_Grupo", "Descripcion_Grupo", consecuencia.FK_Grupo);
            return(View(consecuencia));
        }
        // GET: Consecuencias/Details/5
        public ActionResult Details(int?id)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.Mensaje = "El usuario no ha iniciado sesión en el sistema";
                return(View());
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Consecuencia consecuencia = db.Tbl_Consecuencias.Find(id);

            if (consecuencia == null)
            {
                return(HttpNotFound());
            }
            return(View(consecuencia));
        }
        // GET: Consecuencias/Edit/5
        public ActionResult Edit(int?id)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.Mensaje = "El usuario no ha iniciado sesión en el sistema";
                return(View());
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Consecuencia consecuencia = db.Tbl_Consecuencias.Find(id);

            if (consecuencia == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FK_Grupo = new SelectList(db.Tbl_Grupos, "PK_Grupo", "Descripcion_Grupo", consecuencia.FK_Grupo);
            return(View(consecuencia));
        }