using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel;
using EMIS.ViewModel.MinorManage.MinorPlanManage;
using EMIS.ViewModel.UniversityManage.SpecialtyClassManage;
namespace EMIS.CommonLogic.MinorManage.MinorPlanManage
{
public interface IMinorSpecialtyPlanServices
{
///
/// 查询辅修课程信息
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetMinorSpecialtyViewGrid(ConfiguretView configuretView, Guid? schoolYearID, Guid? CollegeID, int? yearID, int? standardID, Guid? CoursematerialID, int? SchoolyearNumID, int? SchoolcodeID, int pageIndex, int pageSize);
///
/// 通过辅修专业ID查询辅修课程
///
///
///
///
///
IGridResultSet GetMinorSpecialtyViewByMinorSpecialtyIDGrid(Guid? minorSpecialtyID, int pageIndex, int pageSize);
List GetMinorSpecialtyViewList(ConfiguretView configuretView, Guid? schoolYearID, Guid? CollegeID, int? yearID, int? standardID, Guid? CoursematerialID, int? SchoolyearNumID, int? SchoolcodeID, List MinorPlanIDList);
MinorSpecialtyPlanView GetMinorSpecialtyView(Guid? MinorPlanID);
void MinorSpecialtyCourseEdit(MinorSpecialtyPlanView minorSpecialtyPlanView);
///
/// 根据专业课程获取授课方式
///
///
///
List GetTeachingModeType(Guid? MinorPlanID);
///
/// 根据专业课程获取授课地点
///
///
///
List GetTeachingPlace(Guid? MinorPlanID);
bool MinorPlanDelete(List MinorPlanIDList);
///
/// 获取未使用的课程
///
///
///
///
///
///
IGridResultSet StandardAndMinorSpecialtyCourseViewGrid(int? yearID, int? standardID, int pageIndex, int pageSize);
///
///
///
///
///
///
IList GetStandardIDList(ConfiguretView configuretView, int? yearID);
///
/// 添加
///
///
///
void MinorPlanAdd(MinorSpecialtyPlanView minorPlanApplyView, List minorSpecialCourseViewList);
}
}