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(); } } } } } }