private bool AllSnippetsView_Filter(object obj) { if (String.IsNullOrEmpty(FilterText)) { return(true); } SnippetViewModel currentSnippet = (SnippetViewModel)obj; string lowerFilterText = FilterText.ToLower(); if (currentSnippet.Name.ToLower().Contains(lowerFilterText)) { return(true); } if (currentSnippet.Language.Name.ToLower().Contains(lowerFilterText)) { return(true); } if (currentSnippet.Tags.ToList().Where(x => x.Name.ToLower().Contains(lowerFilterText)).Count() > 0) { return(true); } return(false); }
public bool FilerRecords(object o) { double res; bool checkNumeric = double.TryParse(FilterText, out res); var item = o as OrderInfo; if (item != null && FilterText.Equals("")) { return(true); } else { if (item != null) { if (checkNumeric && !FilterOption.Equals("All Columns") && !FilterOption.Equals("OrderDate")) { if (FilterCondition == null || FilterCondition.Equals("Contains") || FilterCondition.Equals("StartsWith") || FilterCondition.Equals("EndsWith")) { FilterCondition = "Equals"; } bool result = MakeNumericFilter(item, FilterOption, FilterCondition); return(result); } else if (FilterOption.Equals("All Columns")) { if (item.OrderID.ToString().Contains(FilterText) || item.CustomerID.ToLower().Contains(FilterText.ToLower()) || item.ProductName.ToLower().Contains(FilterText.ToLower()) || item.Quantity.ToString().Contains(FilterText) || item.ShipCountry.ToLower().Contains(FilterText.ToLower()) || item.ContactNumber.ToString().Contains(FilterText) || item.UnitPrice.ToString().Contains(FilterText) || item.OrderDate.ToString().Contains(FilterText)) { return(true); } return(false); } else if (FilterOption.Equals("OrderDate")) { if (FilterCondition == null || FilterCondition.Equals("Contains") || FilterCondition.Equals("StartsWith") || FilterCondition.Equals("EndsWith")) { FilterCondition = "Equals"; } bool result = MakeDateFilter(item, FilterOption, FilterCondition); return(result); } else { if (FilterCondition == null || FilterCondition.Equals("Equals") || FilterCondition.Equals("LessThan") || FilterCondition.Equals("GreaterThan") || FilterCondition.Equals("NotEquals")) { FilterCondition = "Contains"; } bool result = MakeStringFilter(item, FilterOption, FilterCondition); return(result); } } } return(false); }
private List <Photo> findPictureByLocation() { List <Photo> locationPhotos = new List <Photo>(); foreach (Album album in Authenticator.LoggedInUser.Albums) { foreach (Photo photo in album.Photos) { if (photo.Place != null && photo.Place.Name != null && photo.Place.Location != null && photo.Place.Location.City != null) { string userPlace = FilterText.ToLower(); string photoPlace = photo.Place.Name.ToLower(); string photoLocation = photo.Place.Location.ToString().ToLower(); string photoLocationCity = photo.Place.Location.City.ToLower(); if (photoPlace.Contains(userPlace) || photoLocation.Contains(userPlace) || photoLocationCity.Contains(userPlace)) { locationPhotos.Add(photo); } } } } return(locationPhotos); }
private void MinistryViewSource_Filter(object sender, FilterEventArgs e) { if (string.IsNullOrWhiteSpace(FilterText)) { //no filter when no search text is entered e.Accepted = true; } else { MinistryGridViewModel p = (MinistryGridViewModel)e.Item; if (!string.IsNullOrEmpty(p.ForeName) && !string.IsNullOrEmpty(p.SureName) && p.SureName.ToLower().StartsWith(FilterText.ToLower()) || p.ForeName.ToLower().StartsWith(FilterText.ToLower()) || p.FullName.ToLower().StartsWith(FilterText.ToLower()) || p.FullName2.ToLower().StartsWith(FilterText.ToLower()) || p.FullName2.ToLower().Replace(",", "").StartsWith(FilterText.ToLower()) ) { e.Accepted = true; return; } e.Accepted = false; } }
public void Something() { DataCollection.Filter = x => { var person = x as Person; var filterText = FilterText.ToLower(); return(person.FirstName.ToLower().Contains(filterText) || person.LastName.ToLower().Contains(filterText)); }; }
public bool FilerRecords(object o) { double res; bool checkNumeric = double.TryParse(FilterText, out res); var item = o as Employee; if (item != null && FilterText.Equals("")) { return(true); } else { if (item != null) { if (checkNumeric && FilterOption.Equals("ContactNumber")) { if (FilterCondition == null || FilterCondition.Equals("Equals") || FilterCondition.Equals("LessThan") || FilterCondition.Equals("GreaterThan") || FilterCondition.Equals("NotEquals")) { FilterCondition = "Contains"; } bool result = MakeStringFilter(item, FilterOption, FilterCondition); return(result); } else if (checkNumeric && !FilterOption.Equals("AllColumns")) { if (FilterCondition == null || FilterCondition.Equals("Contains") || FilterCondition.Equals("StartsWith") || FilterCondition.Equals("EndsWith")) { FilterCondition = "Equals"; } bool result = MakeNumericFilter(item, FilterOption, FilterCondition); return(result); } else if (FilterOption.Equals("AllColumns")) { if (item.FirstName.ToLower().Contains(FilterText.ToLower()) || item.LastName.ToLower().Contains(FilterText.ToLower()) || item.City.ToLower().Contains(FilterText.ToLower()) || item.Salary.ToString().ToLower().Contains(FilterText.ToLower()) || item.EmployeeID.ToString().ToLower().Contains(FilterText.ToLower()) || item.ContactNumber.ToLower().Contains(FilterText.ToLower())) { return(true); } return(false); } else { if (FilterCondition == null || FilterCondition.Equals("Equals") || FilterCondition.Equals("LessThan") || FilterCondition.Equals("GreaterThan") || FilterCondition.Equals("NotEquals")) { FilterCondition = "Contains"; } bool result = MakeStringFilter(item, FilterOption, FilterCondition); return(result); } } } return(false); }
private void FilterAnimeList() { AnimeList.Clear(); MainAnimeList.ToList().ForEach(x => { if (x.Title.ToLower().Contains(FilterText.ToLower())) { AnimeList.Add(x); } }); }
private void FilterData() { if (!string.IsNullOrEmpty(FilterText)) { Icons = IconList.Where(a => (a.Name.ToString().ToLower().Contains(FilterText.ToLower()))); //Icons = Icons.Where(a => (a.Name.ToString().Contains(FilterText)) || (a.Description.ToString().Contains(FilterText))).ToList(); } else { Icons = IconList; } }
void Filter(object sender, FilterEventArgs e) { if (string.IsNullOrEmpty(FilterText)) { e.Accepted = true; return; } var entry = e.Item as BarEntry; e.Accepted = entry.FileNameWithRoot.ToLower().Contains(FilterText.ToLower()); }
public void FilterBackground() { var filteredRows = new List <RowItem>(); var normalizedFilterText = MatchCase ? FilterText : FilterText.ToLower(); // toString on an enum is incredibly slow, so we cache the results in // in a dictionary. var toStringCaches = new Dictionary <object, string> [_properties.Length]; for (int i = 0; i < _properties.Length; i++) { if (_properties[i].PropertyType.IsEnum) { toStringCaches[i] = new Dictionary <object, string>(); } } foreach (var row in _rows) { CheckDisposed(); for (int i = 0; i < _properties.Length; i++) { var property = _properties[i]; var value = property.GetValue(row); if (value == null) { continue; } var cache = toStringCaches[i]; string strValue; if (cache == null) { strValue = value.ToString(); } else { if (!cache.TryGetValue(value, out strValue)) { strValue = value.ToString(); cache.Add(value, strValue); } } if (!MatchCase) { strValue = strValue.ToLower(); } if (strValue.IndexOf(normalizedFilterText) >= 0) { filteredRows.Add(row); break; } } } FilteredRows = filteredRows.ToArray(); }
private bool CompositeFilter(object obj) { var medicalPractice = obj as MedicalPractice; if (string.IsNullOrEmpty(FilterText) || medicalPractice == null) { return(true); } if (SelectedFilter == FilterEnumerations[1]) { return(medicalPractice.Name.ToLower().Contains(FilterText.ToLower())); } return(SelectedFilter != FilterEnumerations[2] || medicalPractice.GroupPracticePacId.ToLower().Contains(FilterText.ToLower())); }
/// <summary> /// Filters songs using FilterText property. Does NOT sort results. /// </summary> /// <param name="songTitles">song list to apply filter to</param> /// <returns>filtered song list (of type MultiLineTextEdit)</returns> private List <string> FilterSongsByTitle(List <string> songTitles) { if (string.IsNullOrEmpty(FilterText)) { return(songTitles); } var _filterText = FilterText; var filteredSongTitleList = (from songTitle in songTitles where songTitle.ToLower().Contains(FilterText.ToLower()) select songTitle).ToList(); return(filteredSongTitleList); }
private bool UserFilter(object obj) { if (FilterText == null) { return(true); } if (FilterText.Equals("")) { return(true); } User user = obj as User; return(user.UserName.ToLower().StartsWith(FilterText.ToLower())); }
private void FilterFields() { Fields.Clear(); foreach (var field in _phaidraAttributeFields) { if (FilterText == "" || field.DisplayName.ToLower().Contains(FilterText.ToLower())) { if (IsSystemOnly == false || IsSystemOnly == true && field.PhaidraAttribute?.IsSystem == true) { Fields.Add(field); } } } }
private bool FilterPredicate(Object item) { SearchItem searchItem = item as SearchItem; if (string.IsNullOrWhiteSpace(FilterText) || FilterText.Length < 2) { return(true); } if (searchItem.DisplayString.ToLower().Contains(FilterText.ToLower())) { return(true); } return(false); }
/// <summary> /// Filter the items based on the filter option /// </summary> /// <param name="o">Item to check for filter</param> /// <returns>Wheter the item can comes under filtered items or not</returns> public bool FilterRecords(object o) { var item = o as OrderInfo; if (item != null && FilterText.Equals("")) { return(true); } else { if (item != null) { if (FilterProperty.Equals("All Columns")) { if (item.OrderID.ToString().Contains(FilterText) || item.CustomerID.ToLower().Contains(FilterText.ToLower()) || item.ContactNumber.ToString().Contains(FilterText.ToLower()) || item.ProductName.ToString().ToLower().Contains(FilterText.ToLower()) || item.Quantity.ToString().ToLower().Contains(FilterText.ToLower()) || item.ShipCountry.ToString().ToLower().Contains(FilterText.ToLower()) || item.OrderDate.ToString().ToLower().Contains(FilterText.ToLower())) { return(true); } return(false); } else { if (FilterColumn == null || FilterColumn.Equals("Contains")) { FilterColumn = "Contains"; } else if (FilterColumn.Equals("StartsWith")) { FilterColumn = "StartsWith"; } else if (FilterColumn.Equals("EndsWith")) { FilterColumn = "EndsWith"; } bool result = MakeStringFilter(item, FilterProperty, FilterColumn); return(result); } } } return(false); }
/// <summary> /// Perform filter with filteroption for particular column /// </summary> /// <param name="item">Item to check for filter</param> /// <param name="filterOption">Filter option </param> /// <param name="filterProperty">Filter property</param> /// <returns></returns> private bool MakeStringFilter(OrderInfo item, string filterOption, string filterProperty) { var value = item.GetType().GetProperty(filterOption); var exactValue = value.GetValue(item, null).ToString().ToLower(); string text = FilterText.ToLower(); var methods = typeof(string).GetMethods(); if (methods.Count() != 0) { var methodInfo = methods.FirstOrDefault(method => method.Name == filterProperty); bool result = (bool)methodInfo.Invoke(exactValue, new object[] { text }); return(result); } else { return(false); } }
public bool FilerRecords(object o) { double res; bool checkNumeric = double.TryParse(FilterText, out res); var item = o as BookInfo; if (item != null && FilterText.Equals("")) { return(true); } else { if (item != null) { if (checkNumeric && !SelectedColumn.Equals("All Columns") && SelectedCondition != "Contains") { bool result = MakeNumericFilter(item, SelectedColumn, SelectedCondition); return(result); } else if (SelectedColumn.Equals("All Columns")) { if (item.BookName.ToLower().Contains(FilterText.ToLower()) || item.Country.ToLower().Contains(FilterText.ToLower()) || item.FirstName.ToString().ToLower().Contains(FilterText.ToLower()) || item.LastName.ToString().ToLower().Contains(FilterText.ToLower()) || item.CustomerID.ToString().ToLower().Contains(FilterText.ToLower()) || item.Price.ToString().ToLower().Contains(FilterText.ToLower()) || item.BookID.ToString().ToLower().Contains(FilterText.ToLower())) { return(true); } return(false); } else { // if (SelectedCondition == null || SelectedCondition.Equals("NotEquals") || SelectedCondition.Equals("Equals")) // SelectedCondition = "Contains"; bool result = MakeStringFilter(item, SelectedColumn, SelectedCondition); return(result); } } } return(false); }
private bool MakeStringFilter(BookDetails o, string option, string condition) { var value = o.GetType().GetRuntimeProperty(option); var exactValue = value.GetValue(o, null).ToString(); exactValue = exactValue.ToLower().Split(':')[1]; exactValue = exactValue.Substring(1, exactValue.Length - 1); string text = FilterText.ToLower(); var methods = typeof(string).GetRuntimeMethods(); if (methods.Count() != 0) { if (condition == "Contains") { var methodInfo = methods.FirstOrDefault(method => method.Name == condition); bool result1 = (bool)methodInfo.Invoke(exactValue, new object[] { text }); return(result1); } else if (exactValue.ToString() == text.ToString()) { bool result1 = String.Equals(exactValue.ToString(), text.ToString()); if (condition == "Equals") { return(result1); } else if (condition == "NotEquals") { return(false); } } else if (condition == "NotEquals") { return(true); } return(false); } else { DataSource.RefreshFilter(); return(false); } }
private bool MakeStringFilter(BookInfo o, string option, string condition) { var value = o.GetType().GetProperty(option); var exactValue = value.GetValue(o, null); exactValue = exactValue.ToString().ToLower(); string text = FilterText.ToLower(); var methods = typeof(string).GetMethods(); if (methods.Any()) { if (condition == "Contains") { var methodInfo = methods.FirstOrDefault(method => method.Name == condition); bool result1 = (bool)methodInfo.Invoke(exactValue, new object[] { text }); return(result1); } else if (exactValue.ToString() == text.ToString()) { bool result1 = String.Equals(exactValue.ToString(), text.ToString()); if (condition == "Equals") { return(result1); } else if (condition == "NotEquals") { return(false); } } else if (condition == "Not Equals") { return(true); } return(false); } else { return(false); } }
public bool FilerRecords(object o) { double res; bool checkNumeric = double.TryParse(FilterText, out res); var item = o as zt_inventarios_conteos; if (item != null && FilterText.Equals("")) { return(true); } else { if (item != null) { if (checkNumeric && !SelectedColumn.Equals("All Columns")) { bool result = MakeNumericFilter(item, SelectedColumn, SelectedCondition); return(result); } else if (SelectedColumn.Equals("All Columns")) { if (item.Id.ToString().ToLower().Contains(FilterText.ToLower()) || item.SKU.ToLower().Contains(FilterText.ToLower()) || item.IdInventario.ToLower().Contains(FilterText.ToLower()) || item.IdAlmacen.ToLower().Contains(FilterText.ToLower()) || item.IdUbicacion.ToLower().Contains(FilterText.ToLower()) || item.Material.ToLower().Contains(FilterText.ToLower()) || item.CantFisica.ToString().ToLower().Contains(FilterText.ToLower())) { return(true); } return(false); } else { bool result = MakeStringFilter(item, SelectedColumn, SelectedCondition); return(result); } } } return(false); }
private bool MakeStringFilter(Employees o, string option, string condition) { var value = (o.GetType().GetTypeInfo()).GetDeclaredProperty(option); var exactValue = value.GetValue(o); exactValue = exactValue.ToString().ToLower(); string text = FilterText.ToLower(); var methods = (typeof(string).GetTypeInfo()).GetDeclaredMethods(condition); if (methods.Count() != 0) { var methodInfo = methods.FirstOrDefault(); bool result1 = (bool)methodInfo.Invoke(exactValue, new object[] { text }); return(result1); } else { return(false); } }
private bool MakeStringFilter(OrderInfo o, string option, string condition) { var value = o.GetType().GetProperty(option); var exactValue = value.GetValue(o, null); exactValue = exactValue.ToString().ToLower(); string text = FilterText.ToLower(); var methods = typeof(string).GetMethods(); if (methods.Count() != 0) { var methodInfo = methods.FirstOrDefault(method => method.Name == condition); bool result1 = (bool)methodInfo.Invoke(exactValue, new object[] { text }); return(result1); } else { return(false); } }
public bool FilerRecords(object o) { double res; bool checkNumeric = double.TryParse(FilterText, out res); var item = o as BookDetails; if (item != null && string.IsNullOrEmpty(FilterText)) { return(true); } else { if (item != null) { if (checkNumeric && !SelectedColumn.Equals("All Columns")) { bool result = MakeNumericFilter(item, SelectedColumn, SelectedCondition); return(result); } else if (SelectedColumn.Equals("All Columns")) { if (item.BookName.ToLower().Contains(FilterText.ToLower()) || item.Price.ToString().ToLower().Contains(FilterText.ToLower()) || item.BookID.ToString().ToLower().Contains(FilterText.ToLower()) || item.CustomerName.ToString().ToLower().Contains(FilterText.ToLower())) { return(true); } return(false); } else { bool result = MakeStringFilter(item, SelectedColumn, SelectedCondition); return(result); } } } return(false); }
public bool FilerRecords(object o) { double res; bool checkNumeric = double.TryParse(FilterText, out res); var item = o as OrderInfo; if (item != null && FilterText.Equals("")) { return(true); } else { if (item != null) { if (checkNumeric && !SelectedColumn.Equals("All Columns")) { bool result = MakeNumericFilter(item, SelectedColumn, SelectedCondition); return(result); } else if (SelectedColumn.Equals("All Columns")) { //if (item.CustomerID.ToString().ToLower().Contains(FilterText.ToLower()) || // item.ShipCountry.ToLower().Contains(FilterText.ToLower()) || // item.ShipCity.ToString().ToLower().Contains(FilterText.ToLower()) || // item.CustomerName.ToString().ToLower().Contains(FilterText.ToLower()) || // item.OrderId.ToString().ToLower().Contains(FilterText.ToLower())) if (item.CustomerName.ToString().ToLower().Contains(FilterText.ToLower())) { return(true); } return(false); } else { bool result = MakeStringFilter(item, SelectedColumn, SelectedCondition); return(result); } } } return(false); }
public bool FilerRecords(object o) { double res; bool checkNumeric = double.TryParse(FilterText, out res); var item = o as Eva_cat_fuentes_bibliograficas; if (item != null && FilterText.Equals("")) { return(true); } else { if (item != null) { if (checkNumeric && !SelectedColumn.Equals("All Columns")) { bool result = MakeNumericFilter(item, SelectedColumn, SelectedCondition); return(result); } else if (SelectedColumn.Equals("All Columns")) { if (item.IdFuente.ToString().ToLower().Contains(FilterText.ToLower()) || item.NombreFuente.ToLower().Contains(FilterText.ToLower()) || item.Autor.ToLower().Contains(FilterText.ToLower()) || item.Editorial.ToLower().Contains(FilterText.ToLower())) { return(true); } return(false); } else { bool result = MakeStringFilter(item, SelectedColumn, SelectedCondition); return(result); } } } return(false); }
public bool FilerRecords(object o) { double res; bool checkNumeric = double.TryParse(FilterText, out res); var item = o as ItemList; if (item != null && FilterText.Equals("") && !string.IsNullOrEmpty(FilterText)) { return(true); } else { if (item != null) { if (checkNumeric && !SelectedColumn.Equals("All Columns") && !SelectedCondition.Equals("Contains")) { bool result = MakeNumericFilter(item, SelectedColumn, SelectedCondition); return(result); } else if (SelectedColumn.Equals("All Columns")) { if (item.CustomerID.ToLower().Contains(FilterText.ToLower()) || item.OrderID.ToString().ToLower().Contains(FilterText.ToLower()) || item.Freight.ToLower().Contains(FilterText.ToLower()) || item.Country.ToLower().Contains(FilterText.ToLower())) { return(true); } return(false); } else { bool result = MakeStringFilter(item, SelectedColumn, SelectedCondition); return(result); } } } return(false); }
public bool FilerRecords(object o) { double res; bool checkNumeric = double.TryParse(FilterText, out res); var item = o as Eva_planeacion_temas; if (item != null && FilterText.Equals("")) { return(true); } else { if (item != null) { if (checkNumeric && !SelectedColumn.Equals("All Columns")) { bool result = MakeNumericFilter(item, SelectedColumn, SelectedCondition); return(result); } else if (SelectedColumn.Equals("All Columns")) { if (item.IdTema.ToString().ToLower().Contains(FilterText.ToLower()) || item.DesTema.ToLower().Contains(FilterText.ToLower()) || item.Observaciones.ToLower().Contains(FilterText.ToLower())) { return(true); } return(false); } else { bool result = MakeStringFilter(item, SelectedColumn, SelectedCondition); return(result); } } } return(false); }
private void DoFilter() { try { HeaderMessage = "Products (Filtering...)"; IsLoading = true; string filter = FilterText.ToLower(); var products = product_service.ProductList.Where(p => p.ProductDesc.ToLower().Contains(filter) || p.ProductName.ToLower().Contains(filter) || p.ProductNameLong.ToLower().Contains(filter) || p.ProductNameShort.ToLower().Contains(filter) || p.ProductCode.ToLower().Contains(filter)).ToList(); ObservableCollection <ProductWrapper> prods = new ObservableCollection <ProductWrapper>(); foreach (Client.Entities.Product product in products) { ProductWrapper prod_wrapper = new ProductWrapper(product); prod_wrapper.PropertyChanged += Context_PropertyChanged; prods.Add(prod_wrapper); } Products = prods; // new ObservableCollection<ProductWrapper>(prods.OrderBy(p => p.ProductType).ThenBy(p => p.ProductName).ToList()); HeaderMessage = "Products (" + Products.Count.ToString() + ")"; IsLoading = false; LoadingLabel = ""; } catch { //DisplayErrorMessage(ex.Message); HeaderMessage = "Products (0)"; IsLoading = false; LoadingLabel = ""; return; } }
public bool FilerRecords(object o) { double res; bool checkNumeric = double.TryParse(FilterText, out res); var item = o as Eva_cat_apoyos_didacticos; if (item != null && FilterText.Equals("")) { return(true); } else { if (item != null) { if (checkNumeric && !SelectedColumn.Equals("All Columns")) { bool result = MakeNumericFilter(item, SelectedColumn, SelectedCondition); return(result); } else if (SelectedColumn.Equals("All Columns")) { if (item.IdApoyoDidactico.ToString().ToLower().Contains(FilterText.ToLower()) || item.DesApoyoDidactico.ToLower().Contains(FilterText.ToLower()) || item.Activo.ToString().ToLower().Contains(FilterText.ToLower())) { return(true); } return(false); } else { bool result = MakeStringFilter(item, SelectedColumn, SelectedCondition); return(result); } } } return(false); }