IExaminationExemptionServices.cs 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using EMIS.CommonLogic.SystemServices;
  6. using EMIS.Entities;
  7. using Bowin.Common.Linq.Entity;
  8. using EMIS.ViewModel.ScoreManage;
  9. using EMIS.ViewModel;
  10. namespace EMIS.CommonLogic.ScoreManage
  11. {
  12. public interface IExaminationExemptionServices : IBaseWorkflowServices<ER_ExaminationExemption>
  13. {
  14. int? GetEndStatusID();
  15. IGridResultSet<ExaminationExemptionView> GetExaminationExemptionGridView(ConfiguretView conditions, Guid? schoolyearID,
  16. Guid? collegeID, int? year, int? standardID, Guid? classmajorID, int? examsCatagoryID, int? recordStatus,
  17. int? learningformID, int? education,string LearnSystem,int? pageIndex = null, int? pageSize = null);
  18. IGridResultSet<ExaminationExemptionView> GetExaminationExemptionStudentGridView(ConfiguretView conditions, Guid? userID,
  19. int? pageIndex = null, int? pageSize = null);
  20. List<ExaminationExemptionView> GetExaminationExemptionViewList(ConfiguretView conditions, Guid? schoolyearID,
  21. Guid? collegeID, int? year, int? standardID, Guid? classmajorID, int? examsCatagoryID, int? recordStatus,int? learningformID, int? education,string LearnSystem);
  22. List<ExaminationExemptionView> GetExaminationExemptionViewStudentList(ConfiguretView conditions, Guid? userID);
  23. ExaminationExemptionView GetExaminationExemptionView(Guid examinationExemptionID);
  24. void Save(ExaminationExemptionView examinationExemptionView);
  25. void Delete(IList<Guid> examinationExemptionIDList);
  26. IGridResultSet<ExaminationExemptionCoursematerialView> GetExaminationExemptionCoursematerialGridView(ConfiguretView conditions,
  27. int? pageIndex = null, int? pageSize = null);
  28. void OnApproveEnd(List<Guid> examinationExemptionIDList, Guid? userID);
  29. void OnRollback(List<Guid> examinationExemptionIDList, Guid? userID);
  30. List<ExaminationExemptionView> GetExaminationExemptionViewListByFinalExamination(Guid? finalExaminationID);
  31. IGridResultSet<ViewModel.ScoreManage.ExaminationExemptionCoursematerialView> GetExaminationExemptionCoursematerialGridViewForTeacher(
  32. ConfiguretView conditions, Guid? UserID, int? pageIndex = null, int? pageSize = null);
  33. void Cancel(List<Guid> examinationExemptionIDList, Guid userID, string comment);
  34. }
  35. }