using System.Collections.Generic; using System.Data; using CnasSynchronusDAL; using CnasSynchronusIDAL; using CnasSynchrousModel; namespace CnasSynchronusClient { internal class OracleCnasDataOperation : ICnasDataOperation { public IOracleService oracleDatabaseService { get { return new OracleDBService(); } } public bool CheckMacMessage(DataBaseInfo dataBase, string strMac) { return oracleDatabaseService.CheckMacMessage(dataBase, strMac); } public DataTable GetAllCNASTablesName(DataBaseInfo dataBase) { return oracleDatabaseService.GetAllCNASTablesName(dataBase); } public DataTable GetCNASTablesStruct(string strTableName, DataBaseInfo dataBase) { return oracleDatabaseService.GetCNASTablesStruct(strTableName, dataBase); } public DataTable GetCNASTableTypeLenth(string strTableName, DataBaseInfo dataBase) { return oracleDatabaseService.GetCNASTableTypeLenth(strTableName, dataBase); } public DataTable GetLoginNameByPwd(DataBaseInfo dataBase, string strUserName, string strPwd) { return oracleDatabaseService.GetLoginNameByPwd(dataBase, strUserName, strPwd); } public string GetMaxTimeByTableName(DataBaseInfo dataBase, string strTableName, string strDateColumn, string strInstrumentColumn, string strInstrumentValue) { return oracleDatabaseService.GetMaxTimeByTableName(dataBase, strTableName, strDateColumn, strInstrumentColumn, strInstrumentValue); } public DataTable GetTableData(DataBaseInfo dataBase, string strSql) { throw new System.NotImplementedException(); } public int InsertDataToCNASTable(DataTable dt, DataBaseInfo dataBase, List syncParamasInfos, string strInstrumentColumn, List lstFixedValue = null) { return oracleDatabaseService.InsertDataToCNASTable(dt, dataBase, syncParamasInfos, strInstrumentColumn, lstFixedValue); } public bool InsertTableData(DataBaseInfo dataBase, string strSql) { throw new System.NotImplementedException(); } public bool TestConnect(DataBaseInfo dataBase) { return oracleDatabaseService.TestConnect(dataBase.DBHost, dataBase.DBName, dataBase.DBUser, dataBase.DBPwd, dataBase.DBPort); } } }