private void EditUserForm_Load(object sender, EventArgs e) { PopulateDepartments(); PopulatePrivileges(); PopulateBlessTargets(); if (mUser != null) { AddButton.Visible = false; AddAndCloseButton.Text = "Update"; Username.Text = mUser.GetUserName(); Email.Text = mUser.GetUserEmailAddress(); Departments.Text = mUser.GetUserDepartment(); Privileges.Text = mPrivileges.GetUserGroup(mUser.GetUserName()); BlessTargets.Text = mUser.GetBlessTarget(); // Check if this is the Admin User? if (string.Compare(mUser.GetUserName(), "Admin", true) == 0) { Departments.Enabled = false; Privileges.Enabled = false; BlessTargets.Enabled = false; Username.Enabled = false; } } }
// Enable the mainForm's MOGGlobalFileMOGRepositoryMenuItem (set MOG repository) if userName is in the Admin group, otherwise disable it static public void MOGGlobalSetFileMOGRepositoryMenuItemEnabled(string userName) { MOG_Privileges privileges = new MOG_Privileges(); if (privileges.ValidateUser(userName) && privileges.GetUserGroup(userName).ToLower() == "admin") { mainForm.setMOGRepositoryToolStripMenuItem.Enabled = true; } else { mainForm.setMOGRepositoryToolStripMenuItem.Enabled = false; } }
// Enable the mainForm's MOGGlobalToolsConfigureProjectMenuItem (configure project) if userName is in the Admin group, otherwise disable it static public void MOGGlobalSetToolsConfigureProjectMenuItemEnabled(string userName) { MOG_Privileges privileges = new MOG_Privileges(); if (privileges.ValidateUser(userName) && privileges.GetUserGroup(userName).ToLower() == "admin") { mainForm.configureProjectToolStripMenuItem.Enabled = true; } else { mainForm.configureProjectToolStripMenuItem.Enabled = false; } }
public void UpdateUser(string oldUsername, MOG_User user, string privileges) { ListViewItem item = FindUser(oldUsername); if (item != null) { if (mProject != null) { if (mProject.UserUpdate(oldUsername, user.GetUserName(), user.GetUserEmailAddress(), user.GetBlessTarget(), user.GetUserDepartment())) { mPrivileges.SetUserGroup(user.GetUserName(), privileges); //update the listview item with the new information item.Text = user.GetUserName(); item.SubItems[1].Text = user.GetUserDepartment(); item.SubItems[2].Text = user.GetUserEmailAddress(); item.SubItems[3].Text = mPrivileges.GetUserGroup(user.GetUserName()); item.SubItems[4].Text = user.GetBlessTarget(); } } } }