コード例 #1
0
        public AliquotOrder AddThinPrepSlide(YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder, DateTime accessionDate)
        {
            YellowstonePathology.Business.Specimen.Model.ThinPrepSlide thinPrepSlide = new Specimen.Model.ThinPrepSlide();
            AliquotOrder aliquotOrder = this.GetNextItem(specimenOrder, AliquotType.Slide, accessionDate);

            aliquotOrder.SpecimenOrderId = specimenOrder.SpecimenOrderId;
            aliquotOrder.Description     = string.Empty;
            aliquotOrder.AliquotType     = thinPrepSlide.Name;
            aliquotOrder.LabelPrefix     = string.Empty;
            aliquotOrder.LabelType       = thinPrepSlide.AliquotType;
            this.Add(aliquotOrder);
            this.SetSlideLabels(specimenOrder.SpecimenNumber);
            return(aliquotOrder);
        }
コード例 #2
0
        public AliquotOrder GetThinPrepSlide()
        {
            YellowstonePathology.Business.Specimen.Model.ThinPrepSlide thinPrepSlide = new Specimen.Model.ThinPrepSlide();
            AliquotOrder result = null;

            foreach (AliquotOrder item in this)
            {
                if (item.AliquotType == thinPrepSlide.Name)
                {
                    result = item;
                    break;
                }
            }
            return(result);
        }
コード例 #3
0
        public bool HasThinPrepSlide()
        {
            YellowstonePathology.Business.Specimen.Model.ThinPrepSlide thinPrepSlide = new Specimen.Model.ThinPrepSlide();
            bool result = false;

            foreach (AliquotOrder aliquotOrder in this)
            {
                if (aliquotOrder.AliquotType == thinPrepSlide.Name)
                {
                    result = true;
                    break;
                }
            }
            return(result);
        }