public Types.ScanInfo LotScan(string lotNo) { if (string.IsNullOrEmpty(lotNo)) { return(Types.ScanInfo.ScanError); } if (this.currentDisk.Sku.NewLot.Trim().ToUpper() != lotNo.Trim().ToUpper()) { return(Types.ScanInfo.NotExpectedLot); } Types.ScanInfo sInfo = CurrentDisk.MoveLot(lotNo); if (sInfo == Types.ScanInfo.Successful) { scanedDiskCount++; CheckIsFinish(); } else { this.currentDisk.Sku = null; } return(sInfo); }