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 GetSelectCourseResultViewList( ConfiguretView configuretView, Guid? schoolYearID, Guid? collegeID, Guid? courseID, int? courseTypeID, int? selectCourseTypeID, int? issCreated,int? isOpen,int pageIndex, int pageSize); List GetSelectCourseResultViewList (ViewModel.ConfiguretView configuretView, Guid? schoolYearID, Guid? collegeID, Guid? courseID, int? courseTypeID, int? selectCourseTypeID, int? issCreated, int? isOpen); /// /// 学生选课名单分页,区分限选学生和任选学生 /// /// /// /// /// /// IGridResultSet GetSelectCourseStudentViewGrid(Guid ID, string Type, int pageIndex, int pageSize); /// /// 学生选课名单,区分限选学生和任选学生 /// /// /// /// List GetSelectCourseStudentViewList(Guid ID, string Type); void OptionalCourseSettingUpdate(OptionalCourseSettingView optionalCourseSettingView, IList teacherList); void ChooseEducationMissionClass(List executablePlanIDs, string Type); bool EditStudent(SelectCourseResultView selectCourseResult, IList studentList); /// /// 获取教学任务授课老师 /// /// /// List GetTeacherList(Guid? ID, string Type); /// /// 选课结果人数是否达到下限 /// /// /// bool CheckEnouthNum(IList IDs); /// /// 取消开班 /// /// void CancelEducationMissionClass(List executablePlanIDs); } }