public SeguridadCLS obtenerVariableSession()
        {
            SeguridadCLS oSeguridadCLS   = new SeguridadCLS();
            string       variableSession = HttpContext.Session.GetString("usuario");

            if (variableSession == null)
            {
                oSeguridadCLS.valor = "";
            }
            else
            {
                oSeguridadCLS.valor = variableSession;
                List <PaginaCLS> listaPaginas = new List <PaginaCLS>();
                int idUsuario     = int.Parse(HttpContext.Session.GetString("usuario"));
                int idTipoUsuario = int.Parse(HttpContext.Session.GetString("tipousuario"));
                using (BDRestauranteContext bd = new BDRestauranteContext())
                {
                    listaPaginas = (from usuario in bd.Usuario
                                    join tipousuario in bd.TipoUsuario
                                    on usuario.Iidtipousuario equals tipousuario.Iidtipousuario
                                    join paginatipo in bd.PaginaTipoUsuario
                                    on usuario.Iidtipousuario equals paginatipo.Iidtipousuario
                                    join pagina in bd.Pagina
                                    on paginatipo.Iidpagina equals pagina.Iidpagina
                                    where usuario.Iidusuario == idUsuario &&
                                    usuario.Iidtipousuario == idTipoUsuario
                                    select new PaginaCLS
                    {
                        accion = pagina.Accion.Substring(1),
                    }).ToList();
                    oSeguridadCLS.lista = listaPaginas;
                }
            }
            return(oSeguridadCLS);
        }
示例#2
0
        public SeguridadCLS cerrarSession()
        {
            SeguridadCLS oSeguridadCLS = new SeguridadCLS();

            try
            {
                HttpContext.Session.Remove("usuario");
                HttpContext.Session.Remove("tipoUsuario");
                oSeguridadCLS.valor = "OK";
            }catch (Exception es)
            {
                oSeguridadCLS.valor = "";
            }
            return(oSeguridadCLS);
        }
        public SeguridadCLS CerrarSesion()
        {
            SeguridadCLS oSeguridadClS = new SeguridadCLS();

            try
            {
                HttpContext.Session.Remove("usuario");
                HttpContext.Session.Remove("tipoUsuario");
                oSeguridadClS.valor = "Ok";
            }
            catch (Exception ex)
            {
                oSeguridadClS.valor = "";
                throw;
            }
            return(oSeguridadClS);
        }
示例#4
0
        public SeguridadCLS cerrarSesion()
        {
            SeguridadCLS oSeguridadCls = new SeguridadCLS();

            try
            {
                HttpContext.Session.Remove("usuario");
                HttpContext.Session.Remove("tipoUsuario");
                oSeguridadCls.valor = "OK";
            }catch (Exception ex)
            {
                ex.ToString();
                oSeguridadCls.valor = "";
            }

            return(oSeguridadCls);
        }
        public SeguridadCLS cerrarSession()
        {
            SeguridadCLS oSeguridadcls = new SeguridadCLS();

            try
            {
                using (BDRestauranteContext bd = new BDRestauranteContext())
                {
                    HttpContext.Session.Remove("usuario");
                    HttpContext.Session.Remove("tipousuario");
                    oSeguridadcls.valor = "ok";
                }
            }
            catch (Exception)
            {
                oSeguridadcls.valor = "";
            }
            return(oSeguridadcls);
        }