using CnasSynchronusIDAL; using CnasSynchrousModel; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; namespace CnasSynchronusDAL { public class OracleDBService : IOracleService { public Dictionary GetInstrumentData(OracleOpenParams t) { OracleDAL.CreateConnection(t.StrHost, t.StrServer, t.StrUser, t.StrPwd, t.StrPort); return OracleDAL.GetAllTableNameAndStructure(t.StrUser); } public DataTable GetInstrumentDataByDate(OracleOpenParams t, ConditionParams u) { OracleDAL.CreateConnection(t.StrHost, t.StrServer, t.StrUser, t.StrPwd, t.StrPort); return OracleDAL.GetDataByDateColumn( t.autoSql.OracleViewName, t.autoSql.OracleViewSql, u.TableName, u.DateColumn, u.DateValue); } public DataTable GetInstrumentDataStruct(OracleOpenParams t, ConditionParams u) { OracleDAL.CreateConnection(t.StrHost, t.StrServer, t.StrUser, t.StrPwd,t.StrPort); return OracleDAL.GetTableDataStruct( t.autoSql.OracleViewName, t.autoSql.OracleViewSql, u.TableName ); } public bool TestConnect(string strHost, string strName, string strUser, string strPwd, string strPort) { OracleDAL.CreateConnection(strHost, strName, strUser, strPwd, strPort); return OracleDAL.TestLink(); } } }