Exemple #1
0
 protected void AddPQRSCode(YellowstonePathology.Business.Billing.Model.PQRSCode pqrsCode, YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen)
 {
     YellowstonePathology.Business.Test.PanelSetOrderCPTCode panelSetOrderCPTCode = this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.GetNextItem(this.m_PanelSetOrder.ReportNo);
     panelSetOrderCPTCode.Quantity            = 1;
     panelSetOrderCPTCode.CPTCode             = pqrsCode.Code;
     panelSetOrderCPTCode.Modifier            = pqrsCode.Modifier == null ? null : pqrsCode.Modifier.Modifier;
     panelSetOrderCPTCode.CodeableDescription = "PQRS Code";
     panelSetOrderCPTCode.CodeableType        = "PQRS";
     panelSetOrderCPTCode.EntryType           = YellowstonePathology.Business.Billing.Model.PanelSetOrderCPTCodeEntryType.ManualEntry;
     panelSetOrderCPTCode.SpecimenOrderId     = surgicalSpecimen.SpecimenOrderId;
     panelSetOrderCPTCode.ClientId            = this.m_AccessionOrder.ClientId;
     this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.Add(panelSetOrderCPTCode);
 }
 private void ButtonOK_Click(object sender, RoutedEventArgs e)
 {
     if (this.CheckBoxNotApplicable.IsChecked.HasValue && this.CheckBoxNotApplicable.IsChecked.Value == true)
     {
         this.PQRSCodeNotApplicable(this, new EventArgs());
     }
     else if (this.RadioButtonList.SelectedItem != null)
     {
         YellowstonePathology.Business.Billing.Model.PQRSCode pqrsCode = (YellowstonePathology.Business.Billing.Model.PQRSCode) this.RadioButtonList.SelectedItem;
         this.AddPQRSCode(this, new CustomEventArgs.AddPQRSReturnEventArgs(pqrsCode, this.m_SurgicalSpecimen));
     }
     else
     {
         MessageBox.Show("Please select an option from the list.");
     }
 }
 private void AddPQRSCode(YellowstonePathology.Business.Billing.Model.PQRSCode pqrsCode)
 {
     if (this.m_SurgicalTestOrder.PanelSetOrderCPTCodeCollection.Exists(pqrsCode.Code, 1) == false)
     {
         YellowstonePathology.Business.Test.PanelSetOrderCPTCode panelSetOrderCPTCode = this.m_SurgicalTestOrder.PanelSetOrderCPTCodeCollection.GetNextItem(this.m_SurgicalTestOrder.ReportNo);
         panelSetOrderCPTCode.Quantity            = 1;
         panelSetOrderCPTCode.CPTCode             = pqrsCode.Code;
         panelSetOrderCPTCode.Modifier            = pqrsCode.Modifier;
         panelSetOrderCPTCode.CodeableDescription = "PQRS Code";
         panelSetOrderCPTCode.CodeableType        = "PQRS";
         panelSetOrderCPTCode.EntryType           = YellowstonePathology.Business.Billing.Model.PanelSetOrderCPTCodeEntryType.ManualEntry;
         panelSetOrderCPTCode.SpecimenOrderId     = this.m_SurgicalSpecimen.SpecimenOrderId;
         panelSetOrderCPTCode.ClientId            = this.m_AccessionOrder.ClientId;
         this.m_SurgicalTestOrder.PanelSetOrderCPTCodeCollection.Add(panelSetOrderCPTCode);
     }
 }
Exemple #4
0
        private void SetERPRPQRSCodes()
        {
            int count88360 = this.m_StainSpecimenCollection.GetBillable88360Count();

            if (count88360 > 0)
            {
                if (this.m_AccessionOrder.PrimaryInsurance == "Medicare")
                {
                    YellowstonePathology.Business.Billing.Model.PQRSCode    pqrs3395             = (PQRSCode)Store.AppDataStore.Instance.CPTCodeCollection.GetClone("3395F", null);
                    YellowstonePathology.Business.Test.PanelSetOrderCPTCode panelSetOrderCPTCode = this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.GetNextItem(this.m_PanelSetOrder.ReportNo);
                    panelSetOrderCPTCode.Quantity      = 1;
                    panelSetOrderCPTCode.CPTCode       = pqrs3395.Code;
                    panelSetOrderCPTCode.CodeType      = pqrs3395.CodeType.ToString();
                    panelSetOrderCPTCode.EntryType     = YellowstonePathology.Business.Billing.Model.PanelSetOrderCPTCodeEntryType.SystemGenerated;
                    panelSetOrderCPTCode.ClientId      = this.m_AccessionOrder.ClientId;
                    panelSetOrderCPTCode.MedicalRecord = this.m_AccessionOrder.SvhMedicalRecord;
                    panelSetOrderCPTCode.Account       = this.m_AccessionOrder.SvhAccount;
                    this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.Add(panelSetOrderCPTCode);
                }
            }
        }
Exemple #5
0
 public void Post3395F()
 {
     if (this.m_StainSpecimenCollection.Requires3395F() == true)
     {
         if (this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.Exists("3395F") == false)
         {
             YellowstonePathology.Business.Billing.Model.PQRSCode        pqrs3395F = (PQRSCode)Store.AppDataStore.Instance.CPTCodeCollection.GetClone("3395F", null);
             YellowstonePathology.Business.Test.PanelSetOrderCPTCodeBill panelSetOrderCPTCodeBill = this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.GetNextItem(this.m_PanelSetOrder.ReportNo);
             panelSetOrderCPTCodeBill.ClientId      = this.m_AccessionOrder.ClientId;
             panelSetOrderCPTCodeBill.BillTo        = null;
             panelSetOrderCPTCodeBill.BillBy        = null;
             panelSetOrderCPTCodeBill.CPTCode       = pqrs3395F.Code;
             panelSetOrderCPTCodeBill.CodeType      = pqrs3395F.CodeType.ToString();
             panelSetOrderCPTCodeBill.Modifier      = null;
             panelSetOrderCPTCodeBill.Quantity      = 1;
             panelSetOrderCPTCodeBill.MedicalRecord = this.m_AccessionOrder.SvhMedicalRecord;
             panelSetOrderCPTCodeBill.Account       = this.m_AccessionOrder.SvhAccount;
             this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.Add(panelSetOrderCPTCodeBill);
         }
     }
 }
        private bool CanSave()
        {
            bool result = false;

            if (this.CheckBoxNotApplicable.IsChecked.HasValue && this.CheckBoxNotApplicable.IsChecked.Value == true)
            {
                result = true;
            }
            else if (this.RadioButtonList.SelectedItem != null)
            {
                result = true;
                YellowstonePathology.Business.Billing.Model.PQRSCode pqrsCode = (YellowstonePathology.Business.Billing.Model.PQRSCode) this.RadioButtonList.SelectedItem;
                this.AddPQRSCode(pqrsCode);
            }
            else
            {
                MessageBox.Show("Please select an option from the list.");
            }

            return(result);
        }
 public AddPQRSReturnEventArgs(YellowstonePathology.Business.Billing.Model.PQRSCode pqrsCode, YellowstonePathology.Business.Test.Surgical.SurgicalSpecimen surgicalSpecimen)
 {
     this.m_PQRSCode         = pqrsCode;
     this.m_SurgicalSpecimen = surgicalSpecimen;
 }