private async void PopularSupermarketsLV_Loaded(object sender, RoutedEventArgs e) { try { LoadingControl.SetLoadingStatus(true); LoadingControl.DisplayLoadingError(false); List <Supermarkt> supermarkten = (List <Supermarkt>) await GetSAData.GetSelectedSuperMarkets(); if (supermarkten.Count > 0) { if (supermarkten.First().ID == 0) { Frame.Navigate(typeof(ConfigureSupermarkets)); } } (sender as ListView).ItemsSource = supermarkten; Content.Visibility = Visibility.Visible; } catch (Exception) { LoadingControl.DisplayLoadingError(true); } finally { LoadingControl.SetLoadingStatus(false); } }
private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { try { await StatusBar.GetForCurrentView().HideAsync(); LoadingControl.DisplayLoadingError(false); LoadingControl.SetLoadingStatus(true); Supermarkets = (List <Supermarkt>) await GetSAData.GetAllSupermarkets(); IList <Supermarkt> AanwezigeSupermarkten = null; try { AanwezigeSupermarkten = await GetSAData.GetSelectedSuperMarkets(); } catch { } if (AanwezigeSupermarkten != null && Supermarkets != null) { NextButton.IsEnabled = true; foreach (Supermarkt SA in Supermarkets) { foreach (Supermarkt SB in AanwezigeSupermarkten) { if (SB.Name == SA.Name) { SA.SupermarketEnabled = true; } } } } else if (Supermarkets == null) { throw new NullReferenceException(); } SupermarktetsListview.ItemsSource = Supermarkets; ContentGrid.Visibility = Visibility.Visible; LoadingControl.SetLoadingStatus(false); } catch { LoadingControl.SetLoadingStatus(false); LoadingControl.DisplayLoadingError(true); } }
private async void Search() { LoadingControl.DisplayLoadingError(false); LoadingControl.SetLoadingStatus(true); try { SearchTextbox.IsEnabled = false; SearchButton.IsEnabled = false; IList <Supermarkt> supermarkten = await GetSAData.GetSelectedSuperMarkets(); foreach (Supermarkt s in supermarkten) { if (s.ProductPagina == null) { s.ProductPagina = await GetSAData.GetDiscountsFromSupermarket(s, false); } } searchresult = SearchHandler.SearchForProductenInDiscounts(supermarkten, SearchTextbox.Text); if (searchresult.Count > 0) { NoResultsGrid.Visibility = Windows.UI.Xaml.Visibility.Collapsed; } else { NoResultsGrid.Visibility = Windows.UI.Xaml.Visibility.Visible; } this.DataContext = searchresult; } catch { NoResultsGrid.Visibility = Windows.UI.Xaml.Visibility.Visible; } LoadingControl.SetLoadingStatus(false); SearchTextbox.IsEnabled = true; SearchButton.IsEnabled = true; SearchButton.Focus(Windows.UI.Xaml.FocusState.Pointer); }