private async void LoginButton_Click(object sender, RoutedEventArgs e) { string email = this.EmailLoginTextBox.Text; bool result = await this.connection.Login(email, this.PasswordLoginTextBox.Password); if (result) { List <Store> storeList = await connection.GetShops(); Vendor vendor = await connection.GetVendor(email, storeList); // Shop if (vendor.VendorStore.StoreTypeId == 1) { SaleWindow saleWindow = new SaleWindow(); saleWindow.StoresSplitButton.SelectedItem = saleWindow.storeList.Find(x => x.StoreId == vendor.VendorStore.StoreId); saleWindow.Show(); this.Close(); } // Rental else if (vendor.VendorStore.StoreTypeId == 2) { RentalWindow rentalWindow = new RentalWindow(); rentalWindow.StoresSplitButton.SelectedItem = rentalWindow.storeList.Find(x => x.StoreId == vendor.VendorStore.StoreId); rentalWindow.Show(); this.Close(); } // Festival Check In else if (vendor.VendorStore.StoreTypeId == 3) { FestivalCheckInWindow fciWindow = new FestivalCheckInWindow(); fciWindow.Show(); this.Close(); } // Festival Check Out else if (vendor.VendorStore.StoreTypeId == 4) { FestivalCheckOutWindow fcoWindow = new FestivalCheckOutWindow(); fcoWindow.Show(); this.Close(); } // Camping Check In else if (vendor.VendorStore.StoreTypeId == 5) { CampingCheckInWindow cciWindow = new CampingCheckInWindow(); cciWindow.Show(); this.Close(); } // Camping Check Out else if (vendor.VendorStore.StoreTypeId == 6) { CampingCheckOutWindow ccoWindow = new CampingCheckOutWindow(); ccoWindow.Show(); this.Close(); } } }
private async void GetStores() { this.storeList = await connection.GetShops(); this.StoresSplitButton.ItemsSource = this.storeList.FindAll(x => x.StoreTypeId == 2); RentalItemListView.ItemsSource = rentalList; CollectionView collectionView = (CollectionView)CollectionViewSource.GetDefaultView(RentalItemListView.ItemsSource); PropertyGroupDescription groupDescription = new PropertyGroupDescription("ItemName"); collectionView.GroupDescriptions.Add(groupDescription); }
private async void GetStores() { this.storeList = await connection.GetShops(); this.StoresSplitButton.ItemsSource = this.storeList.FindAll(x => x.StoreTypeId == 1); SaleItemListView.ItemsSource = purchaseList; CollectionView collectionView = (CollectionView)CollectionViewSource.GetDefaultView(SaleItemListView.ItemsSource); PropertyGroupDescription groupDescription = new PropertyGroupDescription("ItemName"); collectionView.GroupDescriptions.Add(groupDescription); purchaseList.CollectionChanged += this.OnCollectionChanged; }