using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel;
using EMIS.ViewModel.CultureplanManage;
namespace EMIS.CommonLogic.CultureplanManage.PlanManagement
{
public interface ISpecialtyCourseServices
{
///
/// 查询专业课程信息SpecialtyCourseView
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetSpecialtyCourseViewGrid(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID,
int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID, int? courseTypeID,
int? starttermID, int? teachingModeID, int? handleModeID, int? isEnable, int pageIndex, int pageSize);
///
/// 查询专业课程信息List
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IList GetSpecialtyCourseViewList(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID,
int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID, int? courseTypeID,
int? starttermID, int? teachingModeID, int? handleModeID, int? isEnable);
///
/// 查询对应的专业课程信息SpecialtyCourseView
///
///
///
SpecialtyCourseView GetSpecialtyCourseView(Guid? specialtyCourseID);
///
/// 编辑(新增、修改)
///
///
void SpecialtyCourseEdit(SpecialtyCourseView specialtyCourseView);
///
/// 删除
///
///
///
bool SpecialtyCourseDelete(List specialtyCourseIDs);
///
/// 查询专业课程对应的授课方式List
///
///
///
List GetTeachingModeTypeList(Guid? specialtyCourseID);
///
/// 查询专业课程对应的授课地点List
///
///
///
List GetTeachingPlaceList(Guid? specialtyCourseID);
///
/// 专业课程信息Excel导入
///
///
///
///
///
///
///
void SpecialtyCourseImport(Dictionary cellheader, out int? inCount, out int? upCount,
out List errdataList, out int? errCount, string sourcePhysicalPath);
}
}