コード例 #1
0
 /// <summary>
 /// query each exam detail information such as examinee score
 /// </summary>
 /// <param name="sortName">which column</param>
 /// <param name="sortDirection">asc or desc</param>
 /// <param name="currentIndex">current index</param>
 /// <param name="pageSize">pageSize</param>
 /// <param name="userName">user Name</param>
 /// <param name="examId">examid</param>
 /// <returns>exam detail information</returns>
 public OesWCFContract.TeacherExamManager.ExamListDetailDataTable GetExamDetail(string sortName, string sortDirection,
                                                                                int currentIndex, int pageSize, string userName, int examId)
 {
     OesLogic.TeacherExamManager examManager = new OesLogic.TeacherExamManager();
     OesWCFContract.TeacherExamManager.ExamListDetailDataTable table = new OesWCFContract.TeacherExamManager.ExamListDetailDataTable();
     table.Merge(examManager.GetExamDetail(sortName, sortDirection, currentIndex, pageSize, userName, examId));
     return(table);
 }
コード例 #2
0
 /// <summary>
 /// get each exam information such as average
 /// </summary>
 /// <param name="sortName">which column</param>
 /// <param name="sortDirection">asc or desc</param>
 /// <param name="currentIndex">currentIndex</param>
 /// <param name="pageSize">PageSize</param>
 /// <param name="fromDate">start day</param>
 /// <param name="toDate">end day</param>
 /// <param name="examName">exam Name</param>
 /// <returns></returns>
 public OesWCFContract.TeacherExamManager.SearchExamListDataTable GetTeacherExamList(string sortName, string sortDirection,
                                                                                     int currentIndex, int pageSize, DateTime fromDate, DateTime toDate, string examName)
 {
     OesLogic.TeacherExamManager examManager = new OesLogic.TeacherExamManager();
     OesWCFContract.TeacherExamManager.SearchExamListDataTable table = new OesWCFContract.TeacherExamManager.SearchExamListDataTable();
     table.Merge(examManager.GetTeacherExamList(sortName, sortDirection,
                                                currentIndex, pageSize, fromDate, toDate, examName));
     return(table);
 }
コード例 #3
0
 /// <summary>
 /// get total count for pagination
 /// </summary>
 /// <param name="userName">username</param>
 /// <param name="examId">examId</param>
 /// <returns>count</returns>
 public int GetExamDetailCount(string userName, int examId)
 {
     OesLogic.TeacherExamManager examManager = new OesLogic.TeacherExamManager();
     return(examManager.GetExamDetailCount(userName, examId));
 }
コード例 #4
0
 /// <summary>
 /// get total count for pagination
 /// </summary>
 /// <param name="fromDate">start day</param>
 /// <param name="toDate">end day</param>
 /// <param name="examName">exam Name</param>
 /// <returns></returns>
 public int GetTeacherExamListCount(DateTime fromDate, DateTime toDate, string examName)
 {
     OesLogic.TeacherExamManager examManager = new OesLogic.TeacherExamManager();
     return(examManager.GetTeacherExamListCount(fromDate, toDate, examName));
 }