private void changePayBtn_Click(object sender, EventArgs e)
        {
            this.Hide();
            var changePayment = new MembershipOptions();

            changePayment.Closed += (s, args) => this.Close();
            changePayment.Show(); // open main window
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            String firstName     = firstNameBox.Text;
            String lastName      = lastNameBox.Text;
            String username      = usernameBox.Text;
            String password      = passwordBox.Text;
            String password_conf = passwordConfBox.Text;
            String email         = emailBox.Text;
            String email_conf    = emailConfBox.Text;
            String type          = accountBox.Text;
            String gender        = genderBox.Text;
            String phoneNo       = phoneBox.Text;
            String address       = addressBox.Text;
            Random rnd           = new Random();
            int    user_id       = rnd.Next(); // generate a random user id number

            Register(user_id, username, password, email, type, firstName, lastName, gender, phoneNo, address);

            String error = "Error: One or more required fields missing"; // catch null or empty string arguments

            if (firstName == "")
            {
                MessageBox.Show("Please enter a first name", error);
            }
            else if (lastName == "")
            {
                MessageBox.Show("Please enter a last name", error);
            }
            else if (username == "")
            {
                MessageBox.Show("Please enter a username", error);
            }
            else if (password == "")
            {
                MessageBox.Show("Please enter a password", error);
            }
            else if ((password_conf == "") || (password != password_conf))
            {
                MessageBox.Show("Passwords don't match", error);
            }
            else if (type == "")
            {
                MessageBox.Show("Please select an account type", error);
            }
            else
            {
                this.Hide();          // close login window
                MessageBox.Show("Account created succesfully!", "Success");
                if (type == "Member") // depending on selected account type open different dashboard
                {
                    var dashboard = new MembershipOptions();
                    dashboard.Closed += (s, args) => this.Close();
                    dashboard.Show(); // open main window
                }
                else if (type == "Employee")
                {
                    var dashboard = new Employee();
                    dashboard.Closed += (s, args) => this.Close();
                    dashboard.Show(); // open main window
                }
                else if (type == "Manager")
                {
                    var dashboard = new Manager();
                    dashboard.Closed += (s, args) => this.Close();
                    dashboard.Show(); // open main window
                }
            }
        }