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 IEvaluationTableServices
{
///
/// 查询评价表信息
///
/// 查询条件实体
/// 评价类型
/// 参评类型
/// 页码
/// 显示页数
///
IGridResultSet GetEvaluationTableViewGrid(ConfiguretView configuretView, Guid? evaluationType, Guid? evaluationIntType, int? openStatus, int pageIndex, int pageSize);
///
/// 查询评价表信息
///
/// 查询条件实体
/// 评价类型
/// 参评类型
///
List GetEvaluationTableViewList(ConfiguretView configuretView, Guid? evaluationType, Guid? evaluationIntType, int? openStatus);
///
/// 获取评价表信息
///
/// 主键ID
///
EM_EvaluationTable GetEvaluationTable(Guid? tableID);
///
/// 获取评价表信息
///
/// 评价表名
///
EM_EvaluationTable GetEvaluationTable(string Name);
/////
///// 验证评价表信息
/////
/////
//bool ValidateEvaluationTable(Guid? tableID, string name, string code);
///
/// 获取评价表信息
///
/// 主键ID
///
EvaluationTableView GetEvaluationTableView(Guid? tableID);
void SaveOrUpdateEvaluationTable(EvaluationTableView model);
/////
///// 添加
/////
///// 实体
/////
//bool EvaluationTableAdd(EM_EvaluationTable evaluationTable);
/////
///// 修改
/////
///// 实体
/////
//bool EvaluationTableUpdate(EM_EvaluationTable evaluationTable);
///
/// 删除
///
///
///
bool EvaluationTableDelete(List tableIDs);
}
}