Exemplo n.º 1
0
        private void CalculateInsuranceParts(InsuranceContributionsPercentage insuranceContributionsPercentage)
        {
            CalculateHealthInsurance(insuranceContributionsPercentage, this.HealthBaseAmount);
            CalculateDisabilityInsurance(insuranceContributionsPercentage.Disability, this.InsuranceBaseAmount);
            CalculateRetirementInsurance(insuranceContributionsPercentage.Retirement, this.InsuranceBaseAmount);
            CalculateAccidentInsurance(insuranceContributionsPercentage.Accident, this.InsuranceBaseAmount);
            CalculateLaborFoundInsurance(insuranceContributionsPercentage.LaborFound, this.InsuranceBaseAmount);

            if (this.WithMedicalInsurance)
            {
                CalculateMedicalInsurance(insuranceContributionsPercentage.Medical, this.InsuranceBaseAmount);
            }
        }
Exemplo n.º 2
0
 private void CalculateHealthInsurance(InsuranceContributionsPercentage insuranceContributionsPercentage, decimal healthBaseAmount)
 {
     this.HealthInsurance         = CalculateInsurance(insuranceContributionsPercentage.Health, healthBaseAmount);
     this.HealthInsuranceDiscount = CalculateInsurance(insuranceContributionsPercentage.HealthToDiscount, healthBaseAmount);
 }