/// <summary> /// Open the register form /// </summary> private void btnAdd_Click(object sender, EventArgs e) { SingleUser user = new SingleUser(email); this.Hide(); user.Show(); }
/// <summary> /// Open form to modify the selected user /// </summary> private void btnModify_Click(object sender, EventArgs e) { isModified = true; UserLogic logic = new UserLogic(); int id = -1; List <User> users = logic.RetrieveAllUsers(); if (lbxUsers.SelectedItem != null) { foreach (User us in users) { if (us.RetrieveEmail() == lbxUsers.SelectedItem.ToString()) { id = us.RetrieveUserID(); } } string emailSelected = lbxUsers.SelectedItem.ToString(); User u = new User(emailSelected); logic.GetSingleUser(u); ///Open form to modify the selected user. SingleUser user = new SingleUser(id, email); user.getUserInfo(u, isModified); this.Hide(); user.Show(); } else { MessageBox.Show("Je moet een email selecteren."); } }
private void btn_roles_Click(object sender, EventArgs e) { UserLogic userLogic = new UserLogic(); RoleLogic roleLogic = new RoleLogic(); SingleUser singleUser = new SingleUser(); PermissionRepository PermissionRepo = new PermissionRepository(new PermissionContext()); var AllRoles = roleLogic.RetrieveAllRoles(); int pagePermission = 20; User user; user = new User(email); userLogic.GetSingleUser(user); bool hasPagePermission = PermissionRepo.CheckPermissionsFromRole(user.RetrieveRoleID(), pagePermission); if (hasPagePermission == true) { this.Hide(); var roles = new RoleOverview(email); roles.Closed += (s, args) => this.Close(); roles.Show(); } else { MessageBox.Show("U heeft hier de rechten niet voor!"); } }
private void btnEditRole_Click(object sender, EventArgs e) { UserLogic userLogic = new UserLogic(); RoleLogic roleLogic = new RoleLogic(); PortalLogin Login = new PortalLogin(); SingleUser singleUser = new SingleUser(); var AllRoles = roleLogic.RetrieveAllRoles(); User U = new User(email); userLogic.GetSingleUser(U); if (U.RoleName == "Admin") { if (lbxRoles.SelectedIndex > -1) { foreach (var OneRole in AllRoles) { if (OneRole.RetrieveRoleName() == lbxRoles.SelectedItem.ToString()) { rolestring = Convert.ToString(lbxRoles.SelectedItem); this.Hide(); SingleRole SingleRole = new SingleRole(OneRole.RetrieveRoleID(), rolestring, email); SingleRole.Show(); } } } } else { MessageBox.Show("U heeft hier de permissies niet voor!"); } }
/// <summary> /// Load all the users into the listbox /// </summary> private void LoadUsersFromDB() { UserLogic Logic = new UserLogic(); var AllUsers = Logic.RetrieveAllUsers(); foreach (var SingleUser in AllUsers) { lbxUsers.Items.Add(SingleUser.RetrieveEmail()); } }