/// <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 = ""; }
private void ClientRental_Click(object sender, EventArgs e) { ClientStore clientrental = new ClientStore(); clientrental.Show(); }