コード例 #1
0
 public int selectCourse(int sid, int cid)
 {
     int startyear = int.Parse(new StudentBusiness().getStuBySid(sid).Startyear.ToString());
     int year = DateTime.Now.Year;
     int month = DateTime.Now.Month;
     int semester = (month >= 1 && month <= 6) ? 2 * (year - startyear) : 2 * (year - startyear) + 1;
     ScModel scModel = new ScModel(sid, cid, semester);
     CourseService courseService = new CourseService();
     //判断是否有先修
     if (!courseService.ifPrecourceYes(sid,cid,semester))
     {
         return 2;
     }
     //判断是否冲突
     else if (courseService.isSectionNotAvailable(sid,cid,semester))
     {
         return 3;
     }
     else
     {
         return courseService.insertSelectedCourse(scModel);
     }
 }