#region using System; using System.Collections.Generic; using System.Data; using CSFrameworkV5.Core; using CSFrameworkV5.Interfaces.InterfaceModels; #endregion namespace CSFrameworkV5.Interfaces { /// /// 公共数据层的桥接接口 /// public interface IBridge_CommonData { /// /// 审核/反审通用方法 /// /// 参数 /// bool ApprovalBusiness(QueryApproval P); /// /// 获取业务单据名称定义清单 /// /// DataTable GetBusinessTables(); /// /// 获取系统生成的流水号码 /// /// 字头,如:PX,返回PX000001 /// True:当号码表没有PX字头时,自动添加一条记录 /// string GetDataSN(string dataCode, bool asHeader); /// /// 获取表结构描述 /// /// /// /// List GetDbTableFields(string DBName, string TableName); /// /// 获取字段名称定义表的表清单 /// /// List GetDbTables(); string GetDocNo(string DocNoName); /// /// 取表结构 /// /// 账套编号 /// 表名 /// DataTable GetEmptyTable(string DBID, string tableName); /// /// 获取系统模块数据字典表 /// /// DataTable GetModules(); /// /// 取服务器时间 /// /// DateTime GetServerTime(); /// /// 获取系统帐套数据表 /// /// DataTable GetSystemDataSet(); /// /// 根据用户取系统数据库里的资料表 /// /// 用户 /// 密码 /// DataTable GetSystemDataSet(string user, string password); DataTable GetSystemSettings4Program(string DataSetID, string UserID); DataTable GetSystemSettingsByUser(string DataSetID, string UserID); DataTable GetSystemSettingsEx(string paramName, string ParamType); /// /// 取表结构 /// /// 表名 /// DataTable GetTableFields(string tableName); /// /// 取表结构 /// /// 表名 /// 仅返回字段名 /// DataTable GetTableFieldsDef(string tableName, bool onlyDisplayField); /// /// 下载升级程序 /// /// 程序名称 /// 程序版本 /// byte[] GetUpgrader(string upgraderName, string serverVer); /// /// 下载版本更新表数据 /// /// DataTable GetUpgraderVersionData(); /// /// 取升级程序版本 /// /// 程序名称 /// string GetUpgraderVersion(string upgraderName); /// /// 提交用户个人设置的数据 /// /// /// /// void PostUserSettings(Loginer currentUser, string paramKey, string paramValue); /// /// 查询客户应收应付帐款 /// /// /// /// /// /// /// /// DataTable SearchOutstanding(string invoiceNo, string customer, DateTime dateFrom, DateTime dateTo, DateTime dateEnd, string outstandingType); /// /// 分页查询客户应收应付帐款 /// /// 发票号码 /// 客户 /// 起始日期 /// 结束日期 /// 截止日期 /// 类型:AR应收/AP应付 /// 当前页码 /// 每页返回的记录数 /// DataSet SearchOutstandingByPage(string invoiceNo, string customer, DateTime dateFrom, DateTime dateTo, DateTime dateEnd, string outstandingType, int pageNo, int pageSize); /// /// 上传自动升级的程序 /// /// 程序名称 /// 文件 /// 版本号 /// 上传日期 /// 上传的用户 /// bool UploadUpgrader(string upgraderName, byte[] body, string version, DateTime uploadTime, string user); DataTable GetReports(string reportsName); } }