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); }
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; }
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); }
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; }
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); } } }