public MPNExtendedReflexPage(YellowstonePathology.Business.Test.AccessionOrder accessionOrder,
                                     YellowstonePathology.Business.User.SystemIdentity systemIdentity)
        {
            this.m_AccessionOrder          = accessionOrder;
            this.m_SystemIdentity          = systemIdentity;
            this.m_MPNExtendedReflexResult = new Business.Test.MPNExtendedReflex.MPNExtendedReflexResult(this.m_AccessionOrder);
            this.m_OrderedOnDescription    = this.m_MPNExtendedReflexResult.SpecimenOrder.Description;

            this.m_PageHeaderText = this.m_MPNExtendedReflexResult.PanelSetOrderMPNExtendedReflex.PanelSetName + " for: " + this.m_AccessionOrder.PatientDisplayName;

            InitializeComponent();

            this.DataContext = this;
        }
        public MPNExtendedReflexPage(YellowstonePathology.Business.Test.AccessionOrder accessionOrder,
			YellowstonePathology.Business.User.SystemIdentity systemIdentity)
        {
            this.m_AccessionOrder = accessionOrder;
            this.m_SystemIdentity = systemIdentity;
            this.m_MPNExtendedReflexResult = new Business.Test.MPNExtendedReflex.MPNExtendedReflexResult(this.m_AccessionOrder);
            this.m_OrderedOnDescription = this.m_MPNExtendedReflexResult.SpecimenOrder.Description;

            this.m_PageHeaderText = this.m_MPNExtendedReflexResult.PanelSetOrderMPNExtendedReflex.PanelSetName + " for: " + this.m_AccessionOrder.PatientDisplayName;

            InitializeComponent();

            this.DataContext = this;
        }
 private void HyperLinkOrderMLP_Click(object sender, RoutedEventArgs e)
 {
     YellowstonePathology.Business.Test.MPL.MPLTest panelSet = new Business.Test.MPL.MPLTest();
     if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(panelSet.PanelSetId) == false)
     {
         YellowstonePathology.Business.Interface.IOrderTarget orderTarget   = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_MPNExtendedReflexResult.PanelSetOrderMPNExtendedReflex.OrderedOnId);
         YellowstonePathology.Business.Test.TestOrderInfo     testOrderInfo = new YellowstonePathology.Business.Test.TestOrderInfo(panelSet, orderTarget, false);
         this.OrderTest(this, new CustomEventArgs.TestOrderInfoEventArgs(testOrderInfo));
         this.m_MPNExtendedReflexResult = new Business.Test.MPNExtendedReflex.MPNExtendedReflexResult(this.m_AccessionOrder);
         this.NotifyPropertyChanged("");
     }
     else
     {
         MessageBox.Show("MPL has already been ordered.", "Order exists");
     }
 }
        public MPNExtendedReflexPage(YellowstonePathology.Business.Test.MPNExtendedReflex.PanelSetOrderMPNExtendedReflex testOrder,
            YellowstonePathology.Business.Test.AccessionOrder accessionOrder,
			YellowstonePathology.Business.User.SystemIdentity systemIdentity)
            : base(testOrder, accessionOrder)
        {
            this.m_AccessionOrder = accessionOrder;
            this.m_SystemIdentity = systemIdentity;
            this.m_MPNExtendedReflexResult = new Business.Test.MPNExtendedReflex.MPNExtendedReflexResult(this.m_AccessionOrder);
            this.m_OrderedOnDescription = this.m_MPNExtendedReflexResult.SpecimenOrder.Description;

            this.m_PageHeaderText = this.m_MPNExtendedReflexResult.PanelSetOrderMPNExtendedReflex.PanelSetName + " for: " + this.m_AccessionOrder.PatientDisplayName;

            InitializeComponent();

            this.DataContext = this;

            this.m_ControlsNotDisabledOnFinal.Add(this.ButtonBack);
            this.m_ControlsNotDisabledOnFinal.Add(this.ButtonFinish);
            this.m_ControlsNotDisabledOnFinal.Add(this.TextBlockShowDocument);
            this.m_ControlsNotDisabledOnFinal.Add(this.TextBlockUnfinalResults);
        }
 private void HyperLinkOrderMLP_Click(object sender, RoutedEventArgs e)
 {
     YellowstonePathology.Business.Test.MPL.MPLTest panelSet = new Business.Test.MPL.MPLTest();
     if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(panelSet.PanelSetId) == false)
     {
         YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_MPNExtendedReflexResult.PanelSetOrderMPNExtendedReflex.OrderedOnId);
         YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new YellowstonePathology.Business.Test.TestOrderInfo(panelSet, orderTarget, false);
         this.OrderTest(this, new CustomEventArgs.TestOrderInfoEventArgs(testOrderInfo));
         this.m_MPNExtendedReflexResult = new Business.Test.MPNExtendedReflex.MPNExtendedReflexResult(this.m_AccessionOrder);
         this.NotifyPropertyChanged("");
     }
     else
     {
         MessageBox.Show("MPL has already been ordered.", "Order exists");
     }
 }