BenSelect Documentation
AbstractConfigController Class
See Also  Send Feedback
Selerix.BusinessObjects Namespace : AbstractConfigController Class
Base class of configuration controller. Used to manage offering or product configuaration, like rates, limits and so on.

Object Model

AbstractConfigController ClassIControllerHelperAge InterfaceIControllerHelperAgeBand InterfaceIControllerHelperAgeBandIndex InterfaceIControllerHelperAge InterfaceIControllerHelperAgeRange InterfaceIControllerHelperAllowedSignatures InterfaceIControllerHelperBenefitAmountIncrement InterfaceIControllerHelperBenefitAmount InterfaceIControllerHelperBenefitLevel InterfaceIControllerHelperBundle InterfaceIControllerHelperFeature InterfaceIControllerHelperGender InterfaceIControllerHelperGender InterfaceIControllerHelperGender InterfaceIControllerHelperGender InterfaceIControllerHelperLimit InterfaceIControllerHelperBenefitAmount InterfaceIControllerHelperParameter InterfaceIControllerHelperBenefitAmount InterfaceIControllerHelperPayerProduct InterfaceIControllerHelperRateCard InterfaceRateParamCollection ClassRateParam ClassIControllerHelperRateInfo InterfaceIControllerHelperRelationship InterfaceIControllerHelperRider InterfaceRateRiderCollection ClassRateRider ClassIControllerHelperSamples InterfaceIControllerHelperTier Interface

Public Properties

 NameDescription
