using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel;
using EMIS.ViewModel.EvaluationManage.StudentEvaluation;
using EMIS.ViewModel.EducationManage.EducationArrange;
namespace EMIS.CommonLogic.EvaluationManage.StudentEvaluation
{
public interface IEvaluationStudentSettingServices
{
///
/// 查询对应的学评设定信息View
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetEvaluationStudentSettingViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID,
Guid? departmentID, Guid? coursematerialID, int? courseTypeID, int? handleModeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? evaluationTableID, int? openState, int pageIndex, int pageSize);
///
/// 查询对应的学评设定信息List
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IList GetEvaluationStudentSettingViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID,
Guid? departmentID, Guid? coursematerialID, int? courseTypeID, int? handleModeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? evaluationTableID, int? openState);
///
/// 查询对应的学评设定信息EvaluationStudentSettingView
///
///
///
EvaluationStudentSettingView GetEvaluationStudentSettingView(Guid? evaluationStudentSettingID);
///
/// 评价生成
///
///
///
///
///
///
///
///
///
///
///
///
///
///
string EvaluationStudentSettingCreate(Guid? campusID, Guid? collegeID, Guid? departmentID, int? gradeID, int? standardID, Guid? coursematerialID, int? courseTypeID,
int? handleModeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? schoolyearID);
///
/// 编辑
///
///
void EvaluationStudentSettingEdit(EvaluationStudentSettingView evaluationStudentSettingView);
///
/// 批量新增
///
///
///
///
string EvaluationStudentSettingBatchAdd(List educationMissionClassViewList, EvaluationStudentSettingView evaluationStudentSettingView);
///
/// 查询教学任务班中未新增学生评价信息View
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetEducationMissionClassViewNoAddGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? departmentID, int? gradeID, int? standardID,
Guid? coursematerialID, int? courseTypeID, int? handleModeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? schoolyearID, int pageIndex, int pageSize);
///
/// 查询教学任务班中未新增学生评价信息List
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IList GetEducationMissionClassViewNoAddList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? departmentID,
int? gradeID, int? standardID, Guid? coursematerialID, int? courseTypeID, int? handleModeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? schoolyearID);
///
/// 删除
///
///
///
bool EvaluationStudentSettingDelete(List evaluationStudentSettingIDs);
///
/// 查询学生评价中对应的学生信息View
///
///
///
///
///
///
///
///
IGridResultSet GetEvaluationStudentSettingDetailViewGrid(ConfiguretView configuretView, Guid? evaluationStudentSettingID, int? isEvaluation, int? inSchoolStatus, int pageIndex, int pageSize);
///
/// 查询学生评价中对应的学生信息List
///
///
///
///
///
///
IList GetEvaluationStudentSettingDetailViewList(ConfiguretView configuretView, Guid? evaluationStudentSettingID, int? isEvaluation, int? inSchoolStatus);
///
/// 编辑学生
///
///
///
void EvaluationStudentEdit(Guid? evaluationStudentSettingID, Guid? userID);
///
/// 删除学生
///
///
///
///
bool EvaluationStudentDelete(Guid? evaluationStudentSettingID, List userIDs);
///
/// 取消
///
///
///
bool EvaluationStudentSettingCancel(List evaluationStudentSettingIDList);
///
/// 开放
///
///
///
bool EvaluationStudentSettingOpen(List evaluationStudentSettingIDList);
}
}