GetRolesByUser() public static method

public static GetRolesByUser ( string login ) : CatOps.Roles[]
login string
return CatOps.Roles[]
コード例 #1
0
        protected void GViewUsers_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Grab the loginID for the selected user from the DataKeys
            GridView gview = (GridView)sender;

            string selectedLoginID = gview.SelectedDataKey["Login"].ToString();

            //Now get the selected user's corresponding object
            User selectedUser = UserBLL.GetByLogin(selectedLoginID);

            //Fill in all User Info fields
            lblUserInfoName.Text = string.Format("{0} {1}", selectedUser.FirstName, selectedUser.LastName);

            lblUserInfoLoginID.Text    = selectedLoginID;
            lblUserInfoEmployeeID.Text = selectedUser.EmployeeID;

            gViewUserUnits.DataSource = selectedUser.Units;
            gViewUserUnits.DataBind();

            gViewUserRoles.DataSource = CatbertManager.GetRolesByUser(selectedLoginID);
            gViewUserRoles.DataBind();

            //Update the panel with the newest information and show the modal popup
            updateUserInfo.Update();
            mpopupUserInfo.Show();
        }
コード例 #2
0
        protected void btnSelectUser_Click(object sender, EventArgs e)
        {
            IButtonControl btn = (IButtonControl)sender; //get the calling button

            string selectedLoginID = btn.CommandArgument;

            //Now get the selected user's corresponding object
            User selectedUser = UserBLL.GetByLogin(selectedLoginID);

            //Fill in all User Info fields
            lblUserInfoName.Text = string.Format("{0} {1}", selectedUser.FirstName, selectedUser.LastName);

            lblUserInfoLoginID.Text    = selectedLoginID;
            lblUserInfoEmployeeID.Text = selectedUser.EmployeeID;

            gViewUserUnits.DataSource = selectedUser.Units;
            gViewUserUnits.DataBind();

            gViewUserRoles.DataSource = CatbertManager.GetRolesByUser(selectedLoginID);
            gViewUserRoles.DataBind();

            //Update the panel with the newest information and show the modal popup
            updateUserInfo.Update();
            mpopupUserInfo.Show();
        }
コード例 #3
0
        protected void btnUserInfoAddRole_Click(object sender, EventArgs e)
        {
            //Add the user to the desired unit
            bool success = CatbertManager.AddUserToRole(lblUserInfoLoginID.Text, int.Parse(dlistRoles.SelectedValue));

            //update the grid
            gViewUserRoles.DataSource = CatbertManager.GetRolesByUser(lblUserInfoLoginID.Text);
            gViewUserRoles.DataBind();

            updateUserInfo.Update();
            mpopupUserInfo.Show();
        }
コード例 #4
0
        protected void gViewUserRoles_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            GridView gv = (GridView)sender;

            //Remove the user from the desired unit
            bool success = CatbertManager.RemoveUserFromRole((int)gv.DataKeys[e.RowIndex].Value, lblUserInfoLoginID.Text);

            //update the grid
            gViewUserRoles.DataSource = CatbertManager.GetRolesByUser(lblUserInfoLoginID.Text);
            gViewUserRoles.DataBind();

            updateUserInfo.Update();
            mpopupUserInfo.Show();
        }