Пример #1
0
        public void SyncForTestOrder(DataTable dataTable, string testOrderId)
        {
            this.RemoveDeleted(dataTable);
            DataTableReader dataTableReader = new DataTableReader(dataTable);

            while (dataTableReader.Read())
            {
                string slideOrderId     = dataTableReader["SlideOrderId"].ToString();
                string slideTestOrderId = dataTableReader["TestOrderId"].ToString();

                SlideOrder slideOrder = null;

                if (this.Exists(slideOrderId) == true)
                {
                    slideOrder = this.Get(slideOrderId);
                }
                else if (slideTestOrderId == testOrderId)
                {
                    slideOrder = new SlideOrder();
                    this.Add(slideOrder);
                }

                if (slideOrder != null)
                {
                    YellowstonePathology.Business.Persistence.SqlDataTableReaderPropertyWriter sqlDataTableReaderPropertyWriter = new Persistence.SqlDataTableReaderPropertyWriter(slideOrder, dataTableReader);
                    sqlDataTableReaderPropertyWriter.WriteProperties();
                }
            }
        }
Пример #2
0
        public SlideOrder Get(string slideOrderId)
        {
            SlideOrder result = null;

            foreach (YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder in this)
            {
                if (slideOrder.SlideOrderId == slideOrderId)
                {
                    result = slideOrder;
                    break;
                }
            }
            return(result);
        }
Пример #3
0
        public SlideOrder GetSlideOrderByTestOrderId(string testOrderId)
        {
            SlideOrder result = null;

            foreach (SlideOrder slideOrder in this)
            {
                if (slideOrder.TestOrderId == testOrderId)
                {
                    result = slideOrder;
                    break;
                }
            }
            return(result);
        }