IOptionalCourseSettingServices.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using EMIS.ViewModel.SelectCourse;
  6. using EMIS.ViewModel;
  7. using EMIS.Entities;
  8. namespace EMIS.CommonLogic.SelectCourse
  9. {
  10. public interface IOptionalCourseSettingServices
  11. {
  12. Bowin.Common.Linq.Entity.IGridResultSet<OptionalCourseSettingView> GetOptionalCourseSettingViewGrid(
  13. ConfiguretView configuretView,Guid? collegeID, int? standardID, Guid? coursematerialID, Guid? schoolYearID, int? Years, int? Status, int? isOpened, int pageIndex, int pageSize);
  14. List<OptionalCourseSettingView> GetOptionalCourseSettingViewList(ConfiguretView configuretView, Guid? collegeID, int? standardID, Guid? coursematerialID, Guid? schoolYearID, int? Years, int? Status, int? isOpened);
  15. OptionalCourseSettingView GetOptionalCourseSettingView(Guid? executableOptionalCourseID);
  16. EM_ExecutableOptionalCourse GetOptionalCourseSettingEntity(Guid? executableOptionalCourseID);
  17. void OptionalCourseSettingCreate(OptionalCourseSettingCreateView OptionalCourseSettingView);
  18. void OptionalCourseSettingUpdate(OptionalCourseSettingView optionalCourseSettingView, IList<OptionalCourseTeacherListView> teacherList, IList<OptionalCourseClassListView> classList);
  19. bool OptionalCourseSettingDelete(List<Guid> optionalCourseSettingIDs);
  20. bool OptionalCourseSettingSubmit(List<Guid> optionalCourseSettingIDs);
  21. //取消开放
  22. bool OptionalCourseSettingCancel(List<Guid?> optionalCourseSettingIDs);
  23. /// <summary>
  24. /// 根据专业课程获取授课方式
  25. /// </summary>
  26. /// <param name="specialtyCourseID"></param>
  27. /// <returns></returns>
  28. List<string> GetTeachingModeType(Guid? ExecutableOptionalCourseID);
  29. /// <summary>
  30. /// 获取授课老师
  31. /// </summary>
  32. /// <param name="educationMissionClassID"></param>
  33. /// <returns></returns>
  34. List<OptionalCourseTeacherListView> GetEducationMissionClassTeacherListViewList(Guid executableOptionalCourseID);
  35. List<OptionalCourseClassListView> GetClassmajorList(Guid? executableOptionalCourseID);
  36. }
  37. }