using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EMIS.ViewModel.EducationManagement;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel;
using EMIS.ViewModel.EducationManage;
namespace EMIS.CommonLogic.EducationSchedule
{
public interface IEducationMissionClassScheduleAdultServices
{
///
/// 查询教学任务班
///
/// 查询条件
/// 学年学期ID
/// 课程代码
/// 课程名称
/// 排课班级
/// 页数
/// 显示数
///
IGridResultSet GetEducationMissionClassScheduleViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? schoolyearID, Guid? departmentID, Guid? coursematerialID,
int? approvalStatus, int? teachingModeID, Guid? grademajorID, int? gradeYearID, int? StandardID, Guid? CoursesTimeID,int? learningformID, int? education, string LearnSystem, int pageIndex, int pageSize);
void EducationMissionClassScheduleDelete(List missionClassID);
List GetEducationMissionClassScheduleViewGridExcel(ViewModel.ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? schoolyearID, Guid? departmentID, Guid? coursematerialID, int? approvalStatus, int? teachingModeID, Guid? grademajorID, int? gradeYearID, int? StandardID,ListEducationMissionClassList,Guid? CoursesTimeID,int? learningformID, int? education, string LearnSystem);
///
/// 教学任务导入
///
/// 导入的数据集合
/// 返回的操作失败集合
/// 操作成功记录条数
///
void EducationMissionClassImport(out int OkCount, out List errdataList, out int successCount, string sourcePhysicalPath, string sourceWebPath, out string errorWebPath, out string Errinfo, Guid schoolyear);
}
}