WorkingData.cs 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  1. using System;
  2. namespace MainForm
  3. {
  4. /// <summary>
  5. /// 运行数据-单机数据(废弃)
  6. /// </summary>
  7. public class WorkingData
  8. {
  9. #region 数据
  10. /// <summary>
  11. /// 设备代码
  12. /// </summary>
  13. public string Equipment_code;
  14. /// <summary>
  15. /// 开机时间
  16. /// </summary>
  17. public string BootTime;
  18. /// <summary>
  19. ///
  20. /// </summary>
  21. public string Bootmoment;
  22. /// <summary>
  23. /// 运行时长
  24. /// </summary>
  25. public string RunTime;
  26. /// <summary>
  27. /// 工作时长
  28. /// </summary>
  29. public string WoringTime;
  30. /// <summary>
  31. /// 检修时长
  32. /// </summary>
  33. public string RepairTime;
  34. /// <summary>
  35. /// 故障时长
  36. /// </summary>
  37. public string StopTime;
  38. /// <summary>
  39. /// 缺料时长
  40. /// </summary>
  41. public string NeedTime;
  42. /// <summary>
  43. ///
  44. /// </summary>
  45. public string WoringNum;
  46. /// <summary>
  47. ///
  48. /// </summary>
  49. public string PlanStopMoment;
  50. /// <summary>
  51. ///
  52. /// </summary>
  53. public string Equipment_status;
  54. /// <summary>
  55. ///
  56. /// </summary>
  57. public string WorkingQty;
  58. /// <summary>
  59. ///
  60. /// </summary>
  61. public string QualifiedQty;
  62. /// <summary>
  63. ///
  64. /// </summary>
  65. public string TotalQty;
  66. /// <summary>
  67. ///
  68. /// </summary>
  69. public string NGset;
  70. /// <summary>
  71. ///
  72. /// </summary>
  73. public string QualifiedRateSet;
  74. /// <summary>
  75. ///
  76. /// </summary>
  77. public string RhySet;
  78. /// <summary>
  79. /// 更新时间
  80. /// </summary>
  81. public string Update_time;
  82. #endregion 数据
  83. /// <summary>
  84. /// 新增数据
  85. /// </summary>
  86. /// <param name="date">数据</param>
  87. /// <returns></returns>
  88. public string ToStringInsert(string date)
  89. {
  90. return string.Format("insert into WorkingData" +
  91. "(" +
  92. "Date," +
  93. "Equipment_code," +
  94. "BootTime," +
  95. "Bootmoment," +
  96. "RunTime," +
  97. "WoringTime," +
  98. "RepairTime," +
  99. "StopTime," +
  100. "WoringNum," +
  101. "NeedTime," +
  102. "PlanStopMoment," +
  103. "Equipment_status," +
  104. "WorkingQty," +
  105. "QualifiedQty," +
  106. "TotalQty," +
  107. "NGset," +
  108. "QualifiedRateSet," +
  109. "RhySet," +
  110. "Update_time" +
  111. ") values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}'," +
  112. "'{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}');",
  113. date,
  114. Equipment_code,
  115. BootTime,
  116. Bootmoment,
  117. RunTime,
  118. WoringTime,
  119. RepairTime,
  120. StopTime,
  121. WoringNum,
  122. NeedTime,
  123. PlanStopMoment,
  124. Equipment_status,
  125. WorkingQty,
  126. QualifiedQty,
  127. TotalQty,
  128. NGset,
  129. QualifiedRateSet,
  130. RhySet,
  131. Update_time);
  132. }
  133. /// <summary>
  134. /// 修改数据
  135. /// </summary>
  136. /// <param name="date">数据</param>
  137. /// <returns></returns>
  138. public string ToStringUpdate(string date)
  139. {
  140. return string.Format("update WorkingData set " +
  141. "BootTime = '{0}'," +
  142. "Bootmoment = '{1}'," +
  143. "RunTime = '{2}'," +
  144. "WoringTime = '{3}'," +
  145. "RepairTime = '{4}'," +
  146. "StopTime = '{5}'," +
  147. "WoringNum = '{6}'," +
  148. "NeedTime = '{7}'," +
  149. "PlanStopMoment = '{8}'," +
  150. "Equipment_status = '{9}'," +
  151. "WorkingQty = '{10}'," +
  152. "QualifiedQty = '{11}'," +
  153. "TotalQty = '{12}'," +
  154. "NGset = '{13}'," +
  155. "QualifiedRateSet = '{14}'," +
  156. "RhySet = '{15}'," +
  157. "Update_time = '{16}' " +
  158. "where date = '{17}' " +
  159. "and Equipment_code = '{18}'",
  160. BootTime,
  161. Bootmoment,
  162. RunTime,
  163. WoringTime,
  164. RepairTime,
  165. StopTime,
  166. WoringNum,
  167. NeedTime,
  168. PlanStopMoment,
  169. Equipment_status,
  170. WorkingQty,
  171. QualifiedQty,
  172. TotalQty,
  173. NGset,
  174. QualifiedRateSet,
  175. RhySet,
  176. Update_time,
  177. date,
  178. Equipment_code);
  179. }
  180. /// <summary>
  181. /// 查询数据 By Data、设备代号
  182. /// </summary>
  183. /// <param name="date">数据</param>
  184. /// <returns></returns>
  185. public string ToStringQuery(string date)
  186. {
  187. return string.Format("select date from WorkingData " +
  188. "where date = '{0}'" +
  189. "and Equipment_code = '{1}'",
  190. date,
  191. Equipment_code);
  192. }
  193. /// <summary>
  194. /// 查询数据 By 开始时间~结束时间、设备代号
  195. /// </summary>
  196. /// <param name="startDate">开始时间</param>
  197. /// <param name="endDate">结束时间</param>
  198. /// <returns></returns>
  199. public string ToStringQuery(string startDate, string endDate)
  200. {
  201. if (Equipment_code != "All")
  202. {
  203. return string.Format(
  204. "select " +
  205. "Equipment_code 设备编号, " +
  206. "BootTime 开机总时间, " +
  207. "Bootmoment 开机时刻, " +
  208. "RunTime 运行时间," +
  209. "WoringTime 故障时间, " +
  210. "RepairTime 维修时间, " +
  211. "StopTime 待机时间," +
  212. "NeedTime 待料时间," +
  213. "WoringNum 报警次数, " +
  214. "PlanStopMoment 计划停机, " +
  215. "Equipment_status 设备状态, " +
  216. "WorkingQty 加工数量," +
  217. "QualifiedQty 合格数, " +
  218. "TotalQty 累计, " +
  219. "NGset 连续NG报警," +
  220. "QualifiedRateSet 不合格报警," +
  221. "RhySet 设计节拍, " +
  222. "Update_time 更新时间 " +
  223. "from WorkingData " +
  224. "where convert(datetime,Update_time,120) " +
  225. "between convert(datetime, '{0}', 120) " +
  226. "and convert(datetime, '{1}', 120) " +
  227. "and Equipment_code='{2}'",
  228. startDate,
  229. endDate,
  230. Equipment_code
  231. );
  232. }
  233. else
  234. {
  235. return string.Format(
  236. "select " +
  237. "Equipment_code 设备编号, " +
  238. "BootTime 开机总时间, " +
  239. "Bootmoment 开机时刻, " +
  240. "RunTime 运行时间," +
  241. "WoringTime 故障时间, " +
  242. "RepairTime 维修时间, " +
  243. "StopTime 待机时间," +
  244. "NeedTime 待料时间," +
  245. "WoringNum 报警次数, " +
  246. "PlanStopMoment 计划停机, " +
  247. "Equipment_status 设备状态, " +
  248. "WorkingQty 加工数量," +
  249. "QualifiedQty 合格数, " +
  250. "TotalQty 累计, " +
  251. "NGset 连续NG报警," +
  252. "QualifiedRateSet 不合格报警," +
  253. "RhySet 设计节拍, " +
  254. "Update_time 更新时间 " +
  255. "from WorkingData " +
  256. "where convert(datetime,Update_time,120) " +
  257. "between convert(datetime, '{0}', 120) " +
  258. "and convert(datetime, '{1}', 120) " ,
  259. startDate,
  260. endDate
  261. );
  262. }
  263. }
  264. }
  265. }