int mode = 0; // 0 for pie chart and 1 for line chart, default showing is pie chart public AnalysisForm(MyCourseInfo info, string sid) { InitializeComponent(); courseNameLabel.Text = courseNameLabel.Text + info.CourseName; courseCodeLabel.Text = courseCodeLabel.Text + info.CourseCode; courseTimeLabel.Text = courseTimeLabel.Text + info.CourseLessonNum; myProgressLabel.Text = myProgressLabel.Text + info.MyCourseLessonProgress; mInfo = info; mSid = sid; iniData(); iniChapterList(); iniPie(); iniTimeline(); }
/************** exit *************/ /************** init *************/ public void iniData() { // Course list Course c1 = new Course(); c1.CourseCode = "SE001"; c1.CourseName = "软件项目管理"; c1.CourseDifficulty = "初级"; c1.CourseLessonNum = 48; c1.CourseParticipantNum = 192; c1.CourseTeacher = "韩一"; c1.CourseTextDescription = "软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。"; Course c2 = new Course(); c2.CourseCode = "CS001"; c2.CourseName = "信息论"; c2.CourseDifficulty = "中级"; c2.CourseLessonNum = 60; c2.CourseParticipantNum = 60; c2.CourseTeacher = "韩二"; c2.CourseTextDescription = "信息论是运用概率论与数理统计的方法研究信息、信息熵、通信系统、数据传输、密码学、数据压缩等问题的应用数学学科。"; Course c3 = new Course(); c3.CourseCode = "SE002"; c3.CourseName = "开源大数据"; c3.CourseDifficulty = "高级"; c3.CourseLessonNum = 32; c3.CourseParticipantNum = 40; c3.CourseTeacher = "韩三"; c3.CourseTextDescription = "大数据技术,是指从各种各样类型的数据中,快速获得有价值信息的能力。"; mCouseList.Add(c1); mCouseList.Add(c2); mCouseList.Add(c3); // My Course Info List MyCourseInfo m1 = new MyCourseInfo(); m1.CourseCode = "SE001"; m1.CourseName = "软件项目管理"; m1.CourseLessonNum = 48; m1.MyCourseLessonProgress = 5; MyCourseInfo m2 = new MyCourseInfo(); m2.CourseCode = "SE002"; m2.CourseName = "开源大数据"; m2.CourseLessonNum = 32; m2.MyCourseLessonProgress = 30; mMyCourseInfoList.Add(m1); mMyCourseInfoList.Add(m2); // Stu info nameBox.Text = "凌云"; noBox.Text = "stu0001"; ageBox.Text = "25"; }