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 IEvaluationTargetServices
{
///
/// 查询评价指标信息
///
/// 查询条件实体
/// 评价表名ID
/// 评分标准ID
/// 页码
/// 显示页数
///
IGridResultSet GetEvaluationTargetViewGrid(ConfiguretView configuretView, Guid? tableID, Guid? normID, int pageIndex, int pageSize);
///
/// 查询评价指标信息
///
/// 查询条件实体
/// 评价表名ID
/// 评分标准ID
///
List GetEvaluationTargetViewList(ConfiguretView configuretView, Guid? tableID, Guid? normID);
///
/// 获取评价指标信息
///
/// 主键ID
///
EM_EvaluationTarget GetEvaluationTarget(Guid? targetID);
///
/// 获取评分标准信息
///
/// 评价指标名称
///
EM_EvaluationTarget GetEvaluationTarget(string Name);
///
/// 获取评价指标信息
///
/// 主键ID
///
EvaluationTargetView GetEvaluationTargetView(Guid? targetID);
void SaveOrUpdateEvaluationTarget(EvaluationTargetView model);
///
/// 添加
///
/// 实体
///
bool EvaluationTargetAdd(EM_EvaluationTarget evaluationTarget);
///
/// 修改
///
/// 实体
///
bool EvaluationTargetUpdate(EM_EvaluationTarget evaluationTarget);
///
/// 删除
///
///
///
bool EvaluationTargetDelete(List targetIDs);
IList GetEvaluationTargetList(List targetIDs);
IList GetEvaluationProjectList(Guid targetID);
/////
///// 验证
/////
/////
/////
/////
//void Verification(Guid targetID, string code, string name);
}
}