| 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 PunkHPX8_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;        }    }}
 |