コード例 #1
0
        public override YellowstonePathology.Business.Billing.Model.CptCode GetCptCode(CptCodeLevelEnum cptCodeLevel, bool isTechnicalOnly)
        {
            YellowstonePathology.Business.Billing.Model.CptCode result = null;
            switch (cptCodeLevel)
            {
            case CptCodeLevelEnum.Initial:
                if (isTechnicalOnly == true)
                {
                    result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342TC();
                }
                else
                {
                    result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342();
                }
                break;

            case CptCodeLevelEnum.Subsequent:
                if (isTechnicalOnly == true)
                {
                    result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88343TC();
                }
                else
                {
                    result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88343();
                }
                break;
            }

            return(result);
        }
コード例 #2
0
        public override YellowstonePathology.Business.Billing.Model.CptCode GetCptCode(CptCodeLevelEnum cptCodeLevel, bool isTechnicalOnly)
        {
            YellowstonePathology.Business.Billing.Model.CptCode result = null;
            switch (cptCodeLevel)
            {
                case CptCodeLevelEnum.Initial:
                    if (isTechnicalOnly == true)
                    {
                        result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342TC();
                    }
                    else
                    {
                        result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342();
                    }
                    break;
                case CptCodeLevelEnum.Subsequent:
                    if (isTechnicalOnly == true)
                    {
                        result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88343TC();
                    }
                    else
                    {
                        result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88343();
                    }
                    break;
            }

            return result;
        }
コード例 #3
0
 public override YellowstonePathology.Business.Billing.Model.CptCode GetCptCode(bool isTechnicalOnly)
 {
     YellowstonePathology.Business.Billing.Model.CptCode result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342();
     if (isTechnicalOnly == true)
     {
         result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342TC();
     }
     return(result);
 }
コード例 #4
0
 public override YellowstonePathology.Business.Billing.Model.CptCode GetCptCode(bool isTechnicalOnly)
 {
     YellowstonePathology.Business.Billing.Model.CptCode result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342();
     if (isTechnicalOnly == true)
     {
         result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342TC();
     }
     return result;
 }
コード例 #5
0
        public void Post88342(YellowstonePathology.Business.Billing.Model.BillingComponentEnum billingComponent, string billTo, string billBy)
        {
            YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342 cpt88342 = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342();
            int cpt88342Count = this.m_StainSpecimenCollection.GetBillable88342Count();

            if (cpt88342Count > 0)
            {
                string modifier = cpt88342.GetModifier(billingComponent);
                if (this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.Exists(cpt88342.Code, modifier) == false)
                {
                    YellowstonePathology.Business.Test.PanelSetOrderCPTCodeBill panelSetOrderCPTCodeBill = this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.GetNextItem(this.m_PanelSetOrder.ReportNo);
                    panelSetOrderCPTCodeBill.ClientId = this.m_AccessionOrder.ClientId;
                    panelSetOrderCPTCodeBill.BillTo   = billTo;
                    panelSetOrderCPTCodeBill.BillBy   = billBy;
                    panelSetOrderCPTCodeBill.CPTCode  = cpt88342.Code;
                    panelSetOrderCPTCodeBill.CodeType = cpt88342.CodeType.ToString();
                    panelSetOrderCPTCodeBill.Modifier = modifier;
                    panelSetOrderCPTCodeBill.Quantity = cpt88342Count;
                    this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.Add(panelSetOrderCPTCodeBill);
                }
            }
        }
コード例 #6
0
 public void Post88342(YellowstonePathology.Business.Billing.Model.BillingComponentEnum billingComponent, string billTo, string billBy)
 {
     YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342 cpt88342 = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342();
     int cpt88342Count = this.m_StainSpecimenCollection.GetBillable88342Count();
     if (cpt88342Count > 0)
     {
         string modifier = cpt88342.GetModifier(billingComponent);
         if (this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.Exists(cpt88342.Code, modifier) == false)
         {
             YellowstonePathology.Business.Test.PanelSetOrderCPTCodeBill panelSetOrderCPTCodeBill = this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.GetNextItem(this.m_PanelSetOrder.ReportNo);
             panelSetOrderCPTCodeBill.ClientId = this.m_AccessionOrder.ClientId;
             panelSetOrderCPTCodeBill.BillTo = billTo;
             panelSetOrderCPTCodeBill.BillBy = billBy;
             panelSetOrderCPTCodeBill.CPTCode = cpt88342.Code;
             panelSetOrderCPTCodeBill.CodeType = cpt88342.CodeType.ToString();
             panelSetOrderCPTCodeBill.Modifier = modifier;
             panelSetOrderCPTCodeBill.Quantity = cpt88342Count;
             this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.Add(panelSetOrderCPTCodeBill);
         }
     }
 }