private void BackgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     //Stop the loading  RUNS when thread is COMPLETED can work on UI
     BtnCreateUser.Content  = "Register";
     BtnLoginUser.IsEnabled = true;
     LoadSpinner.Visibility = Visibility.Hidden;
     LoadSpinner.Stop();
     LoadSpinner.Close();
     if (loginUser != null)
     {
         if (loginUser.IsAdmin)
         {
             Window WindowAdminMenu = new AdminWindow(loginUser);
             WindowAdminMenu.Show();
             Close();
         }
         else if (loginUser.IsCustomer)
         {
             Window WindowCustomerMenu = new CustomerScreen(loginUser);
             WindowCustomerMenu.Show();
             Close();
         }
         else
         {
             lblInvalidText.Content = "Invalid Account Information";
         }
     }
     else
     {
         lblInvalidText.Visibility = Visibility.Visible;
     }
 }
        private void BtnCmenu_Click(object sender, RoutedEventArgs e)
        {
            //Button to go back to main menu
            Window SrcCustomerMenu = new CustomerScreen(currentUser);

            SrcCustomerMenu.Show();
            Close();
        }
 private void BtnMenu_Click(object sender, RoutedEventArgs e)
 {
     if (user.IsAdmin == true)
     {
         Window WindowAdminMenu = new AdminWindow(user);
         WindowAdminMenu.Show();
         Close();
     }
     else
     {
         //user in customerscreen constructor
         Window WindowCustomerMenu = new CustomerScreen(user);
         WindowCustomerMenu.Show();
         Close();
     }
 }
示例#4
0
 private void BtnCancel_Click(object sender, RoutedEventArgs e)
 {
     if (user.IsAdmin == true)
     {
         Window WindowAdminMenu = new AdminWindow(user);
         WindowAdminMenu.Show();
         Close();
     }
     else if (user.IsCustomer == true)
     {
         Window WindowCustomerSrc = new CustomerScreen(user);
         WindowCustomerSrc.Show();
         Close();
     }
     else
     {
         Window WindowCustomerSrceen = new CustomerScreen();
         WindowCustomerSrceen.Show();
         Close();
     }
 }
        private void BtnProfileEdit_Click(object sender, RoutedEventArgs e)
        {
            //Change button content to 'Save' on first btn click.
            Customer newCreatedCustomer = new Customer();

            EnableControls();

            if (boolBtnPush == true)
            {
                if (BtnProfileEdit.Content.Equals("Save")) // || if(BtnProfileEdit.Content.ToString() == "Save")
                {
                    if (boolIsCustomer == true)
                    {
                        if (TextboxFirstName.Text.Equals(""))
                        {   //Display messagebox so user MUST enter firstname.
                            MessageBox.Show("You 'MUST' enter a First name,", "WARNING", MessageBoxButton.OK);
                        }
                        else
                        {
                            try
                            {
                                var userId    = currentUser.UserID;
                                var firstname = TextboxFirstName.Text;
                                var lastname  = TextboxLastName.Text;
                                var address   = TextboxAddress.Text;
                                var city      = TextboxCity.Text;
                                var cboState  = ComboboxState.SelectedValue;
                                var zipcode   = TextboxZip.Text;
                                var email     = TextEmailAddress.Text;

                                if (cboState != null)
                                {
                                    newCreatedCustomer = new Customer(userId, firstname, lastname, address, city,
                                                                      cboState.ToString(), zipcode, email);
                                    UsersDB.UpdateCustomer(newCreatedCustomer);
                                    MessageBox.Show("Database updated.", currentUser.Username + " Profile Update",
                                                    MessageBoxButton.OK);
                                }
                                else
                                {
                                    MessageBox.Show("Select your state.", "SELECT STATE");
                                }

                                Window SrcCustomerScreen = new CustomerScreen(currentUser);
                                SrcCustomerScreen.Show();
                                Close();
                            }
                            catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); }
                        }
                    }
                    else
                    {
                        MessageBox.Show("You must select 'Yes' in combobox Customer\n" +
                                        "to add customer data.", "UnAcceptable", MessageBoxButton.OK);
                    }
                }
            }
            //ON THE FIRST BUTTON CLICK DO THIS SO ON SECOND ABOVE CODE IS EXECUTED.
            boolBtnPush            = true;
            BtnProfileEdit.Content = "Save";
        }