123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- using Prism.Mvvm;
- using System;
- using System.Collections.Generic;
- using System.Configuration;
- using System.Linq;
- using System.Runtime.Serialization;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Markup;
- namespace CyberX8_MainPages.Model
- {
- [DataContract]
- public class WaferHolderBufferData : BindableBase
- {
- private string _enabled;
- private string _waferHolderId;
- private string _waferSize;
- private string _crsType;
- private string _chemistry;
- private string _crsAId;
- private string _crsATotalUses;
- private string _crsAUsesSincePadClean;
- private string _crsAUsesSinceSealClean;
- private string _crsBId;
- private string _crsBTotalUses;
- private string _crsBUsesSincePadClean;
- private string _crsBUsesSinceSealClean;
- private string _totalUses;
- private string _totalDummyWafers;
- private string _totalProductWafers;
- private string _currentLocation;
- [DataMember]
- public Int32 Id { get; set; }
- [DataMember]
- public string WaferHolderId
- {
- get { return _waferHolderId; }
- set
- {
- SetProperty(ref _waferHolderId, value);
- }
- }
- /// <summary>
- /// 类型
- /// </summary>
- [DataMember]
- public string CrsType { get { return _crsType; } set { SetProperty(ref _crsType, value); } }
- /// <summary>
- /// Wafer尺寸
- /// </summary>
- [DataMember]
- public string WaferSize { get { return _waferSize; } set { SetProperty(ref _waferSize, value); } }
- /// <summary>
- /// 可用性
- /// </summary>
- [DataMember]
- public string Enabled { get { return _enabled; } set {SetProperty(ref _enabled, value);}}
- /// <summary>
- /// 化学用剂
- /// </summary>
- [DataMember]
- public string Chemistry { get { return _chemistry; } set { SetProperty(ref _chemistry, value); } }
- /// <summary>
- /// CRS-A Id
- /// </summary>
- [DataMember]
- public string CrsAId { get { return _crsAId; } set { SetProperty(ref _crsAId, value); } }
- /// <summary>
- /// CRS-A总次数
- /// </summary>
- [DataMember]
- public string CrsATotalUses { get { return _crsATotalUses; } set { SetProperty(ref _crsATotalUses, value); } }
- /// <summary>
- /// CRS-A pad清理后次数
- /// </summary>
- [DataMember]
- public string CrsAUsesSincePadClean { get { return _crsAUsesSincePadClean; } set { SetProperty(ref _crsAUsesSincePadClean, value); } }
- /// <summary>
- /// CRS-A seal清理后次数
- /// </summary>
- [DataMember]
- public string CrsAUsesSinceSealClean { get { return _crsAUsesSinceSealClean; } set { SetProperty(ref _crsAUsesSinceSealClean, value); } }
- /// <summary>
- /// CRS-B Id
- /// </summary>
- [DataMember]
- public string CrsBId { get { return _crsBId; } set { SetProperty(ref _crsBId, value); } }
- /// <summary>
- /// CRS-B总次数
- /// </summary>
- [DataMember]
- public string CrsBTotalUses { get { return _crsBTotalUses; } set { SetProperty(ref _crsBTotalUses, value); } }
- /// <summary>
- /// CRS-B pad清理后次数
- /// </summary>
- [DataMember]
- public string CrsBUsesSincePadClean { get { return _crsBUsesSincePadClean; } set { SetProperty(ref _crsBUsesSincePadClean, value); } }
- /// <summary>
- /// CRS-B seal清理后次数
- /// </summary>
- [DataMember]
- public string CrsBUsesSinceSealClean { get { return _crsBUsesSinceSealClean; } set { SetProperty(ref _crsBUsesSinceSealClean, value); } }
- /// <summary>
- /// 所有使用次数
- /// </summary>
- [DataMember]
- public string TotalUses { get { return _totalUses; } set { SetProperty(ref _totalUses, value); } }
- /// <summary>
- /// 所有生产片使用次数
- /// </summary>
- [DataMember]
- public string TotalProductWafers { get { return _totalProductWafers; } set { SetProperty(ref _totalProductWafers, value); } }
- /// <summary>
- /// Dummy Wafes数量
- /// </summary>
- [DataMember]
- public string TotalDummyWafers { get { return _totalDummyWafers; } set { SetProperty(ref _totalDummyWafers, value); } }
- /// <summary>
- /// 当前位置
- /// </summary>
- [DataMember]
- public string CurrentLocation { get { return _currentLocation; } set { SetProperty(ref _currentLocation, value); } }
- /// <summary>
- /// 克隆
- /// </summary>
- /// <param name="waferHolderBufferData"></param>
- public WaferHolderBufferData Clone()
- {
- WaferHolderBufferData data = new WaferHolderBufferData();
- SwitchData(data);
- return data;
- }
- /// <summary>
- /// 交换数据
- /// </summary>
- /// <param name="data"></param>
- public void SwitchData(WaferHolderBufferData data)
- {
- data.Id = this.Id;
- data.WaferHolderId = this.WaferHolderId;
- data.Chemistry = this.Chemistry;
- data.CrsType = this.CrsType;
- data.WaferSize = this.WaferSize;
- data.TotalUses = this.TotalUses;
- data.TotalProductWafers = this.TotalProductWafers;
- data.TotalDummyWafers = this.TotalDummyWafers;
- data.CrsAId = this.CrsAId;
- data.CrsATotalUses = this.CrsATotalUses;
- data.CrsAUsesSincePadClean = this.CrsBUsesSincePadClean;
- data.CrsAUsesSinceSealClean = this.CrsAUsesSinceSealClean;
- data.CrsBId = this.CrsBId;
- data.CrsBTotalUses = this.CrsBTotalUses;
- data.CrsBUsesSincePadClean = this.CrsBUsesSincePadClean;
- data.CrsBUsesSinceSealClean = this.CrsBUsesSinceSealClean;
- data.Enabled = this.Enabled;
- data.CurrentLocation = this.CurrentLocation;
- }
- }
- }
|