CNAS取数仪器端升级
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

4 місяці тому
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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. /// MySQL数据库数据操作类
  13. /// </summary>
  14. public class MySQLCNASDataOperation : ICnasDataOperation
  15. {
  16. public IMySqlDBService mysqlDataBaseService
  17. {
  18. get
  19. {
  20. return new MySqlDBService();
  21. }
  22. }
  23. /// <summary>
  24. /// 验证MAC
  25. /// </summary>
  26. /// <param name="dataBase"></param>
  27. /// <param name="strMac"></param>
  28. /// <returns></returns>
  29. public bool CheckMacMessage(DataBaseInfo dataBase, string strMac)
  30. {
  31. return mysqlDataBaseService.CheckMacMessage(dataBase, strMac);
  32. }
  33. public DataTable GetAllCNASTablesName(DataBaseInfo dataBase)
  34. {
  35. return mysqlDataBaseService.GetAllCNASTablesName(dataBase);
  36. }
  37. public DataTable GetCNASTablesStruct(string strTableName, DataBaseInfo dataBase)
  38. {
  39. return mysqlDataBaseService.GetCNASTablesStruct(strTableName, dataBase);
  40. }
  41. public DataTable GetCNASTableTypeLenth(string strTableName, DataBaseInfo dataBase)
  42. {
  43. return mysqlDataBaseService.GetCNASTableTypeLenth(strTableName, dataBase);
  44. }
  45. public DataTable GetLoginNameByPwd(DataBaseInfo dataBase, string strUserName, string strPwd)
  46. {
  47. return mysqlDataBaseService.GetLoginNameByPwd(dataBase, strUserName, strPwd);
  48. }
  49. public string GetMaxTimeByTableName(DataBaseInfo dataBase, string strTableName, string strDateColumn, string strInstrumentColumn, string strInstrumentValue)
  50. {
  51. return mysqlDataBaseService.GetMaxTimeByTableName(dataBase, strTableName, strDateColumn, strInstrumentColumn, strInstrumentValue);
  52. }
  53. public int InsertDataToCNASTable(DataTable dt, DataBaseInfo dataBase, List<SyncParamasInfo> syncParamasInfos, string strInstrumentColumn, List<CnasConditionMapValue> lstFixedValue)
  54. {
  55. return mysqlDataBaseService.InsertDataToCNASTable(dt, dataBase, syncParamasInfos, strInstrumentColumn, lstFixedValue);
  56. }
  57. public bool TestConnect(string strHost, string strName, string strUser, string strPwd, string strPort)
  58. {
  59. return mysqlDataBaseService.TestConnect(strHost, strName, strUser, strPwd, strPort);
  60. }
  61. public bool TestConnect(DataBaseInfo dataBase)
  62. {
  63. return mysqlDataBaseService.TestConnect(dataBase.DBHost, dataBase.DBName, dataBase.DBUser, dataBase.DBPwd, dataBase.DBPort);
  64. }
  65. }
  66. }