using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel.MinorManage.MinorCourseManage;
using EMIS.ViewModel;
namespace EMIS.CommonLogic.MinorManage
{
public interface IMinorSpecialtyCourseServices
{
///
/// 查询所有辅修专业课程
///
/// 查询条件实体
/// 专业名称
/// 课程名称
/// 开课学年
/// 开课学期
/// 教研室
/// 是否启用
/// 页码
/// 显示条数
///
IGridResultSet GetMinorSpecialtyCourseViewGrid(ConfiguretView configuretView, int? standardID, Guid? CoursematerialID, int? SchoolyearNumID, int? SchoolcodeID, Guid? DepartmentID, int? IsEnable, int pageIndex, int pageSize);
///
/// 查询所有辅修专业课程
///
/// 查询条件实体
/// 专业名称
/// 课程名称
/// 开课学年
/// 开课学期
/// 教研室
/// 是否启用
/// 辅修课程ID
///
List GetMinorCourseViewList(ConfiguretView configuretView, int? standardID, Guid? CoursematerialID, int? SchoolyearNumID, int? SchoolcodeID, Guid? DepartmentID, int? IsEnable, List MinorCourseIDList);
///
/// 查询辅修课程信息
///
/// 辅修课程ID
///
MinorSpecialtyCourseView GetMinorSpecialtyCourseView(Guid? MinorCourseID);
///
/// 根据专业课程获取授课方式
///
///
///
List GetTeachingModeType(Guid? MinorCourseID);
///
/// 根据专业课程获取授课地点
///
///
///
List GetTeachingPlace(Guid? MinorCourseID);
void MinorSpecialtyCourseAdd(MinorSpecialtyCourseView minorSpecialtyCourseView);
bool MinorCourseDelete(List MinorCourseIDList);
void MinorSpecialtyCourseImport(Dictionary cellheader, out int OkCount, out List errdataList, out int ErrCount, string sourcePhysicalPath);
}
}