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); } }
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); } } }
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; }