public ActionResult Index()
        {
            var integ = new IntegridadDatos();

            if ((String)Session["PerfilUsuario"] == "Administrativo" && integ.ValidarExistencia("SEG_Usuario") == 1)
            {
                try
                {
                    var ln = new NegocioCuenta();

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

                    var consulta = ln.ListarUsuariosPorPerfil(3);

                    Session["ConsultaBitacora"] = consulta;

                    return(View(consulta));
                }

                catch
                {
                    var aud = new Auditoria();
                    aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR CLIENTES", "ERROR LEVE", "Error al consultar clientes.");
                    return(RedirectToAction("Index", "Home"));
                }
            }

            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult Index(string fecha, string fechaFin, string usr)
        {
            var integ = new IntegridadDatos();

            if ((String)Session["PerfilUsuario"] == "Administrativo" && integ.ValidarExistencia("SEG_Usuario") == 1)
            {
                try
                {
                    var ln = new NegocioCuenta();

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

                    Session["ErrorFiltroCliente"] = null;

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

                        Session["ErrorFiltroCliente"] = 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["ErrorFiltroCliente"] = ViewBag.BITACORA_WARNING_FECHAS_MAL;
                        }
                    }

                    if (fecha == "" && usr == "")
                    {
                        return(View(ln.ListarUsuariosPorPerfil(3)));
                    }

                    var consulta = ln.ListarClientesPorFiltro(fecha, fechaFin, usr);

                    Session["ConsultaCliente"] = consulta;

                    return(View(consulta));
                }
                catch
                {
                    var aud = new Auditoria();
                    aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR CLIENTES", "ERROR LEVE", "Error al consultar los clientes.");
                    return(RedirectToAction("Index", "Home"));
                }
            }

            return(RedirectToAction("Index", "Home"));
        }
示例#3
0
        public ActionResult Index()

        {
            var integ = new IntegridadDatos();

            if ((String)Session["PerfilUsuario"] == null && integ.ValidarExistencia("SEG_Usuario") == 1 && integ.ValidarExistencia("Idioma") == 1 && integ.ValidarExistencia("Localidad") == 1 && integ.ValidarExistencia("SEG_PerfilUsr") == 1 && integ.ValidarExistencia("SEG_Permisos") == 1 && integ.ValidarExistencia("SEG_DetallePermisos") == 1)
            {
                try
                {
                    var ln = new NegocioCuenta();

                    return(View(ln.ListarUsuariosPorPerfil(1)));
                }
                catch
                {
                    Session["Excepcion"] = "Error al Listar los UsuariosWebMasters.";
                    return(RedirectToAction("Index", "Excepciones"));
                }
            }

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