using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.ViewModel.SelectCourse; using EMIS.ViewModel; using EMIS.Entities; namespace EMIS.CommonLogic.SelectCourse { public interface IOptionalCourseSettingServices { Bowin.Common.Linq.Entity.IGridResultSet GetOptionalCourseSettingViewGrid( ConfiguretView configuretView,Guid? collegeID, int? standardID, Guid? coursematerialID, Guid? schoolYearID, int? Years, int? Status, int? isOpened, int pageIndex, int pageSize); List GetOptionalCourseSettingViewList(ConfiguretView configuretView, Guid? collegeID, int? standardID, Guid? coursematerialID, Guid? schoolYearID, int? Years, int? Status, int? isOpened); OptionalCourseSettingView GetOptionalCourseSettingView(Guid? executableOptionalCourseID); EM_ExecutableOptionalCourse GetOptionalCourseSettingEntity(Guid? executableOptionalCourseID); void OptionalCourseSettingCreate(OptionalCourseSettingCreateView OptionalCourseSettingView); void OptionalCourseSettingUpdate(OptionalCourseSettingView optionalCourseSettingView, IList teacherList, IList classList); bool OptionalCourseSettingDelete(List optionalCourseSettingIDs); bool OptionalCourseSettingSubmit(List optionalCourseSettingIDs); //取消开放 bool OptionalCourseSettingCancel(List optionalCourseSettingIDs); /// /// 根据专业课程获取授课方式 /// /// /// List GetTeachingModeType(Guid? ExecutableOptionalCourseID); /// /// 获取授课老师 /// /// /// List GetEducationMissionClassTeacherListViewList(Guid executableOptionalCourseID); List GetClassmajorList(Guid? executableOptionalCourseID); } }