コード例 #1
0
        // PERSISTENCIA-- RECUPERA DE LA BASE DE DATOS Y LLENA EL MODELO COMO UNA LISTA
        private List <clsModelOpcionesMenu> fnGetOpcionesDelMenu(string Usuario)
        {
            clsParametros clsParametros    = new clsParametros();
            string        StringDeConexion = clsParametros.StringDeConexion;

            clsOpciones objDal                  = new clsOpciones(StringDeConexion);
            DataTable   dtResultado             = new DataTable();
            List <clsModelOpcionesMenu> lstData = new List <clsModelOpcionesMenu>();

            dtResultado = objDal.fnGetOpcionesMenu(Usuario, clsParametros.CodigoModulo);

            lstData = dtResultado.AsEnumerable().Select(fila => new clsModelOpcionesMenu
            {
                CodigoModulo     = fila["CODIGO_MODULO"].ToString(),
                Correlativo      = Convert.ToInt64(fila["CORRELATIVO"].ToString()),
                Descripcion      = fila["DESCRIPCION"].ToString(),
                Ensamblado       = fila["ENSAMBLADO"].ToString(),
                EnsambladoOrigen = fila["ENSAMBLADOORIGEN"].ToString(),
                Nivel            = Convert.ToInt64(fila["NIVEL"].ToString()),
                Opcion           = fila["OPCION"].ToString(),
                OpcionPadre      = fila["OPCIONPADRE"].ToString(),
                TipoOpcion       = fila["TIPOOPCION"].ToString(),
                IconGrupo        = fila["ICONGRUPO"].ToString()
            }).ToList <clsModelOpcionesMenu>();

            return(lstData);
        }
コード例 #2
0
        private Boolean fnGetUsuarioConAcceso(string Usuario, string Modulo, string Accion, string Controller)
        {
            clsParametros clsParametros    = new clsParametros();
            string        StringDeConexion = clsParametros.StringDeConexion;

            clsOpciones objDal  = new clsOpciones(StringDeConexion);
            Boolean     Retorno = false;

            Retorno = objDal.fnGetUsuarioConAcceso(Usuario, Modulo, Accion, Controller);

            return(Retorno);
        }