ProcessDataModel.cs 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Diagnostics;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace NextTreatMesDemo.Models
  9. {
  10. public class ProcessDataModel : INotifyPropertyChanged
  11. {
  12. public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
  13. protected void OnPropertyChanged(string propertyName)
  14. {
  15. if (PropertyChanged != null)
  16. {
  17. PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
  18. }
  19. }
  20. public string MaterialType { get; set; }
  21. public string PrintTagProduct { get; set; }
  22. public string Brand { get; set; }
  23. public string PrintDeviceId { get; set; }
  24. public string Tip { get; set; }
  25. public int SolidifyStation { get; set; }
  26. public bool IsKid { get; set; }
  27. public bool IsOverSea { get; set; }
  28. public string IsLarge { get; set; } = "无";
  29. public int Count { get; set; } = 0;
  30. private string boardId;
  31. /// <summary>
  32. /// 网板ID
  33. /// </summary>
  34. public string BoardId
  35. {
  36. get { return boardId; }
  37. set
  38. {
  39. boardId = value;
  40. OnPropertyChanged("BoardId");
  41. }
  42. }
  43. /// <summary>
  44. /// 网板处理唯一编码
  45. /// </summary>
  46. public string BoardGuid { get; set; }
  47. private ProcessState state;
  48. /// <summary>
  49. /// 状态
  50. /// </summary>
  51. public ProcessState State
  52. {
  53. get { return state; }
  54. set
  55. {
  56. state = value;
  57. OnPropertyChanged("State");
  58. }
  59. }
  60. private string totalCount;
  61. /// <summary>
  62. /// 总数
  63. /// </summary>
  64. public string TotalCount
  65. {
  66. get { return totalCount; }
  67. set
  68. {
  69. totalCount = value;
  70. OnPropertyChanged("TotalCount");
  71. }
  72. }
  73. private string totalWeight;
  74. /// <summary>
  75. /// 总重
  76. /// </summary>
  77. public string TotalWeight
  78. {
  79. get { return totalWeight; }
  80. set
  81. {
  82. totalWeight = value;
  83. OnPropertyChanged("TotalWeight");
  84. }
  85. }
  86. /// <summary>
  87. /// 计时器
  88. /// </summary>
  89. public Stopwatch stopwatch { get; set; }
  90. private string startTime;
  91. /// <summary>
  92. /// 开始时间
  93. /// </summary>
  94. public string StartTime
  95. {
  96. get { return startTime; }
  97. set
  98. {
  99. startTime = value;
  100. OnPropertyChanged("StartTime");
  101. }
  102. }
  103. private string totalSpendTime;
  104. /// <summary>
  105. /// 总耗时
  106. /// </summary>
  107. public string TotalSpendTime
  108. {
  109. get { return totalSpendTime; }
  110. set
  111. {
  112. totalSpendTime = value;
  113. OnPropertyChanged("TotalSpendTime");
  114. }
  115. }
  116. private string centrifugalSpendTime;
  117. /// <summary>
  118. /// 离心耗时
  119. /// </summary>
  120. public string CentrifugalSpendTime
  121. {
  122. get { return centrifugalSpendTime; }
  123. set
  124. {
  125. centrifugalSpendTime = value;
  126. OnPropertyChanged("CentrifugalSpendTime");
  127. }
  128. }
  129. private string waterSpendTime;
  130. /// <summary>
  131. /// 水固化耗时
  132. /// </summary>
  133. public string WaterSpendTime
  134. {
  135. get { return waterSpendTime; }
  136. set
  137. {
  138. waterSpendTime = value;
  139. OnPropertyChanged("WaterSpendTime");
  140. }
  141. }
  142. private string lightSpendTime;
  143. /// <summary>
  144. /// 光固化耗时
  145. /// </summary>
  146. public string LightSpendTime
  147. {
  148. get { return lightSpendTime; }
  149. set
  150. {
  151. lightSpendTime = value;
  152. OnPropertyChanged("LightSpendTime");
  153. }
  154. }
  155. private string finishTime;
  156. /// <summary>
  157. /// 完成时间
  158. /// </summary>
  159. public string FinishTime
  160. {
  161. get { return finishTime; }
  162. set
  163. {
  164. finishTime = value;
  165. OnPropertyChanged("FinishTime");
  166. }
  167. }
  168. private string modelsInfo;
  169. /// <summary>
  170. /// 模型信息
  171. /// </summary>
  172. public string ModelsInfo
  173. {
  174. get { return modelsInfo; }
  175. set
  176. {
  177. modelsInfo = value;
  178. OnPropertyChanged("ModelsInfo");
  179. }
  180. }
  181. }
  182. public enum ProcessState
  183. {
  184. 入料中,
  185. 待离心,
  186. 第一次离心中,
  187. 待翻面,
  188. 翻面完成,
  189. 第二次离心中,
  190. 离心完成,
  191. 待脱模,
  192. 脱模完成,
  193. 待真空固化,
  194. 真空固化开始,
  195. 真空固化完成,
  196. 送料中,
  197. 送料完成,
  198. }
  199. }