Esempio n. 1
0
        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();
                }
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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;
        }