Ejemplo n.º 1
0
        public ActionResult Index(string fecha, string fechaFin, string usr, string accion, string criticidad)
        {
            var integ = new IntegridadDatos();

            if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("SEG_Bitacora") == 1)
            {
                var ln = new Auditoria();

                //Traducir Página BITACORA.
                TraducirPagina((String)Session["IdiomaApp"]);

                Session["ErrorFiltroBitacora"] = null;

                if (fecha == "" && fechaFin != "")
                {
                    fechaFin = "";

                    Session["ErrorFiltroBitacora"] = ViewBag.BITACORA_WARNING_SIN_FECHA_INICIO;
                }

                if (fecha != "" && fechaFin != "")
                {
                    DateTime fechaDate = DateTime.Parse(fecha);

                    DateTime fechaFinDate = DateTime.Parse(fechaFin);

                    if (fechaDate >= fechaFinDate)
                    {
                        fecha    = "";
                        fechaFin = "";

                        Session["ErrorFiltroBitacora"] = ViewBag.BITACORA_WARNING_FECHAS_MAL;
                    }
                }

                if (fecha == "" && usr == "" && accion == "" && criticidad == "")
                {
                    return(View(ln.ConsultarBitacora()));
                }

                var consulta = ln.ConsultarBitacora(fecha, fechaFin, usr, accion, criticidad);

                Session["ConsultaBitacora"] = consulta;

                return(View(consulta));
            }



            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            var integ = new IntegridadDatos();

            if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("SEG_Bitacora") == 1)
            {
                var ln = new Auditoria();

                //Traducir Página BITACORA.
                TraducirPagina((String)Session["IdiomaApp"]);

                try
                {
                    var consulta = ln.ConsultarBitacora();
                    Session["ConsultaBitacora"] = consulta;

                    return(View(consulta));
                }
                catch
                {
                    var aud = new Auditoria();
                    aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR BITÁCORA", "ERROR LEVE", "Error al consultar la bitácora.");
                    return(RedirectToAction("Index", "Home"));
                }
            }

            return(RedirectToAction("Index", "Home"));
        }