Пример #1
0
        private void HyperLinkAddCodes_Click(object sender, RoutedEventArgs e)
        {
            Hyperlink hyperlink = (Hyperlink)sender;

            YellowstonePathology.Business.Billing.Model.TypingCptCodeListItem item = (YellowstonePathology.Business.Billing.Model.TypingCptCodeListItem)hyperlink.Tag;
            if (item.Quantity > 0)
            {
                YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder        = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrderByOrderTarget(this.m_PanelSetOrder.OrderedOnId);
                YellowstonePathology.Business.Test.PanelSetOrderCPTCode    panelSetOrderCPTCode = this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.GetNextItem(this.m_PanelSetOrder.ReportNo);
                panelSetOrderCPTCode.Quantity            = item.Quantity;
                panelSetOrderCPTCode.CPTCode             = item.CptCode.Code;
                panelSetOrderCPTCode.Modifier            = item.CptCode.Modifier == null ? null : item.CptCode.Modifier.Modifier;
                panelSetOrderCPTCode.CodeType            = item.CptCode.CodeType.ToString();
                panelSetOrderCPTCode.CodeableDescription = "Specimen " + specimenOrder.SpecimenNumber + ": " + this.m_PanelSetOrder.PanelSetName;
                panelSetOrderCPTCode.CodeableType        = "Billable Test";
                panelSetOrderCPTCode.EntryType           = YellowstonePathology.Business.Billing.Model.PanelSetOrderCPTCodeEntryType.ManualEntry;
                panelSetOrderCPTCode.SpecimenOrderId     = specimenOrder.SpecimenOrderId;
                panelSetOrderCPTCode.ClientId            = this.m_AccessionOrder.ClientId;
                panelSetOrderCPTCode.MedicalRecord       = this.m_AccessionOrder.SvhMedicalRecord;
                this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.Add(panelSetOrderCPTCode);
            }
            else
            {
                MessageBox.Show("Unable to add CPT Code " + item.CptCode.Code + " as the quantity is 0.");
            }
        }
Пример #2
0
 private void AddCode(YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder, YellowstonePathology.Business.Billing.Model.TypingCptCodeListItem cptItem)
 {
     YellowstonePathology.Business.Test.PanelSetOrderCPTCode panelSetOrderCPTCode = this.m_SurgicalTestOrder.PanelSetOrderCPTCodeCollection.GetNextItem(this.m_SurgicalTestOrder.ReportNo);
     panelSetOrderCPTCode.Quantity            = cptItem.Quantity;
     panelSetOrderCPTCode.CPTCode             = cptItem.CptCode.Code;
     panelSetOrderCPTCode.Modifier            = cptItem.CptCode.Modifier == null ? null : cptItem.CptCode.Modifier.Modifier;
     panelSetOrderCPTCode.CodeableDescription = "Specimen " + specimenOrder.SpecimenNumber + ": " + this.m_SurgicalTestOrder.PanelSetName;
     panelSetOrderCPTCode.CodeableType        = "Surgical Diagnosis";
     panelSetOrderCPTCode.EntryType           = YellowstonePathology.Business.Billing.Model.PanelSetOrderCPTCodeEntryType.ManualEntry;
     panelSetOrderCPTCode.SpecimenOrderId     = specimenOrder.SpecimenOrderId;
     panelSetOrderCPTCode.CodeType            = cptItem.CptCode.CodeType.ToString();
     panelSetOrderCPTCode.ClientId            = this.m_AccessionOrder.ClientId;
     panelSetOrderCPTCode.MedicalRecord       = this.m_AccessionOrder.SvhMedicalRecord;
     this.m_SurgicalTestOrder.PanelSetOrderCPTCodeCollection.Add(panelSetOrderCPTCode);
 }