Exemple #1
0
        public BRAFV600EKTest()
        {
            this.m_PanelSetId               = 18;
            this.m_PanelSetName             = "BRAF V600E/K Mutation Analysis";
            this.m_Abbreviation             = "BRAFV600EK";
            this.m_CaseType                 = YellowstonePathology.Business.CaseType.Molecular;
            this.m_HasTechnicalComponent    = true;
            this.m_HasProfessionalComponent = true;
            this.m_ResultDocumentSource     = YellowstonePathology.Business.PanelSet.Model.ResultDocumentSourceEnum.YPIDatabase;
            this.m_ReportNoLetter           = new YellowstonePathology.Business.ReportNoLetterM();
            this.m_Active = true;

            this.m_SurgicalAmendmentRequired = true;

            this.m_PanelSetOrderClassName    = typeof(YellowstonePathology.Business.Test.BRAFV600EK.BRAFV600EKTestOrder).AssemblyQualifiedName;
            this.m_AllowMultiplePerAccession = true;
            this.m_ExpectedDuration          = new TimeSpan(120, 0, 0);

            this.m_TechnicalComponentFacility        = new YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings();
            this.m_TechnicalComponentBillingFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings();

            this.m_ProfessionalComponentFacility        = new YellowstonePathology.Business.Facility.Model.YellowstonePathologistBillings();
            this.m_ProfessionalComponentBillingFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings();

            this.m_HasSplitCPTCode = true;
            //Checked by MS and TK;

            string taskDescription = "Cut 3 x 20µm curls in a microcentrifuge tube and an after H&E. Give to molecular.";

            this.m_TaskCollection.Add(new YellowstonePathology.Business.Task.Model.TaskRefernceLabSendout(YellowstonePathology.Business.Task.Model.TaskAssignment.Histology, taskDescription));

            string task2Description = "Receive curls from Histology and perform testing.";

            this.m_TaskCollection.Add(new YellowstonePathology.Business.Task.Model.TaskRefernceLabSendout(YellowstonePathology.Business.Task.Model.TaskAssignment.Molecular, task2Description));

            YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCode = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT81210(), 1);
            this.m_PanelSetCptCodeCollection.Add(panelSetCptCode);

            this.m_UniversalServiceIdCollection.Add(new YellowstonePathology.Business.ClientOrder.Model.UniversalServiceDefinitions.UniversalServiceBRAFMANAL());

            BRAFV600EKPanel brafV600EKPanel = new BRAFV600EKPanel();

            this.m_PanelCollection.Add(brafV600EKPanel);
        }
Exemple #2
0
        public BRAFV600EKTest()
        {
            this.m_PanelSetId = 18;
            this.m_PanelSetName = "BRAF V600E/K Mutation Analysis";
            this.m_Abbreviation = "BRAFV600EK";
            this.m_CaseType = YellowstonePathology.Business.CaseType.Molecular;
            this.m_HasTechnicalComponent = true;
            this.m_HasProfessionalComponent = true;
            this.m_ResultDocumentSource = YellowstonePathology.Business.PanelSet.Model.ResultDocumentSourceEnum.YPIDatabase;
            this.m_ReportNoLetter = new YellowstonePathology.Business.ReportNoLetterM();
            this.m_Active = true;

            this.m_SurgicalAmendmentRequired = true;

            this.m_PanelSetOrderClassName = typeof(YellowstonePathology.Business.Test.BRAFV600EK.BRAFV600EKTestOrder).AssemblyQualifiedName;
            this.m_WordDocumentClassName = typeof(YellowstonePathology.Business.Test.BRAFV600EK.BRAFV600EKWordDocument).AssemblyQualifiedName;
            this.m_AllowMultiplePerAccession = true;
            this.m_ExpectedDuration = new TimeSpan(120, 0, 0);
            this.m_EpicDistributionIsImplemented = true;
            this.m_CMMCDistributionIsImplemented = true;

            this.m_TechnicalComponentFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings();
            this.m_TechnicalComponentBillingFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings();

            this.m_ProfessionalComponentFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologistBillings();
            this.m_ProfessionalComponentBillingFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings();

            this.m_HasSplitCPTCode = true;
            //Checked by MS and TK;

            string taskDescription = "Cut 3 x 20µm curls in a microcentrifuge tube and an after H&E. Give to molecular.";
            this.m_TaskCollection.Add(new YellowstonePathology.Business.Task.Model.Task(YellowstonePathology.Business.Task.Model.TaskAssignment.Histology, taskDescription));

            string task2Description = "Receive curls from Histology and perform testing.";
            this.m_TaskCollection.Add(new YellowstonePathology.Business.Task.Model.Task(YellowstonePathology.Business.Task.Model.TaskAssignment.Molecular, task2Description));

            YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCode = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT81210(), 1);
            this.m_PanelSetCptCodeCollection.Add(panelSetCptCode);

            this.m_UniversalServiceIdCollection.Add(new YellowstonePathology.Business.ClientOrder.Model.UniversalServiceDefinitions.UniversalServiceBRAFMANAL());

            BRAFV600EKPanel brafV600EKPanel = new BRAFV600EKPanel();
            this.m_PanelCollection.Add(brafV600EKPanel);
        }