Ejemplo n.º 1
0
        public static HistologyBlock Parse(BarcodeVersion1 barcode)
        {
            HistologyBlock result = new HistologyBlock();

            result.AliquotOrderId = barcode.ID;
            return(result);
        }
Ejemplo n.º 2
0
        private void HandleVersion1Scans(string scanData)
        {
            BarcodeVersion1 barcode = new BarcodeVersion1(scanData);

            switch (barcode.Prefix)
            {
            case BarcodePrefixEnum.HBLK:
            case BarcodePrefixEnum.ALQ:
                if (HistologyBlockScanReceived != null)
                {
                    HistologyBlockScanReceived(barcode);
                }
                break;

            case BarcodePrefixEnum.SPN:
            case BarcodePrefixEnum.HSLD:
            case BarcodePrefixEnum.SLD:
                if (HistologySlideScanReceived != null)
                {
                    HistologySlideScanReceived(barcode);
                }
                break;

            case BarcodePrefixEnum.SBDG:
            case BarcodePrefixEnum.BDG:
            case BarcodePrefixEnum.YSU:
                if (SecurityBadgeScanReceived != null)
                {
                    SecurityBadgeScanReceived(barcode);
                }
                break;

            case BarcodePrefixEnum.CTNR:
                ContainerBarcode containerBarCode = new ContainerBarcode(scanData);
                if (ContainerScanReceived != null)
                {
                    ContainerScanReceived(containerBarCode);
                }
                break;

            case BarcodePrefixEnum.CLNT:
                if (ClientScanReceived != null)
                {
                    ClientScanReceived(barcode);
                }
                break;

            case BarcodePrefixEnum.UNDEFINED:
                this.HandleSpecialScans(scanData);
                break;
            }
        }
Ejemplo n.º 3
0
 public SlideStorage(string storageName, string storageAbbreviation, string cabinetNumber, string drawerNumber, string facility, string year, string startNumber, string endNumber)
 {
     this.m_StorageName         = storageName;
     this.m_StorageAbbreviation = storageAbbreviation;
     this.m_CabinetNumber       = cabinetNumber;
     this.m_DrawerNumber        = drawerNumber;
     this.m_Facility            = facility;
     this.m_Year           = year;
     this.m_StartNumber    = startNumber;
     this.m_EndNumber      = endNumber;
     this.m_SlideStorageId = (BarcodePrefixEnum.SLDSTRG + this.m_Facility + this.m_StorageAbbreviation + "C" + this.m_CabinetNumber + "D" + this.m_DrawerNumber).ToUpper();
     this.m_Barcode        = new BarcodeVersion1(BarcodePrefixEnum.SLDSTRG, this.m_SlideStorageId);
 }
Ejemplo n.º 4
0
        public static HistologyBlock Parse(BarcodeVersion1 barcode)
        {
            HistologyBlock result = null;

            return(result);
        }
Ejemplo n.º 5
0
 public void FromBarcode(BarcodeVersion1 barcode)
 {
     this.m_Barcode      = barcode;
     this.AliquotOrderId = barcode.ID.Trim();
 }