Exemplo n.º 1
0
 public DocumentFilter(DocumentFilterParams filterParams)
 {
     if (filterParams != null)
     {
         FilterParams = filterParams;
     }
 }
Exemplo n.º 2
0
        private void InitFilter()
        {
            ComplexFilterParams = new DocumentFilterParams();

            var ownerRepository        = new OwnerRepository();
            var documentTypeRepository = new Repository <DocumentType>();

            var filterOwnerList        = ownerRepository.GetAll(x => x.Name.DisplayName);
            var filterDocumentTypeList = documentTypeRepository.GetAll(x => x.TypeName);

            _filterOwnerCheckList = new ObservableCollection <CheckBoxItem <Owner> >();
            foreach (var owner in filterOwnerList)
            {
                FilterOwnerCheckList.Add(new CheckBoxItem <Owner> {
                    Item = owner
                });
            }
            OnPropertyChanged("FilterOwnerCheckList");

            _filterDocumentTypeCheckList = new ObservableCollection <CheckBoxItem <DocumentType> >();
            foreach (var owner in filterDocumentTypeList)
            {
                FilterDocumentTypeCheckList.Add(new CheckBoxItem <DocumentType> {
                    Item = owner
                });
            }
            OnPropertyChanged("FilterDocumentTypeCheckList");
        }
Exemplo n.º 3
0
        private void ClearFilterMethod()
        {
            Filter = new DocumentFilter();
            ComplexFilterParams = new DocumentFilterParams();
            InitFilter();

            if (string.IsNullOrEmpty(SearchString))
            {
                IsSearched = false;
            }

            if (RefreshCommand != null)
            {
                RefreshCommand.Execute(null);
            }
        }
Exemplo n.º 4
0
        private void FillFilter()
        {
            var owners        = (from item in FilterOwnerCheckList where item.IsChecked select item.Item).ToList();
            var documentTypes = (from item in FilterDocumentTypeCheckList where item.IsChecked select item.Item).ToList();

            FilterOwnerCount        = owners.Count;
            FilterDocumentTypeCount = documentTypes.Count;

            ComplexFilterParams = new DocumentFilterParams
            {
                Owner        = owners,
                DocumentType = documentTypes
            };

            var complexFilterParams = ComplexFilterParams as DocumentFilterParams;

            Filter = new DocumentFilter(complexFilterParams);
        }