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);
             }
         }
     }));
 }
Пример #3
0
        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);
            }
        }
Пример #4
0
 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;
     }
 }