public async void UncheckManufacturerFilter(ProductCatalogProduct product) { try { if (selectedMfgCheckbox != null) { selectedMfgCheckbox.UncheckMfg(); selectedMfgCheckbox = null; } _mfgSeclected = false; _mfgFilter = String.Empty; // ExecuteButtonManufactureFilter(); // ExecuteButtonPriceFilter(); if (selectedCatCheckbox != null) { selectedCatCheckbox.CheckCategory(); } if (selectedPriceCheckbox != null) { selectedPriceCheckbox.CheckPrice(); } ExecuteButtonFilters(); ExecuteProductFilter(); } catch (Exception h) { MessageDialog test = new MessageDialog(h.ToString()); await test.ShowAsync(); } }
public void CheckPriceFilter(ProductCatalogProduct product) { if (selectedPriceCheckbox != null) { selectedPriceCheckbox.UncheckPrice(); selectedPriceCheckbox = null; } _PriceSelected = true; _startPrice = product.StartingPrice; _endPrice = product.EndPrice; // ExecuteButtonManufactureFilter(); // ExecuteButtonPriceFilter(); selectedPriceCheckbox = product; if (selectedMfgCheckbox != null) { selectedMfgCheckbox.CheckMfg(); } if (selectedCatCheckbox != null) { selectedCatCheckbox.CheckCategory(); } selectedPriceCheckbox.CheckPrice(); ExecuteProductFilter(); ExecuteButtonFilters(); }
//private async void StoreOperationEventHandler(StoreOperationCompletedEvent mobileServiceEvent) //{ // await Task.Delay(500); // PendingChanges = manager.MobileServiceClient.SyncContext.PendingOperations; // IsStatusBarVisible = PendingChanges > 0; //} private bool PriceWithinRange(ProductCatalogProduct productToCompare) { if (productToCompare.Price >= _startPrice && productToCompare.Price <= _endPrice) { return(true); } return(false); }
private bool dynamic_FilterPriceButtons(object item) { ProductCatalogProduct p = item as ProductCatalogProduct; bool isIn = true; if (_priceButtonscriteria.Count() == 0) { return(isIn); } isIn = _priceButtonscriteria.TrueForAll(x => x(p)); return(isIn); }
private List <ProductCatalogProduct> GenerateDistinctList(AdvancedCollectionView viewToFilter, ProductComparer.ListTypes list) { List <ProductCatalogProduct> newACV = new List <ProductCatalogProduct>(); List <Product> tempList = new List <Product>(); foreach (Product pcp in viewToFilter) { tempList.Add(pcp); } IEnumerable <Product> NoDuplicatesInitialCat = tempList.Distinct(new ProductComparer(list)); foreach (var p in NoDuplicatesInitialCat) { ProductCatalogProduct pCP = new ProductCatalogProduct(p); newACV.Add(pCP); } return(newACV); }
public void UncheckCategoryFilter(ProductCatalogProduct product) { if (selectedCatCheckbox != null) { selectedCatCheckbox.UncheckCategory(); selectedCatCheckbox = null; } _categorySelected = false; _categoryFilter = String.Empty; // ExecuteButtonCategoryFilter(); // ExecuteButtonManufactureFilter(); if (selectedMfgCheckbox != null) { selectedMfgCheckbox.CheckMfg(); } if (selectedPriceCheckbox != null) { selectedPriceCheckbox.CheckPrice(); } ExecuteProductFilter(); ExecuteButtonFilters(); }
public void CheckManufacturerFilter(ProductCatalogProduct product) { if (selectedMfgCheckbox != null) { selectedMfgCheckbox.UncheckMfg(); selectedMfgCheckbox = null; } _mfgSeclected = true; _mfgFilter = product.Manufacturer; // ExecuteButtonManufactureFilter(); // ExecuteButtonPriceFilter(); selectedMfgCheckbox = product; if (selectedCatCheckbox != null) { selectedCatCheckbox.CheckCategory(); } if (selectedPriceCheckbox != null) { selectedPriceCheckbox.CheckMfg(); } selectedMfgCheckbox.CheckPrice(); ExecuteProductFilter(); ExecuteButtonFilters(); }