using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel.CalendarManage;
using EMIS.ViewModel;
using EMIS.Entities;
namespace EMIS.CommonLogic.CalendarManage
{
public interface ICoursesTimeServices
{
///
/// 查询课程时间信息
///
/// 查询条件实体
/// 时间段
/// 页码
/// 显示页数
///
IGridResultSet GetCoursesTimeViewGrid(ConfiguretView configuretView, int? timesSegment, int pageIndex, int pageSize);
///
/// 查询课程时间信息
///
/// 查询条件实体
/// 时间段
///
List GetCoursesTimeViewList(ConfiguretView configuretView, int? timesSegment);
///
/// 查询未来时间的课程时间列表
///
/// 指定的周次
/// 指定的星期
///
List GetCoursesTimeViewFutureList(List educationSchedulingWeekNumIDList, int? weekNum, int? weekday);
///
/// 获取课程时间信息
///
/// 主键ID
///
EM_CoursesTime GetCoursesTime(Guid? coursesTimeID);
///
/// 获取下一堂课的课程时间信息
///
/// 主键ID
///
CoursesTimeView GetNextCoursesTime(Guid? coursesTimeID);
///
/// 获取课程时间信息
///
/// 主键ID
///
CoursesTimeView GetCoursesTimeView(Guid? coursesTimeID);
///
/// 添加
///
/// 实体
///
bool CoursesTimeAdd(CoursesTimeView coursesTimeView);
///
/// 修改
///
/// 实体
///
bool CoursesTimeUpdate(CoursesTimeView coursesTimeView);
///
/// 删除
///
///
///
bool CoursesTimeDelete(List coursesTimeIDs);
}
}