示例#1
0
 public override void Run(Domain.CptBillingCode cptBillingCode)
 {
     YellowstonePathology.Business.Billing.Model.CptCode cptCode = Store.AppDataStore.Instance.CPTCodeCollection.GetClone(cptBillingCode.CptCode, cptBillingCode.Modifier);
     if (cptCode.FeeSchedule == YellowstonePathology.Business.Billing.Model.FeeScheduleEnum.Clinical)
     {
         cptBillingCode.BillTo = YellowstonePathology.Business.Billing.Model.BillingTypeEnum.Global.ToString();
     }
     else if (cptCode.FeeSchedule == YellowstonePathology.Business.Billing.Model.FeeScheduleEnum.Physician)
     {
         cptBillingCode.BillTo = YellowstonePathology.Business.Billing.Model.BillingTypeEnum.Client.ToString();
     }
     this.SetModifier(cptBillingCode);
 }
示例#2
0
 private void SetModifier(Domain.CptBillingCode cptBillingCode)
 {
     YellowstonePathology.Business.Billing.Model.CptCode cptCode = Store.AppDataStore.Instance.CPTCodeCollection.GetClone(cptBillingCode.CptCode, cptBillingCode.Modifier);
     if (cptBillingCode.BillTo == YellowstonePathology.Business.Billing.Model.BillingTypeEnum.Client.ToString())
     {
         if (cptCode.HasTechnicalComponent == true)
         {
             cptBillingCode.Modifier = YellowstonePathology.Business.Billing.Model.CptCodeModifier.TechnicalComponent;
         }
     }
     else if (cptBillingCode.BillTo == YellowstonePathology.Business.Billing.Model.BillingTypeEnum.Global.ToString())
     {
         if (cptCode.HasProfessionalComponent == true)
         {
             cptBillingCode.Modifier = YellowstonePathology.Business.Billing.Model.CptCodeModifier.TwentySix;
         }
     }
 }
示例#3
0
 public override void Run(Domain.CptBillingCode cptBillingCode)
 {
     cptBillingCode.BillTo = BillToEnum.Patient.ToString();
 }
示例#4
0
 public virtual void Run(Domain.CptBillingCode cptBillingCode)
 {
     throw new Exception("Not Implemented Here");
 }