private void CreateSlideTrackingLogEntry(YellowstonePathology.Business.View.AccessionSlideOrderView accessionSlideOrderView) { throw new Exception("Needs work"); //YellowstonePathology.Business.Domain.MaterialTrackingBatch materialTrackingBatch = (YellowstonePathology.Business.Domain.MaterialTrackingBatch)this.ListBoxMaterialTrackingBatch.SelectedItem; ////////int locationId = this.GetLocationId(materialTrackingBatch.Name); //this.m_SlideTrackingLogCollection.Add(accessionSlideOrderView.SlideOrder.SlideOrderId, materialTrackingBatch.MaterialTrackingBatchId, this.m_LocationId, materialTrackingBatch.Name, this.m_SystemIdentity.User.UserId, this.m_SystemIdentity.User.UserName, materialTrackingBatch.Action); }
private void HistologySlideScanReceived(YellowstonePathology.Business.BarcodeScanning.Barcode barcode) { this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new Action( delegate() { if (this.ListBoxMaterialTrackingBatch.SelectedItem != null) { if (this.m_AccessionSlideOrderViewCollection.Exists(barcode.ID) == false) { YellowstonePathology.Business.View.AccessionSlideOrderView accessionSlideOrderView = YellowstonePathology.Business.Gateway.SlideAccessionGateway.GetAccessionSlideOrderViewBySlideOrderId(barcode.ID); if (accessionSlideOrderView != null) { this.m_AccessionSlideOrderViewCollection.Add(accessionSlideOrderView); this.SlideCount = this.m_AccessionSlideOrderViewCollection.Count; this.CreateSlideTrackingLogEntry(accessionSlideOrderView); } else { MessageBox.Show("The scan did not identify the slide."); } } else { this.SetSelectedSlide(barcode.ID); } } })); }
private void BuildSlideOrder(YellowstonePathology.Business.View.AccessionSlideOrderView accessionSlideOrderView, XElement sourceElement) { XElement slideOrderElement = sourceElement.Element("SlideOrder"); if (slideOrderElement != null) { accessionSlideOrderView.SlideOrder = new YellowstonePathology.Business.Slide.Model.SlideOrder(); accessionSlideOrderView.SlideOrder.FromXml(slideOrderElement); } }
public void Build(XElement sourceElement) { if (sourceElement != null) { YellowstonePathology.Business.View.AccessionSlideOrderView accessionSlideOrderView = new View.AccessionSlideOrderView(); Domain.Persistence.SqlXmlPropertyWriter xmlPropertyWriter = new Domain.Persistence.SqlXmlPropertyWriter(sourceElement); accessionSlideOrderView.WriteProperties(xmlPropertyWriter); BuildSlideOrder(accessionSlideOrderView, sourceElement); this.m_AccessionSlideOrderView = accessionSlideOrderView; } else { this.m_AccessionSlideOrderView = null; } }
public void Build(XElement sourceElement) { if (sourceElement != null) { YellowstonePathology.Business.View.AccessionSlideOrderView accessionSlideOrderView = new View.AccessionSlideOrderView(); Domain.Persistence.SqlXmlPropertyWriter xmlPropertyWriter = new Domain.Persistence.SqlXmlPropertyWriter(sourceElement); accessionSlideOrderView.WriteProperties(xmlPropertyWriter); BuildSlideOrder(accessionSlideOrderView, sourceElement); this.m_AccessionSlideOrderView = accessionSlideOrderView; } else { this.m_AccessionSlideOrderView = null; } }