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 IEvaluationNormServices
{
///
/// 查询评分标准信息
///
/// 查询条件实体
/// 评分类型
/// 页码
/// 显示页数
///
IGridResultSet GetEvaluationNormViewGrid(ConfiguretView configuretView, int? intType, int pageIndex, int pageSize);
///
/// 查询评分标准信息
///
/// 查询条件实体
/// 评分类型
///
List GetEvaluationNormViewList(ConfiguretView configuretView, int? intType);
///
/// 获取评分标准信息
///
/// 主键ID
///
EMIS.Entities.EM_EvaluationNorm GetEvaluationNorm(Guid? normID);
///
/// 获取评分标准信息
///
/// 评分标准名称
///
EMIS.Entities.EM_EvaluationNorm GetEvaluationNorm(string Name);
///
/// 获取评分标准信息
///
/// 主键ID
///
EvaluationNormView GetEvaluationNormView(Guid? normID);
///
/// 保存
///
///
///
void Save(EvaluationNormView norm, IList detailList);
///
/// 删除
///
///
///
bool EvaluationNormDelete(List normIDs);
///
/// 获取评分标准明细信息
///
/// 主键ID
///
EMIS.Entities.EM_EvaluationNormDetail GetEvaluationNormDetail(Guid? detailID);
///
/// 获取评分标准明细信息
///
/// 评分标准名称
///
EMIS.Entities.EM_EvaluationNormDetail GetEvaluationNormDetail(string Name);
///
/// 获取评分标准明细信息
///
/// 主键ID
///
EvaluationNormDetailView GetEvaluationNormDetailView(Guid? detailID);
IList GetEvaluationNormDetailViewList(Guid normID);
//加载选中的项目明细
IList GetEvaluationNormOrProjectDetailViewList(Guid normID);
}
}