ICollegeScheduleApprovalServices.cs 1004 B

123456789101112131415161718192021222324
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using EMIS.ViewModel.SchedulingManage.ScheduleApproval;
  6. using EMIS.CommonLogic.SystemServices;
  7. using EMIS.Entities;
  8. using EMIS.ViewModel.EducationSchedule;
  9. namespace EMIS.CommonLogic.SchedulingManage.ScheduleApproval
  10. {
  11. public interface ICollegeScheduleApprovalServices : IBaseWorkflowServices<ES_CollegeScheduleStatus>
  12. {
  13. Bowin.Common.Linq.Entity.IGridResultSet<CollegeScheduleApprovalView> GetCollegeScheduleApprovalViewGrid(Guid? SchoolyearID, Guid? collegeID, int? approvalStatus, int pageIndex, int pageSize);
  14. List<CollegeScheduleApprovalView> GetCollegeScheduleApprovalViewList(IList<CollegeSchoolyearView> collegeAndSchoolyearList, bool isNeedDataRange = true);
  15. bool Submit(List<Guid?> collegePriorityIDs, List<Guid?> collegeIDs, Guid schoolYearID);
  16. bool Approve(List<Guid> collegeScheduleStatusIDs);
  17. bool ReturnBack(List<Guid> collegePriorityIDs);
  18. }
  19. }