// 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); }
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); }