예제 #1
0
        public PanelSet()
        {
            this.m_ImplementedResultTypes = new List <string>();

            this.m_IsBillable       = true;
            this.m_NeverDistribute  = false;
            this.m_Active           = true;
            this.m_ExpectedDuration = TimeSpan.FromDays(7);

            this.m_PanelCollection = new Business.Panel.Model.PanelCollection();
            this.m_UniversalServiceIdCollection = new Business.ClientOrder.Model.UniversalServiceCollection();
            this.m_PanelSetCptCodeCollection    = new Business.Billing.Model.PanelSetCptCodeCollection();
            this.m_TaskCollection = new YellowstonePathology.Business.Task.Model.TaskCollection();

            this.m_ShowResultPageOnOrder       = false;
            this.m_CanHaveMultipleOrderTargets = false;
            this.m_HasNoOrderTarget            = false;
            this.m_AttemptOrderTargetLookup    = false;
            this.m_RequiresAssignment          = true;
            this.m_IsClientAccessioned         = false;

            this.m_ReportAsAdditionalTesting = true;
            this.m_MonitorPriority           = MonitorPriorityCritical;

            this.m_OrderTargetTypeCollectionExclusions   = new YellowstonePathology.Business.OrderTargetTypeCollection();
            this.m_OrderTargetTypeCollectionRestrictions = new YellowstonePathology.Business.OrderTargetTypeCollection();

            this.m_PanelSetOrderClassName = typeof(YellowstonePathology.Business.Test.PanelSetOrder).AssemblyQualifiedName;
            this.m_WordDocumentClassName  = typeof(YellowstonePathology.Business.Document.NothingToPublishReport).AssemblyQualifiedName;
        }
예제 #2
0
        public PanelSet()
        {
            this.m_IsBillable = true;
            this.m_NeverDistribute = false;
            this.m_Active = true;
            this.m_ExpectedDuration = TimeSpan.FromDays(7);

            this.m_PanelCollection = new Business.Panel.Model.PanelCollection();
            this.m_UniversalServiceIdCollection = new Business.ClientOrder.Model.UniversalServiceCollection();
            this.m_PanelSetCptCodeCollection = new Business.Billing.Model.PanelSetCptCodeCollection();
            this.m_TaskCollection = new YellowstonePathology.Business.Task.Model.TaskCollection();

            this.m_ShowResultPageOnOrder = false;
            this.m_CanHaveMultipleOrderTargets = false;
            this.m_HasNoOrderTarget = false;
            this.m_AttemptOrderTargetLookup = false;
            this.m_RequireAssignmentOnOrder = true;
            this.m_IsClientAccessioned = false;

            this.m_EpicDistributionIsImplemented = false;
            this.m_CMMCDistributionIsImplemented = false;

            this.m_OrderTargetTypeCollectionExclusions = new YellowstonePathology.Business.OrderTargetTypeCollection();
            this.m_OrderTargetTypeCollectionRestrictions = new YellowstonePathology.Business.OrderTargetTypeCollection();

            this.m_PanelSetOrderClassName = typeof(YellowstonePathology.Business.Test.PanelSetOrder).AssemblyQualifiedName;
            this.m_WordDocumentClassName = typeof(YellowstonePathology.Business.Document.NothingToPublishReport).AssemblyQualifiedName;
        }
        public BillableObjectKRASWithBRAFReflex(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, string reportNo)
            : base(accessionOrder, reportNo)
        {
            this.m_PanelSetCptCodeCollection = new YellowstonePathology.Business.Billing.Model.PanelSetCptCodeCollection();
            YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCodeCPT81275 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT81275(), 1);
            this.m_PanelSetCptCodeCollection.Add(panelSetCptCodeCPT81275);

            if (this.m_PanelSetOrder.PanelOrderCollection.PanelIdExists(24) == true)
            {
                YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCodeCPT81210 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT81210(), 1);
                this.m_PanelSetCptCodeCollection.Add(panelSetCptCodeCPT81210);
            }
        }
        public BillableObjectKRASWithBRAFReflex(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, string reportNo)
            : base(accessionOrder, reportNo)
        {
            this.m_PanelSetCptCodeCollection = new YellowstonePathology.Business.Billing.Model.PanelSetCptCodeCollection();
            YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCodeCPT81275 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(Store.AppDataStore.Instance.CPTCodeCollection.GetClone("81275", null), 1);
            this.m_PanelSetCptCodeCollection.Add(panelSetCptCodeCPT81275);

            if (this.m_PanelSetOrder.PanelOrderCollection.PanelIdExists(24) == true)
            {
                YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCodeCPT81210 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(Store.AppDataStore.Instance.CPTCodeCollection.GetClone("81210", null), 1);
                this.m_PanelSetCptCodeCollection.Add(panelSetCptCodeCPT81210);
            }
        }
        public BillableObjectKRASWithBRAFReflex(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, string reportNo)
            : base(accessionOrder, reportNo)
        {
            this.m_PanelSetCptCodeCollection = new YellowstonePathology.Business.Billing.Model.PanelSetCptCodeCollection();
            YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCodeCPT81275 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT81275(), 1);
            this.m_PanelSetCptCodeCollection.Add(panelSetCptCodeCPT81275);

            if (this.m_PanelSetOrder.PanelOrderCollection.PanelIdExists(24) == true)
            {
                YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCodeCPT81210 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT81210(), 1);
                this.m_PanelSetCptCodeCollection.Add(panelSetCptCodeCPT81210);
            }
        }
예제 #6
0
        public PanelSet()
        {
            this.m_IsBillable       = true;
            this.m_NeverDistribute  = false;
            this.m_Active           = true;
            this.m_ExpectedDuration = TimeSpan.FromDays(7);

            this.m_PanelCollection = new Business.Panel.Model.PanelCollection();
            this.m_UniversalServiceIdCollection = new Business.ClientOrder.Model.UniversalServiceCollection();
            this.m_PanelSetCptCodeCollection    = new Business.Billing.Model.PanelSetCptCodeCollection();
            this.m_TaskCollection = new YellowstonePathology.Business.Task.Model.TaskCollection();

            this.m_ShowResultPageOnOrder       = false;
            this.m_CanHaveMultipleOrderTargets = false;
            this.m_HasNoOrderTarget            = false;
            this.m_AttemptOrderTargetLookup    = false;
            this.m_RequireAssignmentOnOrder    = true;
            this.m_IsClientAccessioned         = false;

            this.m_OrderTargetTypeCollectionExclusions   = new YellowstonePathology.Business.OrderTargetTypeCollection();
            this.m_OrderTargetTypeCollectionRestrictions = new YellowstonePathology.Business.OrderTargetTypeCollection();

            this.m_PanelSetOrderClassName = typeof(YellowstonePathology.Business.Test.PanelSetOrder).AssemblyQualifiedName;
        }