示例#1
0
        private void BillingPage_ShowPatientDetailPage(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.m_AccessionOrder.SvhMedicalRecord) == false)
            {
                YellowstonePathology.Business.Patient.Model.SVHBillingDataCollection svhBillingDataCollection = YellowstonePathology.Business.Gateway.AccessionOrderGateway.GetSVHBillingDataCollection(this.m_AccessionOrder.SvhMedicalRecord);
                if (svhBillingDataCollection.Count > 0)
                {
                    YellowstonePathology.Business.Patient.Model.SVHBillingData svhBillingDate    = svhBillingDataCollection.GetMostRecent();
                    YellowstonePathology.UI.Billing.PatientDetailPage          patientDetailPage = new PatientDetailPage(svhBillingDate);
                    patientDetailPage.Back += new Billing.PatientDetailPage.BackEventHandler(PatientDetailPage_Back);
                    patientDetailPage.Next += new Billing.PatientDetailPage.NextEventHandler(PatientDetailPage_Next);

                    if (this.m_BillingWindowPrimary.PageNavigator.HasDualMonitors() == false)
                    {
                        this.m_BillingWindowSecondary = new BillingWindowSecondary();
                        this.m_BillingWindowSecondary.Show();
                    }
                    this.m_BillingWindowSecondary.PageNavigator.Navigate(patientDetailPage);
                }
                else
                {
                    System.Windows.MessageBox.Show("No additional data to show.");
                }
            }
            else
            {
                System.Windows.MessageBox.Show("The Medical Record Number is blank. No additional data to show.");
            }
        }
示例#2
0
 private void BillingPage_ShowADTPage(object sender, EventArgs e)
 {
     YellowstonePathology.UI.Billing.ADTPage adtPage = new ADTPage(this.m_AccessionOrder);
     if (this.m_BillingWindowPrimary.PageNavigator.HasDualMonitors() == false)
     {
         this.m_BillingWindowSecondary = new BillingWindowSecondary();
         this.m_BillingWindowSecondary.Show();
     }
     this.m_BillingWindowSecondary.PageNavigator.Navigate(adtPage);
 }
示例#3
0
        public void Start(YellowstonePathology.Business.Test.AccessionOrder accessionOrder)
        {
            if (this.m_ReportSearchList.CurrentReportSearchItem != null)
            {
                this.m_BillingWindowPrimary = new BillingWindowPrimary();
                this.m_Writer         = this.m_BillingWindowPrimary;
                this.m_AccessionOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(accessionOrder.MasterAccessionNo, this.m_Writer);
                this.m_BillingWindowPrimary.Show();

                if (this.m_BillingWindowPrimary.PageNavigator.HasDualMonitors() == true)
                {
                    this.m_BillingWindowSecondary = new BillingWindowSecondary();
                    this.m_BillingWindowPrimary.PageNavigator.ShowSecondMonitorWindow(this.m_BillingWindowSecondary);
                }

                this.ShowBillingPage(this.m_AccessionOrder);
            }
        }
示例#4
0
        public void Start(YellowstonePathology.Business.Test.AccessionOrder accessionOrder)
        {
            if (this.m_ReportSearchList.CurrentReportSearchItem != null)
            {
                this.m_BillingWindowPrimary = new BillingWindowPrimary();
                this.m_Writer = this.m_BillingWindowPrimary;
                this.m_AccessionOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(accessionOrder.MasterAccessionNo, this.m_Writer);
                this.m_BillingWindowPrimary.Show();

                if (this.m_BillingWindowPrimary.PageNavigator.HasDualMonitors() == true)
                {
                    this.m_BillingWindowSecondary = new BillingWindowSecondary();
                    this.m_BillingWindowPrimary.PageNavigator.ShowSecondMonitorWindow(this.m_BillingWindowSecondary);
                }

                this.ShowBillingPage(this.m_AccessionOrder);
            }
        }
示例#5
0
        private void BillingPage_ShowPatientDetailPage(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.m_AccessionOrder.SvhMedicalRecord) == false)
            {
                YellowstonePathology.Business.Patient.Model.SVHBillingDataCollection svhBillingDataCollection = YellowstonePathology.Business.Gateway.AccessionOrderGateway.GetSVHBillingDataCollection(this.m_AccessionOrder.SvhMedicalRecord);
                if (svhBillingDataCollection.Count > 0)
                {
                    YellowstonePathology.Business.Patient.Model.SVHBillingData svhBillingDate = svhBillingDataCollection.GetMostRecent();
                    YellowstonePathology.UI.Billing.PatientDetailPage patientDetailPage = new PatientDetailPage(svhBillingDate);
                    patientDetailPage.Back += new Billing.PatientDetailPage.BackEventHandler(PatientDetailPage_Back);
                    patientDetailPage.Next += new Billing.PatientDetailPage.NextEventHandler(PatientDetailPage_Next);

                    if (this.m_BillingWindowPrimary.PageNavigator.HasDualMonitors() == false)
                    {
                        this.m_BillingWindowSecondary = new BillingWindowSecondary();
                        this.m_BillingWindowSecondary.Show();
                    }
                    this.m_BillingWindowSecondary.PageNavigator.Navigate(patientDetailPage);
                }
                else
                {
                    System.Windows.MessageBox.Show("No additional data to show.");
                }
            }
            else
            {
                System.Windows.MessageBox.Show("The Medical Record Number is blank. No additional data to show.");
            }
        }