• dev опарыши Здоровая складская система, написанная на .NET, данные в MS SQL Server. Данные в штатные гриды затягиваются, понятно дело, датасетами. Схема датасета и маппинг на вьюшеньку читается из xsd, лежащего рядом — судя по всему в рукопашную запиленного. И тут же хардкодом подчикивается и допиливается.
    Из особо понравившегося: есть функция которая накладывает фильтры на датасет, причем принимает параметрами критерии и фильтр по агрегатам. Критерии эти (фильтр) типа датасет, где каждая строка это кусок предиката, а столбцы суть элементы предиката (оператор, операнды, скобки). Имена столбцов захардкожены, разумеется. "Having" претерпевает аналогично. Чуть поодаль, но не далее пары строк, обычно идет вызов второй функции, которая добавляет к совокупным фильтрам уже строковые ExtraFrom и ExtraWhere.

Replies (2)

  • @alex0b, По описанию очень похоже на компоненты девэкспресс
  • @vt, Не. Это самопальная греческая проделка. Про девэкспресс они слыхом не слыхивали.