/// <summary> /// 新增學生到班級內, 包括此學生的課程 /// </summary> /// <param name="row"></param> public void AddStudent(DataRow row) { string StudentId = ("" + row["student_id"]).Trim(); if (string.IsNullOrEmpty(StudentId)) { return; } StudentVO StudentObj; // 新增學生 if (!StudentListDic.Keys.Contains(StudentId)) { StudentObj = new StudentVO(); StudentObj.StudentId = StudentId; StudentObj.ClassName = ("" + row["class_name"]).Trim(); StudentObj.SeatNo = ("" + row["seat_no"]).Trim(); StudentObj.StudentName = ("" + row["student_name"]).Trim(); StudentObj.StudentNumber = ("" + row["student_number"]).Trim(); StudentObj.StudentCalRule = ("" + row["student_calc_rule"]).Trim(); StudentListDic.Add(StudentId, StudentObj); } else { StudentObj = StudentListDic[StudentId]; } // 新增課程 string CourseId = ("" + row["course_id"]).Trim(); if (string.IsNullOrEmpty(CourseId)) { return; } CourseVO CourseObj = new CourseVO(row); if (!StudentObj.CourseListDic.Keys.Contains(CourseId)) { StudentObj.CourseListDic.Add(CourseId, CourseObj); } if (!AllCourseListDic.Keys.Contains(CourseId)) { AllCourseListDic.Add(CourseId, CourseObj); if (Global.IsDebug) { Console.WriteLine(StudentObj.ClassName + " " + CourseObj.CourseName); } } }
/// <summary> /// 在list中找到指定的課程 /// </summary> /// <param name="CourseList"></param> /// <param name="CourseId"></param> /// <returns></returns> public static DAO.CourseVO FindCourse(List <DAO.CourseVO> CourseList, string CourseId) { DAO.CourseVO result = null; foreach (DAO.CourseVO CourseObj in CourseList) { if (CourseObj.CourseId == CourseId) { result = CourseObj; break; } } return(result); }
/// <summary> /// 新增學生到班級內, 包括此學生的課程 /// </summary> /// <param name="row"></param> public void AddStudent(DataRow row) { string StudentId = ("" + row["student_id"]).Trim(); if(string.IsNullOrEmpty(StudentId)) return; StudentVO StudentObj; // 新增學生 if(!StudentListDic.Keys.Contains(StudentId)) { StudentObj = new StudentVO(); StudentObj.StudentId = StudentId; StudentObj.ClassName = ("" + row["class_name"]).Trim(); StudentObj.SeatNo = ("" + row["seat_no"]).Trim(); StudentObj.StudentName = ("" + row["student_name"]).Trim(); StudentObj.StudentNumber = ("" + row["student_number"]).Trim(); StudentObj.StudentCalRule = ("" + row["student_calc_rule"]).Trim(); StudentListDic.Add(StudentId, StudentObj); } else { StudentObj = StudentListDic[StudentId]; } // 新增課程 string CourseId = ("" + row["course_id"]).Trim(); if(string.IsNullOrEmpty(CourseId)) return; CourseVO CourseObj = new CourseVO(row); if (!StudentObj.CourseListDic.Keys.Contains(CourseId)) { StudentObj.CourseListDic.Add(CourseId, CourseObj); } if(!AllCourseListDic.Keys.Contains(CourseId)) { AllCourseListDic.Add(CourseId, CourseObj); if (Global.IsDebug) Console.WriteLine(StudentObj.ClassName + " " + CourseObj.CourseName); } }