Exemple #1
0
        public override IEnumerable <BomHeader> Query(IExpression <BomHeader> expression)
        {
            if (expression.IsSimpleWhereToken())
            {
                var number = expression.GetWhereValuesAsString("Number");
                Log.InfoFormat("Single query for bom number {0}", number);
                var bom = ErpManager.GetBomWithChildrenByNumber(number);
                if (bom != null)
                {
                    return new[] { bom }
                }
                ;
                return(Enumerable.Empty <BomHeader>());
            }

            //var searchSettings = GetSearchSettings(expression);
            throw new NotSupportedException("Search ERP BOM headers is not supported!");
        }