예제 #1
0
        public AliquotOrder AddAliquot(YellowstonePathology.Business.Specimen.Model.Aliquot aliquot, YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder, DateTime accessionDate)
        {
            AliquotOrder aliquotOrder = this.GetNextItem(specimenOrder, AliquotType.Slide, accessionDate);

            aliquotOrder.SpecimenOrderId = specimenOrder.SpecimenOrderId;
            aliquotOrder.Description     = string.Empty;
            aliquotOrder.AliquotType     = aliquot.AliquotType;
            aliquotOrder.LabelPrefix     = string.Empty;
            this.Add(aliquotOrder);
            this.SetSlideLabels(specimenOrder.SpecimenNumber);
            return(aliquotOrder);
        }
예제 #2
0
        public bool Exists(YellowstonePathology.Business.Specimen.Model.Aliquot aliquot)
        {
            bool result = false;

            foreach (AliquotOrder aliquotOrder in this)
            {
                if (aliquotOrder.AliquotType == aliquot.AliquotType)
                {
                    result = true;
                    break;
                }
            }
            return(result);
        }
예제 #3
0
        public AliquotOrder Get(YellowstonePathology.Business.Specimen.Model.Aliquot aliquot)
        {
            AliquotOrder result = null;

            foreach (AliquotOrder item in this)
            {
                if (item.AliquotType == aliquot.AliquotType)
                {
                    result = item;
                    break;
                }
            }
            return(result);
        }