private void PerformSearch(string text) { if (text.Length >= 4) { IsBusy = true; FilteredCustomers = AllCustomerList.Where(x => x.CardName.Contains(text.ToUpper())).OrderBy(x => x.CardName); var pageCount = FilteredCustomers.Count() / 20; if (FilteredCustomers.Count() % 20 != 0) { pageCount = pageCount + 1; } TotalPageCount = pageCount; CurrentPageIndex = 1; RefreshCustomerData(FilteredCustomers); IsBusy = false; } else if (text.Length == 0) { IsBusy = true; CustomerCollection.Clear(); FilteredCustomers = AllCustomerList; RefreshCustomerData(AllCustomerList); IsBusy = false; } }
private void FilterCustomers() { if (string.IsNullOrWhiteSpace(SearchText)) { FilteredCustomers.ReplaceRange(Customers); } else { FilteredCustomers.ReplaceRange(Customers.Where((c) => c.Fio.Contains(SearchText, StringComparison.OrdinalIgnoreCase))); } }
public void RepostByCustomerAddressMethodOK() { clsCustomerCollection AllCustomers = new clsCustomerCollection(); Boolead OK = true; FilteredCustomers.ReportByCustomerAddress("yyy yyy"); if (Filteredcustomers.Count == 2) { if (FilteredCustomers.CustomerList[0].CustomerID != 36) { OK = false; } if (FilteredCustomers.CustomerList[1].CustomerID != 37) { OK = false; } } else { OK = false; } Assert.IsTrue(OK); }