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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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;
                }
            }
        }