private void btnLogin_Click(object sender, EventArgs e) { try { if (IsValid()) { string password = ClassSecurity.HashString(txtPassword.Text); BusinessLogic.UserManager userManager = new BusinessLogic.UserManager(); bool status = userManager.LoginUser(txtUsername.Text, password); if (status == false) { lblMessage.Text = "Username or Password is not correct, please try again."; } else { this.Hide(); frmHome frm = new TIMS.frmHome(); frm.Tag = txtUsername.Text; frm.Show(); } } } catch (Exception ex) { } }
private void btnDeleteUser_Click(object sender, EventArgs e) { try { if (listViewUser.SelectedItems.Count > 0) { DialogResult result = MessageBox.Show("Are you sure you want to delete the selected record?", "Training Information Management System", MessageBoxButtons.YesNo); if (result == DialogResult.OK) { BusinessLogic.UserManager userManager = new BusinessLogic.UserManager(); BusinessEntity.UserEntity newUser = new BusinessEntity.UserEntity(); newUser.ID = int.Parse(listViewUser.SelectedItems[0].SubItems[0].Text); newUser.Username = txtUsername.Text; newUser.Password = txtPassword.Text; userManager.Delete(newUser); MessageBox.Show("User Information Deleted Successfully."); LoadUsers(); } } else { MessageBox.Show("Please select a user from the list first."); } } catch (Exception ex) { //save to log table MessageBox.Show("Delete Failed, Please try again."); } }
private void btnUpdateUser_Click(object sender, EventArgs e) { try { if (IsValidUser()) { BusinessLogic.UserManager userManager = new BusinessLogic.UserManager(); BusinessEntity.UserEntity newUser = new BusinessEntity.UserEntity(); newUser.ID = int.Parse(listViewUser.SelectedItems[0].SubItems[0].Text); newUser.Username = txtUsername.Text; newUser.Password = ClassSecurity.HashString(txtPassword.Text).ToString(); userManager.Update(newUser); MessageBox.Show("User Information Updated Successfully."); LoadUsers(); } } catch (Exception ex) { //save to log table MessageBox.Show("Update Failed, Please try again."); } }
private void frmUserManager_Load(object sender, EventArgs e) { BusinessLogic.UserManager userManager = new BusinessLogic.UserManager(); List <BusinessEntity.UserEntity> users = userManager.GetAll(); cboUser.DataSource = users; cboUser.ValueMember = "ID"; cboUser.DisplayMember = "Username"; BusinessLogic.RoleManager roleManager = new BusinessLogic.RoleManager(); List <BusinessEntity.RoleEntity> roles = roleManager.GetAll(); cboRole.DataSource = roles; cboRole.ValueMember = "ID"; cboRole.DisplayMember = "Name"; LoadUsers(); LoadUserRoles(); }
private void LoadUsers() { BusinessLogic.UserManager userManager = new BusinessLogic.UserManager(); List <BusinessEntity.UserEntity> userEntities = userManager.GetAll(); listViewUser.Items.Clear(); if (userEntities == null) { MessageBox.Show("Sorry database error occured, please try again."); } else { foreach (BusinessEntity.UserEntity userEntity in userEntities) { ListViewItem item = new ListViewItem(userEntity.ID.ToString()); item.SubItems.Add(userEntity.Username); item.SubItems.Add(userEntity.Password); listViewUser.Items.Add(item); } } }
private void btnSaveUser_Click(object sender, EventArgs e) { try { if (IsValidUser()) { BusinessLogic.UserManager userManager = new BusinessLogic.UserManager(); BusinessEntity.UserEntity user = new BusinessEntity.UserEntity(); user.Username = txtUsername.Text; user.Password = ClassSecurity.HashString(txtPassword.Text).ToString(); userManager.Save(user); MessageBox.Show("User Information Saved Successfully."); LoadUsers(); } } catch (Exception ex) { //save to log table MessageBox.Show("Save Failed, Please try again."); } }