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 IEvaluationProjectServices
{
///
/// 查询评价项目信息
///
/// 查询条件实体
/// 评价指标
/// 评价表
/// 评价标准
/// 页码
/// 显示页数
///
IGridResultSet GetEvaluationProjectViewGrid(ConfiguretView configuretView, Guid? targetID, Guid? tableID, Guid? normID, int pageIndex, int pageSize);
///
/// 查询评价项目信息
///
/// 查询条件实体
/// 评价指标
/// 评价表
/// 评价标准
///
List GetEvaluationProjectViewList(ConfiguretView configuretView, Guid? targetID, Guid? tableID, Guid? normID);
///
/// 获取评价项目信息
///
/// 主键ID
///
EM_EvaluationProject GetEvaluationProject(Guid? projectID);
///
/// 获取评价项目信息
///
/// 项目名称
///
EM_EvaluationProject GetEvaluationProject(string Name);
///
/// 获取评价项目信息
///
/// 主键ID
///
EvaluationProjectView GetEvaluationProjectView(Guid? projectID);
void SaveOrUpdateEvaluationProject(EvaluationProjectView model);
///
/// 添加
///
/// 实体
///
bool EvaluationProjectAdd(EM_EvaluationProject evaluationProject);
///
/// 修改
///
/// 实体
///
bool EvaluationProjectUpdate(EM_EvaluationProject evaluationProject);
///
/// 删除
///
///
///
bool EvaluationProjectDelete(List projectIDs);
}
}