Esempio n. 1
0
		private void PopulateSearch(BrowseProductsPage productPage)
		{
			/*if (productPage != null)
				ProductModel.PopulateSearchProductListWithCategoryID (mSearchString,productPage.mCategoryID);
			else*/
			ProductModel.PopulateSearchProductList (mSearchString);

			mRowCount = Convert.ToInt32 (Math.Ceiling (ProductModel.mSearchProductIDList.Count / 2.0f));
			PopulateProducts ();
			//PopulateGrid ();
		}
Esempio n. 2
0
		public void LoadProductsPage( Dictionary<string, List<Product>> productDictionary, Category category )
		{
			mCurrentPageParent = "BrowseCategories";
			mBrowseProductPage = (new BrowseProductsPage (productDictionary, category, this)); 
			SwitchContent (mBrowseProductPage.Content);

		}
Esempio n. 3
0
		public async void LoadTrackPage ()
		{
			if (mBrowseProductPage != null) {
				mBrowseProductPage.ClearContainers ();
				mBrowseProductPage.Content = null;
				mBrowseProductPage = null;
				GC.Collect ();
			}

			mCurrentPageParent = "BrowseCategories";
			mTrackPage = new TrackPage (this);
			SwitchContent (mTrackPage.Content);
			await Task.Factory.StartNew (() => mTrackPage.PopulateTrackPage ()
				, TaskCreationOptions.LongRunning
			);

		}
Esempio n. 4
0
		public void LoadFavoritesPage()
		{
			if (mBrowseProductPage != null) {
				mBrowseProductPage.ClearContainers ();
				mBrowseProductPage.Content = null;
				mBrowseProductPage = null;
				GC.Collect ();
			}

			mCurrentPageParent = "BrowseCategories";
			mFavoritesPage = new FavoritesPage (this);
			SwitchContent (mFavoritesPage.Content);
		}
Esempio n. 5
0
		public void SwitchTab( string pageName )
		{			
			switch (pageName) {
			case "BrowseCategories":				
				if (mBrowseProductPage != null) {
					mBrowseProductPage.ClearContainers ();
					mBrowseProductPage.Content = null;
					mBrowseProductPage = null;
					GC.Collect ();
				}

				mBrowseCategoriesPage.RefreshViews ();
				mBrowseCategoriesPage.UpdatePriceLabel ();
				mBrowseCategoriesPage.UpdateProductCountLabel ();

				if (mBrowseCategoriesPage.IsCartOpen)
					mBrowseCategoriesPage.ActivateOrDeactivateCart ();
				if (mBrowseCategoriesPage.IsMenuOpen)
					mBrowseCategoriesPage.ActivateOrDeactivateMenu ();
				//mFooter.ChangeColorOfLabel (mFooter.mCategoriesLabel);
				//mFooter.ChangeImageOfButton (0);
				SwitchContent (mBrowseCategoriesPage.Content);

				mCurrentPageParent = "MainPage";
				mBrowseCategoriesPage.SetScrollPos ();
				break;			
			case "History":
				mHistoryPage.PopulateListView ();
				mFooter.ChangeColorOfLabel (mFooter.mCartLabel);
				mFooter.ChangeImageOfButton (3);
				SwitchContent (mHistoryPage.Content);
				mCurrentPage = pageName;
				break;
			case "Track":
				SwitchContent (mTrackPage.Content);
				mCurrentPage = pageName;
				break;
			default:
				break;
			}
		}