using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.ViewModel.EducationSchedule; using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.Entities; using EMIS.CommonLogic.SystemServices; namespace EMIS.CommonLogic.EducationSchedule { public interface IEducationSchedulingAdjustmentServices : IBaseWorkflowServices { IGridResultSet GetScheduleAdjustmentViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? coursematerialID, Guid? collegeID, Guid? userID, Guid? classroomID, Guid? applyUserID, DateTime? startTime, DateTime? endTime, int? recordStatus, int? pageIndex, int? pageSize); List GetScheduleAdjustmentViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? coursematerialID, Guid? collegeID, Guid? userID, Guid? classroomID, Guid? applyUserID, DateTime? startTime, DateTime? endTime, int? recordStatus); List GetScheduleAdjustmentViewList(IList scheduleAdjustmentIDList); IGridResultSet GetScheduleAdjustmentViewApproveList(ConfiguretView configuretView, Guid? schoolyearID, Guid? coursematerialID, Guid? collegeID, Guid? userID, Guid? classroomID, Guid? applyUserID, DateTime? startTime, DateTime? endTime, int? recordStatus, int? pageIndex, int? pageSize); List GetScheduleAdjustmentViewApproveList(ConfiguretView configuretView, Guid? schoolyearID, Guid? coursematerialID, Guid? collegeID, Guid? userID, Guid? classroomID, Guid? applyUserID, DateTime? startTime, DateTime? endTime, int? recordStatus); List GetScheduleAdjustmentViewApproveList(IList scheduleAdjustmentIDList); ScheduleAdjustmentEditView GetScheduleAdjustmentEditView(Guid educationAdjustmentSchedulingID); void Save(ScheduleAdjustmentEditView scheduleAdjustmentView); void BatchSave(IList educationSchedulingWeekNumIDList, Guid fromUserID, int? toWeekNum, int? toWeekday, Guid? toUserID, Guid? toCoursesTimeID, int? toClassroomType, Guid? toClassroom); void OnApproved(List scheduleAdjustmentIDList, Guid userID); void Delete(IList adjustmentIDList); void Submit(IList adjustmentIDList, Guid userID); } }