コード例 #1
0
        private void CreateFrequencyBenefit(ValidNumber textBox, ComboBox comboBox, string procCodeStr)
        {
            if (PIn.Byte(textBox.Text, false) == 0 || ProcedureCodes.GetCodeNum(procCodeStr) == 0)
            {
                return;
            }
            Benefit ben = Benefits.CreateFrequencyBenefit(ProcedureCodes.GetCodeNum(procCodeStr), PIn.Byte(textBox.Text), GetQuantityQualifier(comboBox),
                                                          _planNum, GetTimePeriod(comboBox.SelectedIndex));

            _listBenefitsAll.Add(ben);
        }
コード例 #2
0
 private void AddBenefits()
 {
     CreateFrequencyBenefit(textBW, comboBW, ProcedureCodes.BitewingCode);
     CreateFrequencyBenefit(textPano, comboPano, ProcedureCodes.PanoCode);
     if (PIn.Byte(textExams.Text, false) != 0)
     {
         Benefit ben = Benefits.CreateFrequencyBenefit(EbenefitCategory.RoutinePreventive, PIn.Byte(textExams.Text), GetQuantityQualifier(comboExams),
                                                       _planNum, GetTimePeriod(comboExams.SelectedIndex));
         _listBenefitsAll.Add(ben);
     }
     CreateFrequencyBenefit(textCancerScreenings, comboCancerScreenings, ProcedureCodes.CancerScreeningCode);
     CreateFrequencyBenefit(textProphy, comboProphy, ProcedureCodes.ProphyCode);
     CreateFrequencyBenefit(textFlouride, comboFlouride, ProcedureCodes.FlourideCode);
     CreateFrequencyBenefit(textSealants, comboSealants, ProcedureCodes.SealantCode);
     CreateFrequencyBenefit(textCrown, comboCrown, ProcedureCodes.CrownCode);
     CreateFrequencyBenefit(textSRP, comboSRP, ProcedureCodes.SRPCode);
     CreateFrequencyBenefit(textDebridement, comboDebridement, ProcedureCodes.FullDebridementCode);
     CreateFrequencyBenefit(textPerioMaint, comboPerioMaint, ProcedureCodes.PerioMaintCode);
     CreateFrequencyBenefit(textDentures, comboDentures, ProcedureCodes.DenturesCode);
     CreateFrequencyBenefit(textImplant, comboImplant, ProcedureCodes.ImplantCode);
 }