using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel.Cultureplan;
using EMIS.ViewModel;
using EMIS.Entities;
namespace EMIS.CommonLogic.Cultureplan
{
public interface ICoursematerialServices
{
///
/// 查询课程信息CoursematerialView
///
///
///
///
///
///
///
///
///
IGridResultSet GetCoursematerialViewGrid(ConfiguretView configuretView, int? courseLevelID, int? courseScienceID,
Guid? classGroupingID, int? isEnable, int pageIndex, int pageSize);
///
/// 查询课程信息List
///
///
///
///
///
///
///
IList GetCoursematerialViewList(ConfiguretView configuretView, int? courseLevelID, int? courseScienceID,
Guid? classGroupingID, int? isEnable);
///
/// 查询课程信息CoursematerialView(启用状态为是或已使用的信息)
///
///
///
///
///
///
///
IGridResultSet GetEnableAndUseCoursematerialViewGrid(ConfiguretView configuretView, Guid? coursematerialID,
int? isEnable, int pageIndex, int pageSize);
///
/// 查询课程信息List(启用状态为是或已使用的信息)
///
///
///
///
///
IList GetEnableAndUseCoursematerialViewList(ConfiguretView configuretView, Guid? coursematerialID, int? isEnable);
///
/// 查询对应的课程信息CoursematerialView
///
///
///
CoursematerialView GetCoursematerialView(Guid? coursematerialID);
///
/// 编辑(新增、修改)
/// 注:个性化配置(课程名称重复,默认课程代码或课程名称唯一)
///
///
void CoursematerialEdit(CoursematerialView coursematerialView);
///
/// 删除
///
/// 课程资料ID
///
bool CoursematerialDelete(List coursematerialIDs);
///
/// 课程信息导入(个性化配置-课程名称重复)
/// 注:默认课程代码或课程名称唯一
///
///
///
///
///
///
///
void CoursematerialImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath);
}
}