WaferAssociationInfo.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. using OpenSEMI.ClientBase;
  2. using Prism.Mvvm;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace Venus_MainPages.Unity
  9. {
  10. public class WaferAssociationInfo :BindableBase
  11. {
  12. private int _slotFrom = 1;
  13. public int SlotFrom
  14. {
  15. get { return _slotFrom; }
  16. set { _slotFrom = value; RaisePropertyChanged("SlotFrom"); }
  17. }
  18. private int _slotTo = 25;
  19. public int SlotTo
  20. {
  21. get { return _slotTo; }
  22. set { _slotTo = value; RaisePropertyChanged("SlotTo"); }
  23. }
  24. private string _sequenceName = string.Empty;
  25. public string SequenceName
  26. {
  27. get { return _sequenceName; }
  28. set { _sequenceName = value; RaisePropertyChanged("SequenceName"); }
  29. }
  30. private string _JobID = string.Empty;
  31. public string JobID
  32. {
  33. get { return _JobID; }
  34. set { _JobID = value; RaisePropertyChanged("JobID"); }
  35. }
  36. private ModuleInfo _ModuleData;
  37. public ModuleInfo ModuleData
  38. {
  39. get { return _ModuleData; }
  40. set { _ModuleData = value; RaisePropertyChanged("ModuleData"); }
  41. }
  42. private string _JobStatus = string.Empty;
  43. public string JobStatus
  44. {
  45. get { return _JobStatus; }
  46. set
  47. {
  48. _JobStatus = value;
  49. RaisePropertyChanged("JobStatus"); RaisePropertyChanged("EnableEditSlot");
  50. }
  51. }
  52. private string _lotId = string.Empty;
  53. public string LotId
  54. {
  55. get { return _lotId; }
  56. set { _lotId = value; RaisePropertyChanged("LotId"); }
  57. }
  58. private bool _LotIdSaved = true;
  59. public bool LotIdSaved
  60. {
  61. get { return _LotIdSaved; }
  62. set { _LotIdSaved = value; RaisePropertyChanged("LotIdSaved"); }
  63. }
  64. public bool EnableEditSlot
  65. {
  66. get { return string.IsNullOrEmpty(_JobStatus); }
  67. }
  68. private string _PreCleanRecipeName= string.Empty;
  69. public string PreCleanRecipeName
  70. {
  71. get { return _PreCleanRecipeName; }
  72. set { _PreCleanRecipeName = value; RaisePropertyChanged("PreCleanRecipeName"); }
  73. }
  74. private string _PostCleanRecipeName= string.Empty;
  75. public string PostCleanRecipeName
  76. {
  77. get { return _PostCleanRecipeName; }
  78. set { _PostCleanRecipeName = value; RaisePropertyChanged("PostCleanRecipeName"); }
  79. }
  80. private bool _IsEnableCycle;
  81. public bool IsEnableCycle
  82. {
  83. get { return _IsEnableCycle; }
  84. set { _IsEnableCycle = value; RaisePropertyChanged("IsEnableCycle"); }
  85. }
  86. private int _CycleNumber=1 ;
  87. public int CycleNumber
  88. {
  89. get { return _CycleNumber; }
  90. set { _CycleNumber = value; RaisePropertyChanged("CycleNumber"); }
  91. }
  92. }
  93. }