Пример #1
0
        /// <summary>
        /// Metodo que me retonar la interpretacion de la estimacion del riesgo que es la combinacin de la probabilidad
        /// y la consecuencia
        /// </summary>
        /// <param name="Pk_Probabilidad">clave primaria de la probabilidad</param>
        /// <param name="PK_Consecuencia">clave primara de la consecuencia</param>
        /// <returns></returns>
        public ActionResult EstimacionDelRiesgo(int Pk_Probabilidad, int PK_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());
            }
            EstimacionDeRiesgo estimacionDelRiesgo = INSHTServicios.ObtenerEstimacionDelRiesgo(Pk_Probabilidad, PK_Consecuencia);

            if (estimacionDelRiesgo != null)
            {
                return(Json(
                           new
                {
                    Estimacion_Del_Riesgo = estimacionDelRiesgo.Detalle_Estimacion,
                    PK_Estimacion_De_Riesgo = estimacionDelRiesgo.PK_Estimacion_De_Riesgo,
                    EsNoAceptable = estimacionDelRiesgo.RiesgoNoAceptable,
                    valorRiesgo = estimacionDelRiesgo.ValorDelRiesgo
                }
                           , JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
Пример #2
0
        public EstimacionDeRiesgo ObtenerDetalleEstimacion(int Pk_Probabilidad, int PK_Consecuencia)
        {
            EstimacionDeRiesgo        detalle = null;
            List <EstimacionDeRiesgo> estimacionDeRiesgosList = db.Tbl_Estimacion_De_Riesgo
                                                                .Where(edr => edr.FK_Probabilidad == Pk_Probabilidad && edr.FK_Consecuencia == PK_Consecuencia).ToList();

            if (estimacionDeRiesgosList.Count() > 0)
            {
                detalle = estimacionDeRiesgosList.FirstOrDefault();
            }
            return(detalle);
        }
Пример #3
0
        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());
            }
            EstimacionDeRiesgo estimacionDeRiesgo = db.Tbl_Estimacion_De_Riesgo.Find(id);

            db.Tbl_Estimacion_De_Riesgo.Remove(estimacionDeRiesgo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #4
0
        public ActionResult Edit([Bind(Include = "PK_Estimacion_De_Riesgo,FK_Probabilidad,FK_Consecuencia,RiesgoNoAceptable,Detalle_Estimacion,ValorDelRiesgo")] EstimacionDeRiesgo estimacionDeRiesgo)
        {
            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(estimacionDeRiesgo).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.FK_Consecuencia = new SelectList(db.Tbl_Consecuencias, "PK_Consecuencia", "Descripcion_Consecuencia", estimacionDeRiesgo.FK_Consecuencia);
            ViewBag.FK_Probabilidad = new SelectList(db.Tbl_Probabilidades, "PK_Probabilidad", "Descripcion_Probabilidad", estimacionDeRiesgo.FK_Probabilidad);
            return(View(estimacionDeRiesgo));
        }
Пример #5
0
        // GET: EstimacionDeRiesgos/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));
            }
            EstimacionDeRiesgo estimacionDeRiesgo = db.Tbl_Estimacion_De_Riesgo.Find(id);

            if (estimacionDeRiesgo == null)
            {
                return(HttpNotFound());
            }
            return(View(estimacionDeRiesgo));
        }
Пример #6
0
        // GET: EstimacionDeRiesgos/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));
            }
            EstimacionDeRiesgo estimacionDeRiesgo = db.Tbl_Estimacion_De_Riesgo.Find(id);

            if (estimacionDeRiesgo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FK_Consecuencia = new SelectList(db.Tbl_Consecuencias, "PK_Consecuencia", "Descripcion_Consecuencia", estimacionDeRiesgo.FK_Consecuencia);
            ViewBag.FK_Probabilidad = new SelectList(db.Tbl_Probabilidades, "PK_Probabilidad", "Descripcion_Probabilidad", estimacionDeRiesgo.FK_Probabilidad);
            return(View(estimacionDeRiesgo));
        }