public void _AddItemsToListView(List <DataBase> db, string category)
        {
            List <DataBase> _db;

            switch (sCategory)
            {
            case "General":
                _db = _SortListView(DBQueries.GetAllItems(db));
                break;

            default:
                _db = _SortListView(DBQueries.GetItemsByCategory(db, sCategory));
                break;
            }

            listViewPasswords.Items.Clear();
            foreach (DataBase item in _db)
            {
                listViewPasswords.Items.Add(item);
            }

            listViewPasswords.Items.Refresh();
        }
 public List <DataBase> _SortListView(List <DataBase> db)
 {
     if (mivNoSort.IsChecked == true)
     {
         return(DBQueries.NoSort(db));
     }
     if (mivTitleSort.IsChecked == true)
     {
         return(DBQueries.SortByTitle(db, bAscendingSort));
     }
     if (mivLoginSort.IsChecked == true)
     {
         return(DBQueries.SortByUserName(db, bAscendingSort));
     }
     if (mivPasswordSort.IsChecked == true)
     {
         return(DBQueries.SortByPassword(db, bAscendingSort));
     }
     if (mivLinkSort.IsChecked == true)
     {
         return(DBQueries.SortByURL(db, bAscendingSort));
     }
     return(null);
 }