using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EMIS.ViewModel.GraduationManage.GraduationRequirement;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel;
namespace EMIS.CommonLogic.GraduationManage.GraduationRequirement
{
public interface IGraduationCourseServices
{
///
/// 查询毕业课程信息View
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetGraduationCourseViewGird(ConfiguretView configuretView, Guid? gradSchoolyearID,
Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
int? courseTypeID, int pageIndex, int pageSize);
///
/// 查询毕业课程信息List
///
///
///
///
///
///
///
///
///
///
///
IList GetGraduationCourseViewList(ConfiguretView configuretView, Guid? gradSchoolyearID,
Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
int? courseTypeID);
///
/// 根据毕业课程ID查询对应的毕业课程信息GraduationCourseView
///
///
///
GraduationCourseView GetGraduationCourseView(Guid? GraduationCourseID);
///
/// 查询对应的专业计划信息View(需与毕业课程信息进行对比)
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetGradSpecialtyPlanViewGrid(ConfiguretView configuretView, Guid? gradSchoolyearID,
Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
Guid? coursematerialID, int? courseTypeID, int pageIndex, int pageSize);
///
/// 查询对应的专业计划信息List(需与毕业课程信息进行对比)
///
///
///
///
///
///
///
///
///
///
///
///
IList GetGradSpecialtyPlanViewList(ConfiguretView configuretView, Guid? gradSchoolyearID,
Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
Guid? coursematerialID, int? courseTypeID);
///
/// 计划生成(专业计划)
///
///
///
///
string GraduationCourseBatchAdd(GraduationCourseView graduationCourseView, List gradSpecialtyPlanViewList);
///
/// 编辑(新增、修改)
///
///
void GraduationCourseEdit(GraduationCourseView graduationCourseView);
///
/// 删除
///
///
///
bool GraduationCourseDelete(IList graduationCourseIDList);
}
}