public AdminUI_ModifyUser(int userId, AccountAccess acctReader) { InitializeComponent(); //set data members this.userId = userId; this.acctReader = acctReader; thisUser = acctReader.GetUserAccount(userId); userHasBeenModified = false; userModifiedAndSaved = false; }
public AdminUI_AddUser(AdminUI ui_admin, AccountAccess acctReader) { InitializeComponent(); //set data members this.ui_admin = ui_admin; this.acctReader = acctReader; this.newAdmin = null; this.newUser = null; //UI setup lbl_Info.ResetText(); }
private void btnModifyUser_Click(object sender, EventArgs e) { if (userHasBeenModified) { //write changes to XML accounts file acctReader.UpdateAccount(thisUser.Id, txtBxName.Text.Trim(), txtBxPassword.Text.Trim()); //update the user thisUser = acctReader.GetUserAccount(thisUser.Id); userHasBeenModified = false; MessageBox.Show("User has been modified!", "Modify User", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); userModifiedAndSaved = true; this.Close(); } }
private void btnAddUser_Click(object sender, EventArgs e) { string username = txtBxName.Text.Trim(); string password = txtBxPassword.Text.Trim(); string passwordConf = txtBxPasswordConf.Text.Trim(); if (username == "" || password == "" || username.Length < 6 || password.Length < 6) { lbl_Info.Text = "Username and password must be at least 6 characters long."; } else if (acctReader.AccountExists(username)) { lbl_Info.Text = "Username is already used. Please enter another."; } else if (password != passwordConf) { lbl_Info.Text = "Passwords don't match."; } else { if (chkBxIsAdmin.Checked) { acctReader.WriteAdminAccount(username, password); lbl_Info.ForeColor = Color.Green; lbl_Info.Text = "New admin successfully added!"; MessageBox.Show("New admin successfully added!", "Add User", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); this.newAdmin = acctReader.GetAdminAccount(username, password); this.Close(); } else { acctReader.WriteUserAccount(username, password); lbl_Info.ForeColor = Color.Green; lbl_Info.Text = "New user successfully added!"; MessageBox.Show("New user successfully added!", "Add User", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); this.newUser = acctReader.GetUserAccount(username, password); this.Close(); } } }