Exemplo n.º 1
0
 public void AddSlides(YellowstonePathology.Business.Slide.Model.SlideOrderCollection slideOrderCollection)
 {
     foreach (YellowstonePathology.Business.Common.Block block in this)
     {
         //block.AddSlides(slideOrderCollection);
     }
 }
Exemplo n.º 2
0
 private void GetSlides()
 {
     if (!string.IsNullOrEmpty(this.TextBoxReportNo.Text))
     {
         this.m_SlideOrderCollection = YellowstonePathology.Business.Gateway.SlideAccessionGateway.GetSlideOrdersByReportNo(this.TextBoxReportNo.Text);
         NotifyPropertyChanged("SlideOrderCollection");
     }
 }
Exemplo n.º 3
0
        public AliquotOrder(string aliquotOrderId, string objectId, string specimenOrderId)
        {
            this.m_AliquotOrderId  = aliquotOrderId;
            this.m_ObjectId        = objectId;
            this.m_SpecimenOrderId = specimenOrderId;

            this.m_TestOrderCollection  = new YellowstonePathology.Business.Test.Model.TestOrderCollection_Base();
            this.m_SlideOrderCollection = new YellowstonePathology.Business.Slide.Model.SlideOrderCollection();
        }
Exemplo n.º 4
0
        public AliquotOrder(string aliquotOrderId, string objectId, string specimenOrderId)
        {
            this.m_AliquotOrderId = aliquotOrderId;
            this.m_ObjectId = objectId;
            this.m_SpecimenOrderId = specimenOrderId;

            this.m_TestOrderCollection = new YellowstonePathology.Business.Test.Model.TestOrderCollection_Base();
            this.m_SlideOrderCollection = new YellowstonePathology.Business.Slide.Model.SlideOrderCollection();
        }
        public MaterialTrackingReportNoDialog()
        {
            this.m_SlideOrderCollection = new YellowstonePathology.Business.Slide.Model.SlideOrderCollection();
            this.m_SlideTrackingLogCollection = new YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLogCollection();

            InitializeComponent();
            DataContext = this;

            this.Loaded += new RoutedEventHandler(MaterialTrackingReportNoDialog_Loaded);
        }
Exemplo n.º 6
0
        public MaterialTrackingReportNoDialog()
        {
            this.m_SlideOrderCollection       = new YellowstonePathology.Business.Slide.Model.SlideOrderCollection();
            this.m_SlideTrackingLogCollection = new YellowstonePathology.Business.MaterialTracking.Model.MaterialTrackingLogCollection();

            InitializeComponent();
            DataContext = this;

            this.Loaded += new RoutedEventHandler(MaterialTrackingReportNoDialog_Loaded);
        }
Exemplo n.º 7
0
        public HistologySlideLabelDocument(YellowstonePathology.Business.Slide.Model.SlideOrderCollection slideOrderCollection)
        {
            this.m_PrintDocument       = new System.Drawing.Printing.PrintDocument();
            this.m_HistologySlideQueue = new Queue <Business.BarcodeScanning.HistologySlide>();

            foreach (YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder in slideOrderCollection)
            {
                YellowstonePathology.Business.BarcodeScanning.HistologySlide histologySlide = new Business.BarcodeScanning.HistologySlide(slideOrder.SlideOrderId,
                                                                                                                                          slideOrder.ReportNo, slideOrder.Label, slideOrder.PatientLastName, slideOrder.TestName, slideOrder.AccessioningFacility);
                this.m_HistologySlideQueue.Enqueue(histologySlide);
            }
        }
        private void PrintSelectedSlides()
        {
            YellowstonePathology.Business.Slide.Model.SlideOrderCollection slideOrderCollection = this.m_AliquotAndStainOrderView.GetSelectedSlideOrders();
            foreach (YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder in slideOrderCollection)
            {
                YellowstonePathology.Business.Label.Model.HistologySlidePaperLabel paperLabel = new Business.Label.Model.HistologySlidePaperLabel(slideOrder.SlideOrderId,
                                                                                                                                                  slideOrder.ReportNo, slideOrder.Label, slideOrder.PatientLastName, slideOrder.TestAbbreviation, slideOrder.Location);

                YellowstonePathology.Business.Label.Model.HistologySlidePaperLabelPrinter printer = new Business.Label.Model.HistologySlidePaperLabelPrinter();
                printer.Queue.Enqueue(paperLabel);
                printer.Print();
            }
        }
Exemplo n.º 9
0
        public AliquotOrder(string aliquotOrderId, string objectId, string specimenOrderId)
        {
            this.m_AliquotOrderId  = aliquotOrderId;
            this.m_ObjectId        = objectId;
            this.m_SpecimenOrderId = specimenOrderId;
            this.m_Decal           = false;
            this.Status            = YellowstonePathology.Business.TrackedItemStatusEnum.Created.ToString();

            YellowstonePathology.Business.Facility.Model.Facility facility = Business.Facility.Model.FacilityCollection.Instance.GetByFacilityId(YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.FacilityId);
            string location = YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.HostName;

            this.SetLocation(facility, location);

            this.m_TestOrderCollection  = new YellowstonePathology.Business.Test.Model.TestOrderCollection_Base();
            this.m_SlideOrderCollection = new YellowstonePathology.Business.Slide.Model.SlideOrderCollection();
        }
