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); } }