コード例 #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
        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();
                            }
                        }
                    }
                }
            }
        }