终端一体化运控平台
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 

175 рядки
6.2 KiB

  1. using BPASmartClient.Academy.ViewModel;
  2. using BPASmartClient.CustomResource.UserControls.MessageShow;
  3. using BPASmartClient.CustomResource.UserControls;
  4. using Opc.Ua.Server;
  5. using SqlSugar;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.IO;
  9. using System.Linq;
  10. using System.Security.RightsManagement;
  11. using System.Text;
  12. using System.Threading.Tasks;
  13. namespace BPASmartClient.Academy.Model
  14. {
  15. //弃用
  16. public class HistorySqlite
  17. {
  18. //private static HistorySqlite _instance;
  19. //public static HistorySqlite GetInstance { get; set; } = _instance ??= new HistorySqlite();
  20. //public string DateString { get; set; } = DateTime.Now.ToString("yyyy-MM-dd");
  21. //public HistorySqlite() { }
  22. //public SqlSugarScope Db { get; set; }
  23. //public ObservableCollection<RecipeChart> recipeCharts { get; set; } = new ObservableCollection<RecipeChart>();
  24. //private string directoryPath = $"AccessFile\\DB\\{Json<DevicePar>.Data.ProjectTypeName}";
  25. //public void FindAllList()
  26. //{
  27. // string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, directoryPath);
  28. // try
  29. // {
  30. // DirectoryInfo directoryInfo = new DirectoryInfo(path);
  31. // FileInfo[] files = directoryInfo.GetFiles();
  32. // string[] filePath = Directory.GetFiles(path);
  33. // recipeCharts.Clear();
  34. // int i = 1;
  35. // files.ToList().ForEach(e =>
  36. // {
  37. // Db = new SqlSugarScope(new ConnectionConfig()
  38. // {
  39. // ConnectionString = $"Data Source = {e.FullName}",
  40. // DbType = DbType.Sqlite,
  41. // IsAutoCloseConnection = true,
  42. // });
  43. // Db.Queryable<SaveData>().Select(x => x.Name).Distinct().ToList().ForEach(t =>
  44. // {
  45. // recipeCharts.Add(new RecipeChart()
  46. // {
  47. // Num = i++,
  48. // Name = t,
  49. // CreateTime = DateTime.Parse(e.Name.Replace("data", "").Replace(".db", ""))
  50. // });
  51. // });
  52. // });
  53. // }
  54. // catch (UnauthorizedAccessException ex)
  55. // {
  56. // throw;
  57. // }
  58. // catch (DirectoryNotFoundException ex)
  59. // {
  60. // throw;
  61. // }
  62. // catch (Exception ex)
  63. // {
  64. // throw;
  65. // }
  66. //}
  67. //public void FindDateList()
  68. //{
  69. // string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"{directoryPath}\\data{DateString}.db");
  70. // if (File.Exists(path))
  71. // {
  72. // recipeCharts.Clear();
  73. // Db = new SqlSugarScope(new ConnectionConfig()
  74. // {
  75. // ConnectionString = $"Data Source = {path}",
  76. // DbType = DbType.Sqlite,
  77. // IsAutoCloseConnection = true,
  78. // });
  79. // int i = 1;
  80. // Db.Queryable<SaveData>().Select(x => x.Name).Distinct().ToList().ForEach(t =>
  81. // {
  82. // recipeCharts.Add(new RecipeChart()
  83. // {
  84. // Num = i++,
  85. // Name = t,
  86. // CreateTime = DateTime.Parse(DateString)
  87. // });
  88. // });
  89. // }
  90. // else
  91. // {
  92. // App.Current.Dispatcher.Invoke(() =>
  93. // {
  94. // NoticeDemoViewModel.OpenMsg(EnumPromptType.Info, App.MainWindow, "提示", "未找到相关测试记录!", 1, 1);
  95. // });
  96. // }
  97. //}
  98. //public void FindProduct(string num)
  99. //{
  100. // string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"{directoryPath}\\data{DateString}.db");
  101. // if (File.Exists(path))
  102. // {
  103. // recipeCharts.Clear();
  104. // Db = new SqlSugarScope(new ConnectionConfig()
  105. // {
  106. // ConnectionString = $"Data Source = {path}",
  107. // DbType = DbType.Sqlite,
  108. // IsAutoCloseConnection = true,
  109. // });
  110. // int i = 1;
  111. // Db.Queryable<SaveData>().Select(x => x.Name).Distinct().ToList().ForEach(t =>
  112. // {
  113. // if (t == num)
  114. // {
  115. // recipeCharts.Add(new RecipeChart()
  116. // {
  117. // Num = i++,
  118. // Name = t,
  119. // CreateTime = DateTime.Parse(DateString)
  120. // });
  121. // }
  122. // });
  123. // }
  124. // else
  125. // {
  126. // MessageNotify.GetInstance.OpenMsg("未找到对应的产品", EnumPromptType.Warn);
  127. // }
  128. //}
  129. //public List<SaveData> SelectName(string Name)
  130. //{
  131. // try
  132. // {
  133. // string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"{directoryPath}\\data{DateString}.db");
  134. // if (File.Exists(path))
  135. // {
  136. // Db = new SqlSugarScope(new ConnectionConfig()
  137. // {
  138. // ConnectionString = $"Data Source = {path}",
  139. // DbType = DbType.Sqlite,
  140. // IsAutoCloseConnection = true,
  141. // });
  142. // return Db.Queryable<SaveData>().Where(o => o.Name == Name).ToList();
  143. // }
  144. // else
  145. // {
  146. // return null;
  147. // }
  148. // }
  149. // catch (Exception)
  150. // {
  151. // return null;
  152. // }
  153. //}
  154. //public List<SaveData> SelectId(string id)
  155. //{
  156. // try
  157. // {
  158. // return Db.Queryable<SaveData>().Where(o => o.ProductNumberId == id).ToList();
  159. // }
  160. // catch (Exception)
  161. // {
  162. // return null;
  163. // }
  164. //}
  165. }
  166. }