Exemple #1
0
        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);
            }
        }
Exemple #3
0
        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);
        }