Exemplo n.º 1
0
        /// <summary>
        /// Login Button Click Event. Login a user given a valid username and password
        /// </summary>
        /// <param name="sender">Sender of Event</param>
        /// <param name="e">Event Arguments</param>
        private void loginbutton_Click(object sender, EventArgs e)
        {
            string username = usernametextbox.Text;
            string password = passwordtextbox.Text;

            UserLogin userlogin = new UserLogin();
            bool      usernamepasswordinvalid = userlogin.UsernamePasswordValidation(username, password);

            //checks if Username or Password is valid.
            if (userlogin.UsernameValid == false || userlogin.PasswordValid == false)
            {
                userlogin.DisplayInvalidUsernamePasswordMessage(ErrorLabel);
            }
            else if (admincheckbox.Checked == true)
            {
                //Check if Admin User box is checked
                AdminUser adminuser = new AdminUser();
                ErrorLabel.Text = "";

                if (adminuser.isAdminUser(username, password))
                {
                    Admin_Login adminlogin = new Admin_Login();
                    adminlogin.Show();
                }
                else
                {
                    userlogin.DisplayInvalidUsernamePasswordMessage(ErrorLabel);
                }
            }
            else     //Show Regular User Form
            {
                User user = new User(username, password);

                List <User> userlist = userlogin.DeserializeLogin();

                bool validuser = userlogin.CheckValidUser(user, userlist);

                Customer customer = new Customer();

                List <Customer> customerlist = customer.getAllCustomerList(userlist);

                bool validcustomer = customer.IsUserinCustomerList(user, customerlist);

                //Checks if user is a valid user and a valid customer
                if (validuser == true && validcustomer == true)
                {
                    User.currentuser = user;
                    ClientStore clientform = new ClientStore();
                    clientform.Show();
                }
                else
                {
                    userlogin.DisplayInvalidUsernamePasswordMessage(ErrorLabel);
                }
            }

            admincheckbox.Checked = false;
            usernametextbox.Text  = "";
            passwordtextbox.Text  = "";
        }
Exemplo n.º 2
0
        private void ClientRental_Click(object sender, EventArgs e)
        {
            ClientStore clientrental = new ClientStore();

            clientrental.Show();
        }