public PropertyAddNewPolicyAllowedRuleNew policy can added for insured to addition of existing policy.  
public PropertyAgeSets the age parameter.  
public PropertyAgeBandGets the age band.  
public PropertyAgeBandIndexSets the age band.  
public PropertyAgeLimitsEnabledGets or sets a value indicating whether [age limits enabled].  
public PropertyAgeMonthSets the age parameter in months.  
public PropertyAgeRangeGets the age range.  
public PropertyAllowedSignaturesGets allowed signature types.  
public PropertyAmountIncrementSets the Benefit Amount parameter.  
public PropertyApplyEmployeeSamplesToEveryInsuredGets or sets a value indicating whether [apply employee samples to every insured] where samples are not set.  
public PropertyBenefitAmountSets the Benefit Amount parameter.  
public PropertyBenefitAmountModeBenefit Amount Mode  
public PropertyBenefitLevelSets the Benefit Level parameter.  
public PropertyBenefitLimitsEnabledGets or sets a value indicating whether [benefit limits enabled].  
public PropertyBundleSets the bundle parameter  
public PropertyChangeReasonReason for the config change  
public PropertyCustomConfigControlReturns the path of the custom config control.  
public PropertyDefaultBenefitAmountGets or sets the default benefit amount.  
public PropertyDefaultBenefitLevelDefault benefit level.  
public PropertyDefaultCoverageTypeGets or sets default coverage type  
public PropertyEmployerContributionRoundFactorGets or sets [Round Factor] for Employer Contribution  
public PropertyEmployerContributionRoundModeGets or sets [Round Mode] for Employer Contribution  
public PropertyFeatureGet and set feature values.  
public PropertyFixedBenefitAmountBenefit Amount (Base Plan)  
public PropertyFixedPerAmountGets the fixed per amount.  
public PropertyGenderSets the gender parameter.  
public PropertyGenderBothSets the gender parameter.  
public PropertyGenderFemaleSets the gender parameter.  
public PropertyGenderMaleSets the gender parameter.  
public PropertyGlobalPCPGets or sets a value indicating whether [global PCP].  
public PropertyHasAgeBandsDoes the controller use age bands when getting or setting rates.  
public PropertyHasAgesDoes the controller use age values when getting or setting rates.  
public PropertyHasBenefitAmountsDoes the controller associate benefit amounts with rates.  
public PropertyHasBenefitLevelsDoes the controller use benefit levels when getting or setting rates.  
public PropertyHasCoverageTiersDoes the controller use coverage tiers when getting or setting rates.  
public PropertyHasEditableRateCardsGets a value indicating whether this instance has editable rate cards.  
public PropertyHasEmployeeRateGets a value indicating whether this instance has employee rate.  
public PropertyHasEmployerRateGets a value indicating whether this instance has employer rate.  
public PropertyHasGendersDoes the controller use genders when getting or setting rates.  
public PropertyHasLimitsGets a value indicating whether this instance has limits.  
public PropertyHasPerAmountOfBenefitGets a value indicating whether this instance has per amount of benefit.  
public PropertyHasRateAdditionalEmployeeCostGets a value indicating whether this instance has rate additional employee cost.  
public PropertyHasRateAdditionalEmployerCostGets a value indicating whether this instance has rate additional employer cost.  
public PropertyHasRateCardsGets a value indicating whether this instance has rate cards.  
public PropertyHasRatePerFixedAmountGets a value indicating whether this instance has rate per fixed amount.  
public PropertyHasRelationshipsDoes the controller associate relationships with rates.  
public PropertyHasSamplesGets a value indicating whether this instance has samples.  
public PropertyIncreaseNotAllowedRuleIncreases require special underwriting rules. If true existing policy will be replaced. If false then it will add additional amount to existing policy.  
public PropertyIsBenefitAmountBasedGets or sets a value indicating whether this instance is benefit amount based.  
public PropertyIsRateCardGets or sets a value indicating whether [rate card].  
public PropertyLimitLimit manipulations  
public PropertyLimitsForBasePremiumIs the Limit based on the "Base Premium" (true) or the "Total Premium" (false)  
public PropertyMaxBenefitAmountGets or sets the maximum benefit amount.  
public PropertyMaxBenefitPercentOfSalaryGets or sets the maximum benefit percent of salary.  
public PropertyMaxBenefitSalaryMultiplierGets or sets the maximum benefit salary multiplier.  
public PropertyMinBenefitAmountGets or sets the minimum benefit amount.  
public PropertyMultipleGets the multiple of salary.  
public PropertyParameterGet and set parameter values.  
public PropertyPCPFindUrlGets or sets the PCP find URL.  
public PropertyPCPNewRequiredGets or sets a value indicating whether [PCP new required].  
public PropertyPCPNumberFormatGets or sets the PCP Number Format.  
public PropertyPCPRequiredGets or sets a value indicating whether [PCP required].  
public PropertyPCPShowGets or sets a value indicating whether [PCP show].  
public PropertyPercentGets the percent of salary.  
public PropertyPolicyCancelNotAllowedRuleGets or sets a value indicating whether [polycy cancel not allowed rule].  
public PropertyPolicyChangesNotAllowedRuleThe changes not allowed rule Can't change existing policy  
public PropertyPremiumLimitsEnabledGets or sets a value indicating whether [premium limits enabled].  
public PropertyPremiumLimitsTypeSpecifies where premium limit should apply. 'Base' - Base premium (not including any riders) 'BasePlusForcedRiders' - Base premium plus forced (included within predefined package) riders 'Total' - Total premium  
public PropertyProductManipulates the associated payer products and can set active payer product.  
public PropertyProductSortOrderThe Product Sort Order  
public PropertyRateCardGets the rate card.  
public PropertyRateCardIDWhich rate structure to use.  
public PropertyRateCardsFileNameThe name of the configuration file that stores the Rate Card info.  
public PropertyRateModeSets the "Rate Mode" to a given frequency.  
public PropertyRateParametersAll the parameters available.  
public PropertyRatesGets the rates.  
public PropertyRelationshipSets the relationship parameter.  
public PropertyReplacePolicyNumberIf true then new coverage with no policy number is created.  
public PropertyRiderManipulates Riders  
public PropertyRidersRiders available.  
public PropertySalaryLimitsEnabledGets or sets a value indicating whether [salary limits enabled].  
public PropertySalarySamplesListOnly allow benefit amounts from the list of samples  
public PropertySameBenefitAmountForAllInsuredsSame Benefit Amount For All Insureds  
public PropertySampleBenefitFrequencyBaseIf the SampleType is a Salary-based value, set the Salary frequency.  
public PropertySampleMaximumPremiumMaximum Sample Benefit  
public PropertySamplePremiumFrequencyBaseIf the SampleType is Premium-based value, set premium sample frequency.  
public PropertySamplesManipulate samples  
public PropertySamplesDisplayTypeGets or sets the display type of the samples.  
public PropertySampleSizeNumber of Samples  
public PropertySampleTypeThe type of samples, determined by the "SampleType" enumeration.  
public PropertyShowAllTiersGets or sets a value indicating whether [Show All Tiers].  
public PropertyTierSets the tier parameter.  
public PropertyUI_AskForOtherInsuranceGets or sets a value indicating whether ask for other insurance.  
public PropertyUI_CalcBasedOnSalaryGets or sets a value indicating whether [calculate based on salary].  
public PropertyUI_DeductionFrequenciesGets or sets the deduction frequencies.  
public PropertyUI_DefaultAutoEnrollForceEOGets or sets a value indicating whether default automatic enroll force eo.  
public PropertyUI_DefaultAutoEnrollProductIDGets or sets the default automatic enroll product identifier.  
public PropertyUI_DefaultAutoVerifyInsuredsGets or sets a value indicating whether default automatic verify insureds.  
public PropertyUI_DefaultPayerProductIDGets or sets the default payer product identifier.  
public PropertyUI_DisplayFormatGets or sets the display format.  
public PropertyUI_EmployeeMonthlyFeeGets or sets the employee monthly fee.  
public PropertyUI_EmployerMonthlyFeeGets or sets the employer monthly fee.  
public PropertyUI_ExtraChildCostMaxGets or sets the extra child cost maximum.  
public PropertyUI_ExtraChildEmployeeCostGets or sets the extra child employee cost.  
public PropertyUI_ExtraChildEmployerCostGets or sets the extra child employer cost.  
public PropertyUI_ExtraDependentsCostMaxGets or sets the extra dependents cost maximum.  
public PropertyUI_MeetsACAQualificationGets or sets a value indicating whether meets aca qualification.  
public PropertyUI_MinimumEssentialCoverageGets or sets a value indicating whether minimum essential coverage.  
public PropertyUI_MinimumValueCoverageGets or sets a value indicating whether minimum value coverage.  
public PropertyUI_RatesFrequencyModeGets or sets the rates frequency mode.  
public PropertyUI_RoundBenefitAmountAfterStepdownGets or sets a value indicating whether [round benefit after stepdown].  
public PropertyUI_RoundSalaryFirstGets or sets a value indicating whether [round salary first].  
public PropertyUI_ShowBenefitLevelGets or sets a value indicating whether show benefit level.  
public PropertyUI_ShowTotalCostGets or sets a value indicating whether show total cost.  
public PropertyUI_ShowUnderACASetupGets or sets a value indicating whether product will show up in ACA setup  
public PropertyUnderwritingTypeGets or sets the type of the underwriting.  
public PropertyUseAgeReductionGets or sets a value indicating whether [use age reduction].  
public PropertyUseDifferentSamplesForInsuredsGets or sets a value indicating whether [use different samples for insureds].  
public PropertyUseEmployeeAgeGets or sets [UseEmployeeAge]  
public PropertyUseGILimitGets or sets a value indicating whether [use gi limits].  
Top

