using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel.EvaluationManage;
using EMIS.ViewModel;
using EMIS.Entities;
namespace EMIS.CommonLogic.EvaluationManage
{
public interface IEvaluationControlServices
{
///
/// 查询评价控制信息
///
/// 查询条件实体
/// 页码
/// 显示页数
///
IGridResultSet GetEvaluationControlViewGrid(ConfiguretView configuretView, int? isResult, int? isCourse, int pageIndex, int pageSize);
///
/// 查询评价控制信息
///
/// 查询条件实体
///
List GetEvaluationControlViewList(ConfiguretView configuretView,int? isResult, int? isCourse);
///
/// 获取评价控制信息
///
/// 主键ID
///
EM_EvaluationControl GetEvaluationControl(Guid ?controlID);
///
/// 获取评价控制信息
///
/// 学年学期ID
///
EM_EvaluationControl GetEvaluationControl(Guid schoolyearID);
///
/// 获取评价控制信息
///
/// 主键ID
///
EvaluationControlView GetEvaluationControlView();
///
/// 保存
///
/// 实体
///
bool EvaluationControlSave(EvaluationControlView evaluationControlView);
///
/// 是否锁定成绩查询
///
///
///
///
bool CanViewScore(Guid userID);
///
/// 是否锁定选课
///
///
///
///
bool CanSelectCourse(Guid userID);
}
}