Ejemplo n.º 1
0
        protected void initTreeView()
        {
            CourseManager CourseMan = new CourseManager();
            AssignmentManager assignmentMan = new AssignmentManager();
            List<Course> CourseList = new List<Course>();
            List<Assignment> assignmentList = new List<Assignment>();

            TreeView1.Nodes.Clear();
            CourseList = CourseMan.GetCourseForStudent(stu.username);
            //设置TreeView的节点,包括课程和相应作业
            foreach (Course course in CourseList)
            {
                TreeNode node = new TreeNode();
                node.Text = course.name;
                TreeView1.Nodes.Add(node);

                assignmentList = assignmentMan.getAssignment(course.num);
                foreach (Assignment assignment in assignmentList)
                {
                    //未截止
                    if (DateTime.Now < assignment.end_time)
                    {
                        TreeNode NodeChild = new TreeNode();
                        NodeChild.Text = assignment.title;
                        node.ChildNodes.Add(NodeChild);
                        NodeChild.NavigateUrl = "SubmitForm.aspx?AssignmentId=" + assignment.id + "&AssignmentTitle=" + assignment.title; ;
                    }
                }
            /*
                TreeView1.Nodes[0].Expanded = firstNodeExpandFlag;
                TreeView1.Nodes[0].Select();
            */
            }
        }
Ejemplo n.º 2
0
        protected void initTreeView()
        {
            CourseManager     CourseMan      = new CourseManager();
            AssignmentManager assignmentMan  = new AssignmentManager();
            List <Course>     CourseList     = new List <Course>();
            List <Assignment> assignmentList = new List <Assignment>();

            TreeView1.Nodes.Clear();
            CourseList = CourseMan.GetCourseForStudent(stu.username);
            //设置TreeView的节点,包括课程和相应作业
            foreach (Course course in CourseList)
            {
                TreeNode node = new TreeNode();
                node.Text = course.name;
                TreeView1.Nodes.Add(node);

                assignmentList = assignmentMan.getAssignment(course.num);
                foreach (Assignment assignment in assignmentList)
                {
                    //未截止
                    if (DateTime.Now < assignment.end_time)
                    {
                        TreeNode NodeChild = new TreeNode();
                        NodeChild.Text = assignment.title;
                        node.ChildNodes.Add(NodeChild);
                        NodeChild.NavigateUrl = "SubmitForm.aspx?AssignmentId=" + assignment.id + "&AssignmentTitle=" + assignment.title;;
                    }
                }

/*
 *              TreeView1.Nodes[0].Expanded = firstNodeExpandFlag;
 *              TreeView1.Nodes[0].Select();
 */
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UserRole"] == null || Session["UserRole"].ToString() != "Student")
            {
                Response.Write("<Script language='javascript'>alert('您无权访问此页面,请重新登录!');window.history.go(-1);</Script>");
                return;
            }

            CourseManager CourseMan  = new CourseManager();
            List <Course> CourseList = new List <Course>();

            SystemTime.Text       = DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToShortTimeString();
            stu                   = (Student)Session["student"];
            CourseList            = CourseMan.GetCourseForStudent(stu.username);
            Session["CourseList"] = CourseList;
            if (CourseList.Count == 0)
            {
                Response.Redirect("SelectCourse.aspx");
            }

            foreach (Course course in CourseList)
            {
                AssignmentList.AddRange(AssignmentMan.getAssignment(course.num));
            }
            if (!IsPostBack)
            {
                GridView3.DataBind();

                foreach (Assignment assignment in AssignmentList)
                {
                    TimeSpan ts = Convert.ToDateTime(assignment.end_time) - DateTime.Now;
                    if ((assignment.end_time > DateTime.Now) && (ts.Days < 1))
                    {
                        myArray.Add(assignment);
                    }

                    TimeSpan ts2 = DateTime.Now - Convert.ToDateTime(assignment.start_time);
                    if ((assignment.start_time < DateTime.Now) && (ts2.Days < 7))
                    {
                        myArray2.Add(assignment);
                    }
                }
                GridView2.DataBind();
                GridView1.DataBind();
            }
        }