Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 private bool CheckCategoryCondition(EntryListViewItem item)
 {
     foreach (var selectedCategory in m_selectedCategories)
     {
         if (item.Entry.Type == selectedCategory)
         {
             return(true);
         }
     }
     return(false);
 }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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);
                }
            }
        }