12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Bowin.Common.Linq.Entity;
- using EMIS.ViewModel;
- using EMIS.ViewModel.SelectCourse.SelectCourseResult;
- using EMIS.ViewModel.Students;
- using EMIS.ViewModel.SelectCourse;
- using EMIS.Entities;
- namespace EMIS.CommonLogic.SelectCourse.SelectCourseResult
- {
- public interface ISelectCourseResultServices
- {
- IGridResultSet<SelectCourseResultView> GetSelectCourseResultViewList(
- ConfiguretView configuretView, Guid? schoolYearID, Guid? collegeID, Guid? courseID, int? courseTypeID, int? selectCourseTypeID,
- int? issCreated,int? isOpen,int pageIndex, int pageSize);
- List<SelectCourseResultView> GetSelectCourseResultViewList
- (ViewModel.ConfiguretView configuretView, Guid? schoolYearID, Guid? collegeID,
- Guid? courseID, int? courseTypeID, int? selectCourseTypeID, int? issCreated, int? isOpen);
- /// <summary>
- /// 学生选课名单分页,区分限选学生和任选学生
- /// </summary>
- /// <param name="ID"></param>
- /// <param name="Type"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<BaseStudentView> GetSelectCourseStudentViewGrid(Guid ID, string Type, int pageIndex, int pageSize);
- /// <summary>
- /// 学生选课名单,区分限选学生和任选学生
- /// </summary>
- /// <param name="ID"></param>
- /// <param name="Type"></param>
- /// <returns></returns>
- List<BaseStudentView> GetSelectCourseStudentViewList(Guid ID, string Type);
- void OptionalCourseSettingUpdate(OptionalCourseSettingView optionalCourseSettingView, IList<OptionalCourseTeacherListView> teacherList);
- void ChooseEducationMissionClass(List<Guid?> executablePlanIDs, string Type);
- bool EditStudent(SelectCourseResultView selectCourseResult, IList<StudentsView> studentList);
- /// <summary>
- /// 获取教学任务授课老师
- /// </summary>
- /// <param name="educationMissionClassID"></param>
- /// <returns></returns>
- List<EMIS.ViewModel.SelectCourse.OptionalCourseTeacherListView> GetTeacherList(Guid? ID, string Type);
-
- /// <summary>
- /// 选课结果人数是否达到下限
- /// </summary>
- /// <param name="IDs"></param>
- /// <returns></returns>
- bool CheckEnouthNum(IList<Guid?> IDs);
- /// <summary>
- /// 取消开班
- /// </summary>
- /// <param name="executablePlanIDs"></param>
- void CancelEducationMissionClass(List<Guid?> executablePlanIDs);
- }
- }
|