using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel.SelectCourse;
using EMIS.ViewModel;
using EMIS.Entities;
using EMIS.ViewModel.CultureplanManage.PlanManagement;
namespace EMIS.CommonLogic.CultureplanManage.PlanManagement
{
public interface IOptionalCoursePlanServices
{
///
/// 查询评分标准信息
///
/// 查询条件实体
/// 评分类型
///
List GetOptionalCourseSettingViewList(ConfiguretView configuretView,
int? standardID, Guid? coursematerialID, int? schoolYearNumID, int? schoolCodeID, int? isEnable, int? isOpened, int? educationID, int? learningFormID, string LearnSystem);
///
/// 查询选修计划
///
/// 查询条件实体
/// 校区ID
/// 学院ID
/// 年级
/// 年级专业
/// 学年学期
/// 处理方式
/// 页码
/// 显示条数
///
IGridResultSet GetOptionalCourseSettingViewGrid(ConfiguretView configuretView,
int? standardID, Guid? coursematerialID, int? schoolYearNumID, int? schoolCodeID, int? isEnable, int? isOpened, int? educationID, int? learningFormID, string LearnSystem, int pageIndex, int pageSize);
///
/// 查询选修计划
///
/// 查询条件实体
/// 校区ID
/// 学院ID
/// 年级
/// 年级专业
/// 学年学期
/// 处理方式
///
//List GetOptionalCourseSettingViewList(ConfiguretView configuretView,
// Guid? campusID, Guid? collegeID, int? yearID, Guid? grademajorID, Guid? schoolyearID, int? handleModeID);
///
/// 获取选修计划实体
///
///
///
EM_OptionalCoursePlan GetOptionalCoursePlan(Guid? optionalCourseID);
///
/// 获取选修计划实体
///
///
///
OptionalCoursePlanView GetOptionalCourseSettingView(Guid? optionalCourseID);
///
/// 添加选修计划
///
///
///
void OptionalCourseAdd(OptionalCoursePlanView optionalCoursePlanView);
///
/// 更新
///
///
///
void OptionalCourseUpdate(OptionalCoursePlanView optionalCoursePlanView);
List GetTeachingModeType(Guid? OptionalCourseID);
///
/// 删除
///
///
///
bool OptionalCourseDelete(List optionalCourseIDs);
//void OptionalCoursePlanImport(Dictionary cellheader, out int OkCount, out List errdataList, out int ErrCount, string sourcePhysicalPath);
}
}