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(); }
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(); }
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(); }
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(); }