Пример #1
0
        private void HandleSlideOrderTestOrder(DataTable dataTable)
        {
            DataTableReader dataTableReader = new DataTableReader(dataTable);

            while (dataTableReader.Read())
            {
                string testOrderId = dataTableReader["TestOrderId"].ToString();
                YellowstonePathology.Business.Test.Model.TestOrder_Base testOrder = null;
                foreach (Business.Specimen.Model.SpecimenOrder specimenOrder in this.m_AccessionOrder.SpecimenOrderCollection)
                {
                    foreach (Business.Test.AliquotOrder aliquotOrder in specimenOrder.AliquotOrderCollection)
                    {
                        foreach (Business.Slide.Model.SlideOrder slideOrder in aliquotOrder.SlideOrderCollection)
                        {
                            if (slideOrder.TestOrderId == testOrderId)
                            {
                                if (slideOrder.TestOrder == null)
                                {
                                    testOrder            = new Test.Model.TestOrder();
                                    slideOrder.TestOrder = testOrder;
                                }
                                else
                                {
                                    testOrder = slideOrder.TestOrder;
                                }

                                YellowstonePathology.Business.Persistence.SqlDataTableReaderPropertyWriter sqlDataTableReaderPropertyWriter = new Persistence.SqlDataTableReaderPropertyWriter(testOrder, dataTableReader);
                                sqlDataTableReaderPropertyWriter.WriteProperties();
                            }
                        }
                    }
                }
            }
        }
Пример #2
0
 public YellowstonePathology.Business.Test.Model.TestOrder_Base GetTestOrder(string testOrderId)
 {
     YellowstonePathology.Business.Test.Model.TestOrder_Base result = null;
     foreach (YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder in this)
     {
         if (slideOrder.TestOrderId == testOrderId)
         {
             result = slideOrder.TestOrder;
             break;
         }
     }
     return(result);
 }
Пример #3
0
 private void HandleAliquotOrderFound(YellowstonePathology.Business.Test.AliquotOrder aliquotOrder)
 {
     if (aliquotOrder.TestOrderCollection.OnlyHasOneHAndE() == true)
     {
         YellowstonePathology.Business.Test.Model.TestOrder_Base testOrderBase = aliquotOrder.TestOrderCollection.GetTestOrderBase("49");
         YellowstonePathology.Business.Test.Model.TestOrder      testOrder     = this.m_AccessionOrder.PanelSetOrderCollection.GetTestOrderByTestOrderId(testOrderBase.TestOrderId);
         this.ShowCuttingPage(aliquotOrder, testOrder);
     }
     else
     {
         this.ShowTestOrderSelectionPage(aliquotOrder);
     }
 }
Пример #4
0
 public virtual void Visit(YellowstonePathology.Business.Test.Model.TestOrder_Base testOrder)
 {
 }