private bool CheckSearchCondition(string text, EntryListViewItem item) { if (text != "") { string[] tmpSearch = text.Split(' '); string tmpName = item.Text.ToLower(); bool add = true; foreach (var search in tmpSearch) { if (!tmpName.Contains(search.ToLower())) { add = false; break; } } if (add) { return(true); } else { return(false); } } else { return(true); } }
private bool CheckCategoryCondition(EntryListViewItem item) { foreach (var selectedCategory in m_selectedCategories) { if (item.Entry.Type == selectedCategory) { return(true); } } return(false); }
public void RefreshListItems() { if (m_context == null) { return; } m_listItems.Clear(); foreach (var entry in m_context.Entries) { var item = new EntryListViewItem(entry); m_listItems.Add(item); } RefreshListbox(); }
private bool CheckYearCondition(EntryListViewItem item) { int year; var s1 = int.TryParse(item.Entry.PublicationYear, out year); int minYear; var s2 = int.TryParse(m_minYear.ToString(), out minYear); int maxYear; var s3 = int.TryParse(m_maxYear.ToString(), out maxYear); bool ret = true; if (s1) { if (s2) { ret = ret && year >= minYear; } if (s3) { ret = ret && year <= maxYear; } return(ret); } else { if (s2 || s3) { return(false); } else { return(true); } } }