/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:CommonModuleProxy.cs * 2.功能描述:共通处理模块服务代理 * 编辑履历: * 作者 日期 版本 修改内容 * 张国印 2014/09/04 1.00 新建 *******************************************************************************/ using System; using System.Data; using Dongke.IBOSS.PRD.WCF.DataModels; using Dongke.IBOSS.PRD.WCF.Proxys.CommonModuleService; using Dongke.IBOSS.PRD.WCF.Proxys.ServiceProxy; namespace Dongke.IBOSS.PRD.WCF.Proxys { /// /// 共通处理模块服务代理 /// public class CommonModuleProxy : ServiceProxyBase { #region 构造函数 /// /// 构造函数 /// private CommonModuleProxy() : base("CommonModuleService") { } #endregion #region 单实例 /// /// 共通处理模块服务代理 /// private static CommonModuleProxy _service = null; /// /// 共通处理模块服务代理 /// public static CommonModuleProxy Service { get { if (_service == null) { return new CommonModuleProxy(); } return _service; } } #endregion #region 系统设置 /// /// 根据配置类型获取配置表中的数据 /// /// 配置类型编码 /// DataSet public DataSet GetSysSettingBySettingType(string pSettingType) { DataSet result = this.Invoker.Invoke(proxy => proxy.GetSysSettingBySettingType(pSettingType)); return result; } #endregion #region 账务日期 /// /// 获取账务日期 /// /// DateTime public DateTime GetAccountDate() { DateTime result = this.Invoker.Invoke(proxy => proxy.GetAccountDate()); return result; } #endregion #region 基础数据 - 移到 SystemModule中 /// /// 查询数据字典by类别 /// /// 字典类型 /// DataTable /// /// 陈冰 2014.09.02 新建 /// public DataTable GetDataDictionaryByType(string dicType) { return this.Invoker.Invoke(proxy => proxy.GetDataDictionaryByType(dicType)); } /// /// 获取该帐套下的所有职务信息,用于数据选择 /// /// DataSet public DataSet GetMSTPostInfo() { DataSet result = this.Invoker.Invoke(proxy => proxy.GetMSTPostInfo()); return result; } #endregion #region 模板管理 /// /// 获取服务器上的模板文件 /// /// 模板文件名称 /// TempletFileEntity实体类 public TempletFileEntity GetTempletFileContentByUrl(string pFileName) { return this.Invoker.Invoke(proxy => proxy.GetTempletFileContentByUrl(pFileName)); } #endregion #region 文件上传 /// /// 上传附件 /// /// 模块名称 /// 时间 /// 文件类型 /// 文件二进制 /// string public string UpLoadFile(string module, DateTime dateTime, string fileType, byte[] fileByte) { return this.Invoker.Invoke(proxy => proxy.UpLoadFile(module, dateTime, fileType, fileByte)); } /// /// 下载附件 /// /// 附件路径 /// byte[] public byte[] DownloadFile(string filePath) { return this.Invoker.Invoke(proxy => proxy.DownloadFile(filePath)); } #endregion #region 共通调用 /// /// 共通调用 /// /// /// public ServiceResultEntity DoRequest(ClientRequestEntity cre) { ServiceResultEntity result = this.Invoker.Invoke(proxy => proxy.DoRequest(cre)); return result; } #endregion } }