Exemple #1
0
        private async Task ExecuteFilterBySearchQueryCommand()
        {
            var regex = new Regex(FilterModel.pattern);
            var match = regex.Match(FilterModel.SearchQuery);

            if (match.Success)
            {
                var from = int.Parse(match.Groups[1].Value);
                var to   = int.Parse(match.Groups[3].Value);

                _reestrs = await _reestrDataService.GetReestrsByBarrelNumbers(FilterModel.FromDate, FilterModel.ToDate, from, to, BarrelCode);

                _filename = from.ToString() + "_" + to.ToString();
            }
            else
            {
                _reestrs = await _reestrDataService.GetReestrsByBatchNumber(FilterModel.FromDate, FilterModel.ToDate, FilterModel.SearchQuery, BarrelCode);

                _filename = FilterModel.SearchQuery.Replace("/", ".");
            }

            ReestrsCollection   = new ObservableCollection <Reestr>(_reestrs);
            _lastSelectedFilter = 1;
            FillCombo();
        }