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.ViewModel.CalendarManage; namespace EMIS.CommonLogic.EducationSchedule { public interface IClassroomExcessiveUseServices { IGridResultSet GetClassroomExcessiveUseViewList(ConfiguretView configuretView, Guid? schoolyearID, int? weekNum, int? weekday, Guid? courseTimeID, Guid? buildingID, Guid? classroomID, Guid? collegeID, int? pageIndex, int? pageSize); List GetClassroomExcessiveUseViewList(ConfiguretView configuretView, Guid? schoolyearID, int? weekNum, int? weekday, Guid? courseTimeID, Guid? buildingID, Guid? classroomID, Guid? collegeID); void Delete(IList classroomExcessiveUseIDList); ClassroomExcessiveUseView GetClassroomExcessiveUseView(Guid classroomExcessiveUseID); List GetClassroomExcessiveUseSchedulingViewList(Guid classroomExcessiveUseID); void Save(ClassroomExcessiveUseView classroomExcessiveUseView, List classroomExcessiveUseSchedulingViewList); IGridResultSet GetCoursesTimeViewGrid(ConfiguretView configuretView, Guid schoolYearID, List schedulingWeekList, int weekday, Guid classroomID, int pageIndex, int pageSize); List GetClassroomExcessiveUseWeekNumViewByDateTimeList(Guid schoolyearID, IList dateTimeList); } }