CNAS取数仪器端升级
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

87 linhas
2.9KB

  1. using CnasSynchronusDAL;
  2. using CnasSynchronusIDAL;
  3. using CnasSynchrousModel;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Data;
  7. using System.Linq;
  8. using System.Text;
  9. namespace CnasSynchronusClient
  10. {
  11. /// <summary>
  12. /// DB2数据库数据操作类
  13. /// </summary>
  14. public class DB2CNASDataOperation : ICnasDataOperation
  15. {
  16. public IDB2DBService db2DataBaseService
  17. {
  18. get
  19. {
  20. return new Db2DBService();
  21. }
  22. }
  23. public bool CheckLoginNameAndPwd(DataBaseInfo dataBase, string strUserName, string strPwd)
  24. {
  25. throw new NotImplementedException();
  26. }
  27. /// <summary>
  28. /// 验证MAC
  29. /// </summary>
  30. /// <param name="dataBase"></param>
  31. /// <param name="strMac"></param>
  32. /// <returns></returns>
  33. public bool CheckMacMessage(DataBaseInfo dataBase, string strMac)
  34. {
  35. return db2DataBaseService.CheckMacMessage(dataBase, strMac);
  36. }
  37. public DataTable GetAllCNASTablesName(DataBaseInfo dataBase)
  38. {
  39. return db2DataBaseService.GetAllCNASTablesName(dataBase);
  40. }
  41. public DataTable GetCNASTablesStruct(string strTableName, DataBaseInfo dataBase)
  42. {
  43. return db2DataBaseService.GetCNASTablesStruct(strTableName, dataBase);
  44. }
  45. public DataTable GetCNASTableTypeLenth(string strTableName, DataBaseInfo dataBase)
  46. {
  47. return db2DataBaseService.GetCNASTableTypeLenth(strTableName, dataBase);
  48. }
  49. public DataTable GetLoginNameByPwd(DataBaseInfo dataBase, string strUserName, string strPwd)
  50. {
  51. return db2DataBaseService.GetLoginNameByPwd(dataBase, strUserName, strPwd);
  52. }
  53. public string GetMaxTimeByTableName(DataBaseInfo dataBase, string strTableName, string strDateColumn, string strInstrumentColumn, string strInstrumentValue)
  54. {
  55. return db2DataBaseService.GetMaxTimeByTableName(dataBase, strTableName, strDateColumn, strInstrumentColumn, strInstrumentValue);
  56. }
  57. public DataTable GetTableData(DataBaseInfo dataBase, string strSql)
  58. {
  59. throw new NotImplementedException();
  60. }
  61. public int InsertDataToCNASTable(DataTable dt, DataBaseInfo dataBase, List<SyncParamasInfo> syncParamasInfos, string strInsturmentColumn, List<CnasConditionMapValue> lstFixedValue)
  62. {
  63. return db2DataBaseService.InsertDataToCNASTable(dt, dataBase, syncParamasInfos, strInsturmentColumn, lstFixedValue);
  64. }
  65. public bool InsertTableData(DataBaseInfo dataBase, string strSql)
  66. {
  67. throw new NotImplementedException();
  68. }
  69. public bool TestConnect(DataBaseInfo dataBase)
  70. {
  71. return db2DataBaseService.TestConnect(dataBase.DBHost, dataBase.DBName, dataBase.DBUser, dataBase.DBPwd, dataBase.DBPort);
  72. }
  73. }
  74. }