using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.ServiceModel;
namespace SiaSun.LMS.Interface
{
[ServiceContract()]
public partial interface I_SystemService
{
#region ------USER
///
/// 用户登录
///
/// 用户编码
/// 用户密码
/// 用户实体
/// 是否成功
///
[OperationContract]
bool USER_LOGIN(string USER_CODE, string USER_PASSWORD, out SiaSun.LMS.Model.SYS_USER USER);
///
/// 修改密码
///
///
///
///
///
///
[OperationContract]
bool USER_PASSWORD(string USER_CODE, string USER_PASSWORD_OLD, string USER_PASSWORD_NEW, out string sResult);
#endregion
#region ------ROLE
[OperationContract]
IList ROLE_GetList(int USER_ID);
#endregion
#region ------ROLE_WINDOW
///
/// 获得角色的窗体控件设置列表
///
[OperationContract]
IList ROLE_WINDOW_GetList_ROLE_MENU(int ROLE_ID, int MENU_ID);
///
/// 根据菜单ID和控件名称获得角色窗体实例
///
[OperationContract]
Model.SYS_ROLE_WINDOW ROLE_WINDOW_GetModel_MENU_CONTROL(int ROLE_ID, int MENU_ID, string CONTROL_NAME);
///
/// 保存ROLE_WINDOW更改
///
[OperationContract]
bool ROLE_WINDOW_Save(int ROLE_ID, int MENU_ID, IList listROLE_WINDOW, out string strResult);
#endregion
#region ------ITEM
///
/// 根据编码获得值对集合
///
[OperationContract]
DataTable ITEM_LIST_GetDictionary(string ITEM_CODE);
///
/// 根据编码获得列表
///
[OperationContract]
IList ITEM_LIST_GetList_ITEM_CODE(string ITEM_CODE);
#endregion
#region ------MENU
///
/// 菜单-获取列表
///
[OperationContract()]
IList MENU_GetList();
///
/// 菜单-获取列表
///
/// 角色编号
[OperationContract()]
IList MENU_GetList_ROLE_Select(int ROLE_ID, bool bSelect);
[OperationContract]
SiaSun.LMS.Model.SYS_MENU MENU_GetModel(int MENU_ID);
#endregion
#region ------RELATION
///
/// 获得关系实例
///
[OperationContract]
Model.SYS_RELATION RELATION_GetModel(string RELATION_CODE);
///
/// 获得关系列表
///
[OperationContract]
IList RELATION_LIST_GetList_ID1(int RELATION_ID, int RELATION_ID1);
///
/// 添加关系明细
///
///
[OperationContract]
bool RELATION_LIST_Add(string RELATION_CODE, int RELATION_ID1, int[] List_RELATION_ID2, out string Result);
#endregion
//#region ------SYS_TABLE_CONVERTER_LIST
///
/// 获得所有映射列表
///
[OperationContract]
IList TABLE_CONVERTER_GetList();
/////
///// 根据转换编码获得所有转换器信息
/////
//[OperationContract]
//IList TABLE_CONVERTER_GetList_ConverterCode(string TABLE_CONVERTER_CODE);
/////
///// 根据转换编号获得所有转换映射列表
/////
//[OperationContract]
//IList TABLE_CONVERTER_LIST_GetList_ConverterID(int TABLE_CONVERTER_ID);
///
/// 根据数据导入模板导入数据
///
[OperationContract]
DataSet SYS_TABLE_CONVERTER_Import(string TABLE_CONVERTER_CODE, DataTable tableImport, out string strResult);
///
/// 提交保存导入数据
///
[OperationContract]
int TABLE_CONVERTER_Save(Model.SYS_TABLE_CONVERTER mTABLE_CONVERTER, DataSet dsImport, out string strResult);
[OperationContract]
bool Import_GOODS_MAIN(DataTable tableImport, out string strResult);
//#endregion
}
}