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(); } } }
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); }
public SlideOrder GetSlideOrderByTestOrderId(string testOrderId) { SlideOrder result = null; foreach (SlideOrder slideOrder in this) { if (slideOrder.TestOrderId == testOrderId) { result = slideOrder; break; } } return(result); }