示例#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();
                }
            }
        }