Exemplo n.º 1
0
        /// <summary>
        /// Realiza una consulta en una tabla de la base de datos
        /// y la devuelve en forma de tabla de tipo DataTable
        /// </summary>
        /// <param name="Table">Nombre de la tabla a consultar</param>
        /// <param name="ListFields">Lista de parámetros a consultar</param>
        /// <param name="Filter">Filtro de la búsqueda</param>
        /// <param name="OrderBy">Si es verdadero y la búsqueda no devuelve
        /// ningún resultado, se cargan todos los datos de los parámetros asignados
        /// aunque no coincidan con la búsqueda</param>
        /// <returns></returns>
        protected static DataTable GetDataTable(SQLTable Table,
                                                List <TEnum> ListFields,
                                                DataFieldTemplate Filter,
                                                bool UnconditionalReturnsAll,
                                                TEnum OrderBy)
        {
            Select <TEnum> S = new Select <TEnum>(ListFields, Table)
            {
                Conditional  = Filter,
                OrderByField = OrderBy
            };

            return(!UnconditionalReturnsAll && !S.IsConditionable ? null : S.ExecuteSelect());
        }
Exemplo n.º 2
0
 protected static DataTable GetDataTable(SQLTable Table, List <TEnum> ListFields, DataFieldTemplate Filter, bool UnconditionalReturnsAll)
 {
     return(GetDataTable(Table, ListFields, Filter, UnconditionalReturnsAll, ListFields[0]));
 }