using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel.EducationManage;
using EMIS.ViewModel;
namespace EMIS.CommonLogic.EducationManage
{
public interface IExecutableMinorPlanServices
{
///
/// 查询执行计划
///
/// 查询条件
/// 学年学期
/// 选修类型
/// 课程ID
/// 页码
/// 显示条数
///
IGridResultSet GetExecutableMinorPlanViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID, int? yearID,
int? standardID, Guid? coursematerialID, int? schoolyearNum, int? schoolcode, int? executableMinorPlanStatus, int pageIndex, int pageSize);
void GenerateExecutablePlan(int? StandardID, Guid? SchoolyearID, bool IsOverwrite, Guid? CampusID, Guid? CollegeID,int? YearID);
ExecutableMinorPlanView GetExecutableMinorPlanView(Guid? ExecutableMinorPlanID);
void ExecutableMinorPlanEdit(ExecutableMinorPlanView executableMinorPlanView);
///
/// 根据专业课程获取授课方式
///
///
///
List GetTeachingModeType(Guid? ExecutableMinorPlanID);
///
/// 根据专业课程获取授课地点
///
///
///
List GetTeachingPlace(Guid? ExecutableMinorPlanID);
bool ExecutableMinorPlanDelete(List IDList);
void GenerateEducationMissionClassOptionalCourse(List ExecutableMinorPlanIDs);
}
}