private void BindData() { Users userda = new Users(Globals.CurrentIdentity); Courses courseda = new Courses(Globals.CurrentIdentity); int courseID = GetCourseID(); User user = userda.GetInfo(GetUsername(), null); txtFirst.Text = user.FirstName; txtLast.Text = user.LastName; txtEmail.Text = user.Email; double total = courseda.GetTotalPoints(courseID); double userp = userda.GetCoursePoints(user.UserName, courseID); lblTotal.Text = String.Format("{0} / {1} ({2}%)", userp, total, Math.Round((userp/total)*100.0, 2)); dgReport.DataSource = courseda.GetAssignments(courseID); dgReport.DataBind(); CourseRole.CourseRoleList roles = courseda.GetRoles(courseID, null); CourseRole urole = courseda.GetRole(user.UserName, courseID, null); ddlRoles.Items.Clear(); foreach (CourseRole role in roles) { ListItem item = new ListItem(role.Name, role.PrincipalID.ToString()); if (role.PrincipalID == urole.PrincipalID) item.Selected = true; ddlRoles.Items.Add(item); } }
private void BindPrincipals() { int courseID = Convert.ToInt32(Request.Params["CourseID"]); Courses courseda = new Courses(Globals.CurrentIdentity); User.UserList users = courseda.GetMembers(courseID, null); CourseRole.CourseRoleList roles = courseda.GetRoles(courseID, null); ddlPrins.Items.Clear(); //Add roles foreach (CourseRole role in roles) { ListItem item = new ListItem("Role: " + role.Name, role.PrincipalID.ToString()); ddlPrins.Items.Add(item); } //Add users foreach (User user in users) { ListItem item = new ListItem(user.FullName + " (" + user.UserName + ")", user.PrincipalID.ToString()); ddlPrins.Items.Add(item); } }
private void BindData() { int i; int courseID = GetCourseID(); Courses courseda = new Courses(Globals.CurrentIdentity); User.UserList users = courseda.GetStaff(courseID, null); CourseRole.CourseRoleList roles = courseda.GetRoles(courseID, null); Principal.PrincipalList prins = new Principal.PrincipalList(); prins.AddRange(roles); prins.AddRange(users); dgRoles.DataSource = prins; dgRoles.DataBind(); for (i = 0; i < roles.Count; i++) { if (roles[i].Staff) { dgRoles.SelectedIndex = i; BindPermissions(); break; } } }