WaferInfo.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. using Caliburn.Micro.Core;
  2. using System.Windows;
  3. namespace OpenSEMI.ClientBase
  4. {
  5. public class WaferInfo : PropertyChangedBase
  6. {
  7. private int _WaferStatus = 0;
  8. private int _slotID;
  9. private int _slotIndex;
  10. private string _moduleID;
  11. private string _waferid;
  12. private string _sourceName;
  13. private string _sequenceName = string.Empty;
  14. private string _originName = string.Empty;
  15. private Visibility _DuplicatedVisibility;
  16. public int WaferStatus
  17. {
  18. get
  19. {
  20. return _WaferStatus;
  21. }
  22. set
  23. {
  24. _WaferStatus = value;
  25. NotifyOfPropertyChange("WaferStatus");
  26. }
  27. }
  28. public int SlotID
  29. {
  30. get
  31. {
  32. return _slotID;
  33. }
  34. set
  35. {
  36. _slotID = value;
  37. NotifyOfPropertyChange("SlotID");
  38. }
  39. }
  40. public int SlotIndex
  41. {
  42. get
  43. {
  44. return _slotIndex;
  45. }
  46. set
  47. {
  48. _slotIndex = value;
  49. NotifyOfPropertyChange("SlotIndex");
  50. }
  51. }
  52. public string ModuleID
  53. {
  54. get
  55. {
  56. return _moduleID;
  57. }
  58. set
  59. {
  60. _moduleID = value;
  61. NotifyOfPropertyChange("ModuleID");
  62. }
  63. }
  64. public string WaferID
  65. {
  66. get
  67. {
  68. return _waferid;
  69. }
  70. set
  71. {
  72. _waferid = value;
  73. NotifyOfPropertyChange("WaferID");
  74. }
  75. }
  76. public string SourceName
  77. {
  78. get
  79. {
  80. return _sourceName;
  81. }
  82. set
  83. {
  84. _sourceName = value;
  85. NotifyOfPropertyChange("SourceName");
  86. }
  87. }
  88. public string SequenceName
  89. {
  90. get
  91. {
  92. return _sequenceName;
  93. }
  94. set
  95. {
  96. _sequenceName = value;
  97. NotifyOfPropertyChange("SequenceName");
  98. }
  99. }
  100. public string OriginName
  101. {
  102. get
  103. {
  104. return _originName;
  105. }
  106. set
  107. {
  108. _originName = value;
  109. NotifyOfPropertyChange("OriginName");
  110. }
  111. }
  112. public Visibility DuplicatedVisibility
  113. {
  114. get
  115. {
  116. return _DuplicatedVisibility;
  117. }
  118. set
  119. {
  120. _DuplicatedVisibility = value;
  121. NotifyOfPropertyChange("DuplicatedVisibility");
  122. }
  123. }
  124. }
  125. }