Example #1
0
        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;
                }
            }
        }
Example #2
0
        // 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;
            }
        }
Example #3
0
        // 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;
            }
        }
Example #4
0
        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();
                    }
                }
            }
        }