Example #1
0
        public ActionResult BitacoraHistorica(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 == "" && fechaFin == "")
                {
                    var consultaVacia = new List <Bitacora>();
                    Session["ConsultaBitacora"] = consultaVacia;

                    return(View(consultaVacia));
                }

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

                Session["ConsultaBitacora"] = consulta;

                return(View(consulta));
            }



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