using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel;
using EMIS.ViewModel.EvaluationManage.EvaluationSetting;
using EMIS.ViewModel.UniversityManage.SpecialtyClassManage;
namespace EMIS.CommonLogic.EvaluationManage.EvaluationSetting
{
public interface IEvaluationGradeControlServices
{
///
/// 查询对应的年级专业评价控制信息View
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetEvaluationGradeControlViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID,
int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? semesterID, DateTime? dateRange, int? inSchoolStatus, int pageIndex, int pageSize);
///
/// 查询对应的年级专业评价控制信息List
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IList GetEvaluationGradeControlViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID,
int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? semesterID, DateTime? dateRange, int? inSchoolStatus);
///
/// 查询对应的年级专业评价控制信息EvaluationGradeControlView
///
///
///
EvaluationGradeControlView GetEvaluationGradeControlView(Guid? evaluationGradeControlID);
///
/// 编辑
///
///
void EvaluationGradeControlEdit(EvaluationGradeControlView evaluationGradeControlView);
///
/// 批量新增
///
///
///
///
string EvaluationGradeControlBatchAdd(List grademajorIDList, EvaluationGradeControlView evaluationGradeControlView);
///
/// 查询年级专业评价控制中未新增年级专业信息View
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetGrademajorViewNoAddGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus, Guid? schoolyearID, int pageIndex, int pageSize);
///
/// 查询年级专业评价控制中未新增年级专业信息List
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IList GetGrademajorViewNoAddList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus, Guid? schoolyearID, int pageIndex, int pageSize);
///
/// 删除
///
///
///
bool EvaluationGradeControlDelete(List evaluationGradeControlIDs);
}
}