Exemple #1
0
        private void SetPhysicianInterpretationCode()
        {
            YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88141 cptCode = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88141();
            if (this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.Exists(cptCode.Code, 1) == false)
            {
                YellowstonePathology.Business.Test.ThinPrepPap.PanelOrderCytology panelOrderCytology = ((YellowstonePathology.Business.Test.ThinPrepPap.PanelSetOrderCytology) this.m_PanelSetOrder).GetPhysicianInterp();
                YellowstonePathology.Business.Specimen.Model.SpecimenOrder        specimenOrder      = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrderByOrderTarget(this.m_PanelSetOrder.OrderedOnId);

                if (panelOrderCytology != null)
                {
                    YellowstonePathology.Business.Test.PanelSetOrderCPTCode panelSetOrderCPTCode = this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.GetNextItem(this.m_PanelSetOrder.ReportNo);
                    panelSetOrderCPTCode.Quantity            = 1;
                    panelSetOrderCPTCode.CPTCode             = cptCode.Code;
                    panelSetOrderCPTCode.CodeType            = cptCode.CodeType.ToString();
                    panelSetOrderCPTCode.Modifier            = null;
                    panelSetOrderCPTCode.CodeableDescription = "Physician Interpretation (" + panelOrderCytology.ScreenedByName + ")";
                    panelSetOrderCPTCode.CodeableType        = "CytologyPrimaryScreening";
                    panelSetOrderCPTCode.EntryType           = YellowstonePathology.Business.Billing.Model.PanelSetOrderCPTCodeEntryType.SystemGenerated;
                    panelSetOrderCPTCode.SpecimenOrderId     = specimenOrder.SpecimenOrderId;
                    panelSetOrderCPTCode.ClientId            = this.m_AccessionOrder.ClientId;
                    this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.Add(panelSetOrderCPTCode);
                }
            }
        }
        private void SetPhysicianInterpretationCode()
        {
            YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88141 cptCode = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88141();
            if (this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.Exists(cptCode.Code, 1) == false)
            {
                YellowstonePathology.Business.Test.ThinPrepPap.PanelOrderCytology panelOrderCytology = ((YellowstonePathology.Business.Test.ThinPrepPap.PanelSetOrderCytology)this.m_PanelSetOrder).GetPhysicianInterp();
                YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrderByOrderTarget(this.m_PanelSetOrder.OrderedOnId);

                if (panelOrderCytology != null)
                {
                    YellowstonePathology.Business.Test.PanelSetOrderCPTCode panelSetOrderCPTCode = this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.GetNextItem(this.m_PanelSetOrder.ReportNo);
                    panelSetOrderCPTCode.Quantity = 1;
                    panelSetOrderCPTCode.CPTCode = cptCode.Code;
                    panelSetOrderCPTCode.CodeType = cptCode.CodeType.ToString();
                    panelSetOrderCPTCode.Modifier = null;
                    panelSetOrderCPTCode.CodeableDescription = "Physician Interpretation (" + panelOrderCytology.ScreenedByName + ")";
                    panelSetOrderCPTCode.CodeableType = "CytologyPrimaryScreening";
                    panelSetOrderCPTCode.EntryType = YellowstonePathology.Business.Billing.Model.PanelSetOrderCPTCodeEntryType.SystemGenerated;
                    panelSetOrderCPTCode.SpecimenOrderId = specimenOrder.SpecimenOrderId;
                    panelSetOrderCPTCode.ClientId = this.m_AccessionOrder.ClientId;
                    this.m_PanelSetOrder.PanelSetOrderCPTCodeCollection.Add(panelSetOrderCPTCode);
                }
            }
        }