ISubjectCountLimitServices.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using EMIS.ViewModel.ExaminationApply;
  6. using EMIS.ViewModel;
  7. namespace EMIS.CommonLogic.ExaminationApply
  8. {
  9. public interface ISubjectCountLimitServices
  10. {
  11. Bowin.Common.Linq.Entity.IGridResultSet<SubjectCountLimitView> GetSubjectCountLimitViewList(ConfiguretView subjectCountLimitView, Guid? examinationTypeID, Guid? facultymajorID
  12. , int? yearNum, int pageIndex, int pageSize);
  13. IList<SubjectCountLimitView> GetSubjectCountLimitViewList(ConfiguretView subjectCountLimitView, Guid? examinationTypeID, Guid? facultymajorID);
  14. SubjectCountLimitView GetSubjectCountLimitViewInfo(Guid? subjectCountLimitID);
  15. void Save(SubjectCountLimitView subjectCountLimitView);
  16. void Delete(IList<Guid?> subjectCountLimitID);
  17. /// <summary>
  18. /// 批量修改前,验证门数限定表的院系专业、学年数、考试类型是否重复
  19. /// </summary>
  20. /// <param name="examinationType">考试类型</param>
  21. /// <param name="facultymajorIDs">院系专业</param>
  22. /// <param name="years">学年数</param>
  23. /// <returns></returns>
  24. string[] Validation(Guid? examinationType, List<Guid?> facultymajorIDs, List<int?> years);
  25. }
  26. }