Public Methods

 NameDescription
public MethodAddAgeBandAdds an age band to a given benefit level  
public MethodAddBenefitLevelAdds the benefit level.  
public MethodAddBundleAdds a new bundle and returns its index.  
public MethodAddCollectBeneficiaryAdds or sets a collection beneificiary  
public MethodAddCoverageLevelAdds a coverage level to the list of enabled levels.  
public MethodAddFeatureRowAdds an empty feature entry to every feature.  
public MethodAddSampleBenefitAmountOverloaded. Adds a sample benefit amount to the list.  
public MethodAgeBandExistsChecks if specific age band exists in benefit level  
public MethodDeleteFeatureRowDeletes feature entrey from every feature at specified index.  
public MethodEnableBenefitLevelEnables the benefit level.  
public MethodEnableSignatureTypeEnables or disables signature type  
public MethodGetAdditionalEmployeeCostGets additional employee cost.  
public MethodGetAdditionalEmployerCostGets additional employer cost.  
public MethodGetAgeBandsreturns list of age bands for a given benefit level.  
public MethodGetAllEmployerContributionsReturns list of all employer contribution.  
public MethodGetBaseEmployeeRateGets the base employee rate.  
public MethodGetBaseEmployerRateGets the base employer rate.  
public MethodGetBaseRatesGets base rate.  
public MethodGetBenefitLevelNameGets benefit level name.  
public MethodGetBundleCountreturns the count of the bundles available.  
public MethodGetBundleDescriptionGets the bundle description.  
public MethodGetBundleEnabledRetrieves whether a given bundle is enabled.  
public MethodGetBundleNameRetrieves a given bundle's name.  
public MethodGetBundleNameDescTagRetrieves a given bundle's description  
public MethodGetBundleNameTagGets the bundle name tag.  
public MethodGetCollectBeneficiaryRetrieves whether or not a given relationship is a beneficiary.  
public MethodGetCustomParameterValueReturns the value of a custom parameter.  
public MethodGetCustomPropertiesGets the custom properties.  
public MethodGetDefaultPercentOfSalaryGets the Default Percent of Salary  
public MethodGetEmployerContributionretrieves employer Contribution for a given tier.  
public MethodGetFeatureParameterValuesreturns list of string values associated with a feature.  
public MethodGetFeatureValueGets the feature value.  
public MethodGetGIAgeGet the GI age  
public MethodGetGIBenefitGet the GI benefit.  
public MethodGetGILimitGets the GI limit.  
public MethodGetGIPremiumGet the GI premium  
public MethodGetGISalaryLimitGets the GI salary limit.  
public MethodGetGISalaryMultiplierGet the GI salary Mulitplier.  
public MethodGetLimitGet a specified limit.  
public MethodGetMaxAgeGet the Maximum age  
public MethodGetMaxBenefitGet the maximum benefit.  
public MethodGetMaxPremiumGet the maximum premium  
public MethodGetMaxSalaryMultiplierGet the maximum salary multiplier.  
public MethodGetMGIAgeGet the MGI age  
public MethodGetMGIBenefitGet the MGI benefit.  
public MethodGetMGIPremiumGet the MGI premium  
public MethodGetMGISalaryMultiplierGet the MGI salary multiplier.  
public MethodGetMinAgeGet the minimum age  
public MethodGetMinBenefitGet the minimum benefit.  
public MethodGetMinPremiumGet the Minimum premium  
public MethodGetMinSalaryMultiplierGet the minimum salary multiplier.  
public MethodGetParameterReturns the current value of a specified parameter.  
public MethodGetPrimaryInsuredRelationshipsGets the primary insured relationships.  
public MethodGetRatesGets the rates.  
public MethodGetRelationshipEnabledRetrieves the "Relationship Enabled" flag.  
public MethodGetRiderCustomFilterReturns a rider's custom filter for values.  
public MethodGetRiderDefaultReturns a rider's defaul value if it has a range associated.  
public MethodGetRiderDefaultStringGets the rider default string.  
public MethodGetRiderEmployerContributionGets the rider employer contribution.  
public MethodGetRiderIncludeUWLimitReturns if rider cost should be included when checking UW limits.  
public MethodGetRiderIncrementGets the rider increment.  
public MethodGetRiderMaxReturns a rider's maximum value.  
public MethodGetRiderMinReturns a rider's minimum value.  
public MethodGetRiderStateReturns a given rider's state.  
public MethodGetRiderUWModeReturns rider underwriting mode.  
public MethodGetSalarySamplesListGets the salary samples list.  
public MethodGetSampleBenefitAmountsOverloaded. Retrieves the sample benefit amounts as a list of decimals.  
public MethodGetSampleBenefitFrequencyBaseGets the sample benefit frequency base.  
public MethodGetSampleMaximumPremiumGets the sample maximum premium.  
public MethodGetSamplePremiumFrequencyBaseGets the sample premium frequency base.  
public MethodGetSampleSizeGets the size of the sample.  
public MethodGetSampleTypeGets the type of the sample.  
public MethodGetStepDownPercentGets "step down" percent.  
public MethodIsBenefitLevelEnabledDetermines whether the specified benefit level is enabled.  
public MethodIsCoverageLevelEnabledOverloaded. Determines whether the specified coverage level is enabled.  
public MethodIsRiderExistsDetermines whether [is rider exists] [the specified name].  
public MethodIsSignatureTypeEnabledGets whether signature type is enabled  
public MethodRemoveAgeBandRemoves an age band from a given benefit level  
public MethodRemoveBenefitLevelRemoves the benefit level.  
public MethodRemoveBundleAtRemoves a bundle from a given index.  
public MethodReplaceBenefitLevelReplaces the entire list of enabled coverage levels.  
public MethodResetBaseRateReset base rates.  
public MethodResetBenefitLevelsResets the Enabled BenefitLevel array to empty.  
public MethodResetCollectBeneficiariesResets the collection beneficiaries to an empty list.  
public MethodResetCoverageLevelsResets the CoverageLevel array to empty.  
public MethodResetFeaturesResets the features array, including the number of "slots" needed for the feature options.  
public MethodResetLimitsClears and sets limits to have the proper number of records.  
public MethodResetParametersResets the Parameter Enabled and Parameter Value arrays.  
public MethodResetSampleBenefitAmountsOverloaded. Resets the Sample Benefit Amounts  
public MethodSetAdditionalEmployeeCostSets additional employee cost.  
public MethodSetAdditionalEmployerCostSets additional employer cost.  
public MethodSetBundleEnabledSets whether a given bundle is enabled.  
public MethodSetBundleNameSets the bundle name and description for a bundle at a given index.  
public MethodSetDefaultPercentOfSalarySets the Default Percent of Salary  
public MethodSetEmployerContributionSets the employer contribution for a given tier.  
public MethodSetFeatureValueSets a feature value at a given featureOptionIndex.  
public MethodSetGIAgeSet the GI age  
public MethodSetGIBenefitSet the GI benefit.  
public MethodSetGILimitSets the GI limit.  
public MethodSetGIPremiumSet the GI Premium  
public MethodSetGISalaryLimitSets the GI salary limit.  
public MethodSetGISalaryMultiplierSet the GI Salary Multiplier  
public MethodSetLimitSet the value of a limit.  
public MethodSetMaxAgeSet the maximum age  
public MethodSetMaxAgeFullSet the maximum age  
public MethodSetMaxBenefitSet the maximum benefit.  
public MethodSetMaxPremiumSet the Maximum Premium  
public MethodSetMaxSalaryMultiplierSet the maximum Salary Multiplier  
public MethodSetMGIAgeSet the MGI age  
public MethodSetMGIBenefitSet the MGI benefit.  
public MethodSetMGIPremiumSet the MGI Premium  
public MethodSetMGISalaryMultiplierSet the MGI Salary Multiplier  
public MethodSetMinAgeSet the minimum age.  
public MethodSetMinAgeFullSet the minimum age.  
public MethodSetMinBenefitSet the minimum benefit.  
public MethodSetMinPremiumSet the Minimum Premium  
public MethodSetMinSalaryMultiplierSet the minimum Salary Multiplier  
public MethodSetParameterSets a parameter's value.  
public MethodSetProductActiveSets the product active.  
public MethodSetProductActiveByCodeSets the product active by code.  
public MethodSetProductActiveByIDSets the product active by identifier.  
public MethodSetProductActiveByNameSets the name of the product active by.  
public MethodSetRelationshipEnabledSets the "Relationship Enabled" flag.  
public MethodSetRiderCustomFilterSet rider's custom filter for values.  
public MethodSetRiderDefaultSets a rider's Default value  
public MethodSetRiderDefaultStringSets the rider default string.  
public MethodSetRiderEmployerContributionSets the rider employer contribution.  
public MethodSetRiderIncludeUWLimitSets whether rider cost should be use during UW limit check.  
public MethodSetRiderIncrementSets the rider increment.  
public MethodSetRiderMaxSet rider's maximum value.  
public MethodSetRiderMinSets a rider's minimum value.  
public MethodSetRiderStateSet a rider to a given state, using the default bundle.  
public MethodSetRiderUWModeSets rider underwriting mode.  
public MethodSetSalarySamplesListSets the salary samples list.  
public MethodSetSampleBenefitFrequencyBaseSets the sample benefit frequency base.  
public MethodSetSampleMaximumPremiumSets the sample maximum premium.  
public MethodSetSamplePremiumFrequencyBaseSets the sample premium frequency base.  
public MethodSetSampleSizeSets the size of the sample.  
public MethodSetSampleTypeSets the type of the sample.  
public MethodSetStepDownPercentSets "step down" percent.  
public MethodUpdateAgeBandRemoves an age band from a given benefit level  
public MethodUpdateBenefitLevelRemoves a benefit level's code and name  
Top

Inheritance Hierarchy

System.Object
   Selerix.BusinessObjects.AbstractConfigController

Requirements

Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family

See Also

© 2024 All Rights Reserved.