Exemplo n.º 10
0
 private static YellowstonePathology.Business.Slide.Model.SlideOrderCollection BuildSlideOrderCollection(SqlCommand cmd)
 {
     YellowstonePathology.Business.Slide.Model.SlideOrderCollection result = new YellowstonePathology.Business.Slide.Model.SlideOrderCollection();
     using (SqlConnection cn = new SqlConnection(Properties.Settings.Default.ProductionConnectionString))
     {
         cn.Open();
         cmd.Connection = cn;
         using (SqlDataReader dr = cmd.ExecuteReader())
         {
             while (dr.Read())
             {
                 YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder = new YellowstonePathology.Business.Slide.Model.SlideOrder();
                 YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter sqlDataReaderPropertyWriter = new Persistence.SqlDataReaderPropertyWriter(slideOrder, dr);
                 sqlDataReaderPropertyWriter.WriteProperties();
                 result.Add(slideOrder);
             }
         }
     }
     return(result);
 }
Exemplo n.º 11
0
 public YellowstonePathology.Business.Slide.Model.SlideOrderCollection GetSelectedSlideOrders()
 {
     YellowstonePathology.Business.Slide.Model.SlideOrderCollection result = new YellowstonePathology.Business.Slide.Model.SlideOrderCollection();
     foreach (XElement specimenElement in this.m_View.Elements("SpecimenOrder"))
     {
         foreach (XElement aliquotElement in specimenElement.Elements("AliquotOrder"))
         {
             foreach (XElement testElement in aliquotElement.Elements("TestOrder"))
             {
                 foreach (XElement slideElement in testElement.Elements("SlideOrder"))
                 {
                     bool selected = Convert.ToBoolean(slideElement.Element("IsSelected").Value);
                     if (selected == true)
                     {
                         foreach (YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder in this.m_AccessionOrder.SpecimenOrderCollection)
                         {
                             if (specimenOrder.SpecimenOrderId == specimenElement.Element("SpecimenOrderId").Value)
                             {
                                 foreach (YellowstonePathology.Business.Test.AliquotOrder aliquotOrder in specimenOrder.AliquotOrderCollection)
                                 {
                                     if (aliquotOrder.AliquotOrderId == aliquotElement.Element("AliquotOrderId").Value)
                                     {
                                         foreach (YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder in aliquotOrder.SlideOrderCollection)
                                         {
                                             if (slideOrder.SlideOrderId == slideElement.Element("SlideOrderId").Value)
                                             {
                                                 result.Add(slideOrder);
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     return(result);
 }
Exemplo n.º 12
0
 public AliquotOrder()
 {
     this.m_TestOrderCollection  = new YellowstonePathology.Business.Test.Model.TestOrderCollection_Base();
     this.m_SlideOrderCollection = new YellowstonePathology.Business.Slide.Model.SlideOrderCollection();
 }
 private void GetSlides()
 {
     if (!string.IsNullOrEmpty(this.TextBoxReportNo.Text))
     {
         this.m_SlideOrderCollection = YellowstonePathology.Business.Gateway.SlideAccessionGateway.GetSlideOrdersByReportNo(this.TextBoxReportNo.Text);
         NotifyPropertyChanged("SlideOrderCollection");
     }
 }
Exemplo n.º 14
0
 private static YellowstonePathology.Business.Slide.Model.SlideOrderCollection BuildSlideOrderCollection(SqlCommand cmd)
 {
     YellowstonePathology.Business.Slide.Model.SlideOrderCollection result = new YellowstonePathology.Business.Slide.Model.SlideOrderCollection();
     using (SqlConnection cn = new SqlConnection(Properties.Settings.Default.ProductionConnectionString))
     {
         cn.Open();
         cmd.Connection = cn;
         using (SqlDataReader dr = cmd.ExecuteReader())
         {
             while (dr.Read())
             {
                 YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder = new YellowstonePathology.Business.Slide.Model.SlideOrder();
                 YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter sqlDataReaderPropertyWriter = new Persistence.SqlDataReaderPropertyWriter(slideOrder, dr);
                 sqlDataReaderPropertyWriter.WriteProperties();
                 result.Add(slideOrder);
             }
         }
     }
     return result;
 }
Exemplo n.º 15
0
 public AliquotOrder()
 {
     this.m_TestOrderCollection = new YellowstonePathology.Business.Test.Model.TestOrderCollection_Base();
     this.m_SlideOrderCollection = new YellowstonePathology.Business.Slide.Model.SlideOrderCollection();
 }
 public YellowstonePathology.Business.Slide.Model.SlideOrderCollection GetSelectedSlideOrders()
 {
     YellowstonePathology.Business.Slide.Model.SlideOrderCollection result = new YellowstonePathology.Business.Slide.Model.SlideOrderCollection();
     foreach (XElement specimenElement in this.m_View.Elements("SpecimenOrder"))
     {
         foreach (XElement aliquotElement in specimenElement.Elements("AliquotOrder"))
         {
             foreach (XElement testElement in aliquotElement.Elements("TestOrder"))
             {
                 foreach (XElement slideElement in testElement.Elements("SlideOrder"))
                 {
                     bool selected = Convert.ToBoolean(slideElement.Element("IsSelected").Value);
                     if (selected == true)
                     {
                         foreach (YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder in this.m_AccessionOrder.SpecimenOrderCollection)
                         {
                             if (specimenOrder.SpecimenOrderId == specimenElement.Element("SpecimenOrderId").Value)
                             {
                                 foreach (YellowstonePathology.Business.Test.AliquotOrder aliquotOrder in specimenOrder.AliquotOrderCollection)
                                 {
                                     if (aliquotOrder.AliquotOrderId == aliquotElement.Element("AliquotOrderId").Value)
                                     {
                                         foreach (YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder in aliquotOrder.SlideOrderCollection)
                                         {
                                             if (slideOrder.SlideOrderId == slideElement.Element("SlideOrderId").Value)
                                             {
                                                 result.Add(slideOrder);
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     return result;
 }