|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- using CnasSynchronousCommon;
- using CnasSynchronusIDAL;
- using CnasSynchrousModel;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace CnasSynchronusDAL
- {
- public class Db2DBService : IDB2DBService
- {
- public bool CheckMacMessage(DataBaseInfo dataBase, string strMac)
- {
- SQLDB2DAL baseDAL = new SQLDB2DAL();
- baseDAL.CreateConnectString(dataBase.DBHost, dataBase.DBName, dataBase.DBUser, dataBase.DBPwd);
- return baseDAL.GetLoginNameByPwd(strMac);
- }
-
- public DataTable GetAllCNASTablesName(DataBaseInfo dataBase)
- {
- SQLDB2DAL baseDAL = new SQLDB2DAL();
- baseDAL.CreateConnectString(dataBase.DBHost, dataBase.DBName, dataBase.DBUser, dataBase.DBPwd);
- return baseDAL.GetTableNames(dataBase.DBUser);
- }
-
- public DataTable GetCNASTablesStruct(string strTableName, DataBaseInfo dataBase)
- {
- SQLDB2DAL baseDAL = new SQLDB2DAL();
- baseDAL.CreateConnectString(dataBase.DBHost, dataBase.DBName, dataBase.DBUser, dataBase.DBPwd);
- return baseDAL.GetTableStruct(strTableName);
- }
-
- public DataTable GetCNASTableTypeLenth(string strTableName, DataBaseInfo dataBase)
- {
- SQLDB2DAL baseDAL = new SQLDB2DAL();
- baseDAL.CreateConnectString(dataBase.DBHost, dataBase.DBName, dataBase.DBUser, dataBase.DBPwd);
- return baseDAL.GetTableTypeAndLenth(dataBase.DBUser, strTableName);
- }
-
- public DataTable GetLoginNameByPwd(DataBaseInfo dataBase, string strUserName, string strPwd)
- {
- SQLDB2DAL baseDAL = new SQLDB2DAL();
- baseDAL.CreateConnectString(dataBase.DBHost, dataBase.DBName, dataBase.DBUser, dataBase.DBPwd);
- strPwd = EncryptionOperation.GetMD5Hash(strPwd);
- return baseDAL.GetLoginNameByPwd(strUserName, strPwd);
- }
-
- public string GetMaxTimeByTableName(DataBaseInfo dataBase, string strTableName, string strDateColumn, string strInstrumentColumn, string strInstrumentValue)
- {
- SQLDB2DAL baseDAL = new SQLDB2DAL();
- baseDAL.CreateConnectString(dataBase.DBHost, dataBase.DBName, dataBase.DBUser, dataBase.DBPwd);
- return baseDAL.GetMaxTimeByTableName(strTableName, strDateColumn, strInstrumentColumn, strInstrumentValue);
- }
-
- public DataTable GetTableData(DataBaseInfo dataBase, string strSql)
- {
- throw new NotImplementedException();
- }
-
- public int InsertDataToCNASTable(DataTable dt, DataBaseInfo dataBase, List<SyncParamasInfo> syncParamasInfos,string strInstrumentColumn, List<CnasConditionMapValue> lstFixedValue = null)
- {
- SQLDB2DAL baseDAL = new SQLDB2DAL();
- baseDAL.CreateConnectString(dataBase.DBHost, dataBase.DBName, dataBase.DBUser, dataBase.DBPwd);
- return baseDAL.InsertCnasData(dt, syncParamasInfos, strInstrumentColumn, lstFixedValue);
- }
-
- public bool InsertTableData(DataBaseInfo dataBase, string strSql)
- {
- throw new NotImplementedException();
- }
-
- public bool TestConnect(string strHost, string strName, string strUser, string strPwd, string strPort)
- {
- SQLDB2DAL basedal = new SQLDB2DAL();
- basedal.CreateConnectString(strHost, strName, strUser, strPwd);
- return basedal.LinkCnasTest();
- }
- }
- }
|