コード例 #1
0
            protected override void OnNavigatedTo()
            {
                base.OnNavigatedTo();

                using (_dataPoints.SuppressChangeNotifications())
                {
                    _dataPoints.Clear();

                    if (HasValidInputs)
                    {
                        // get the current coverage, if any
                        var current = Person.ExistingCoverage ?? 0;
                        var pt1     = new GapDataPoint("Existing Coverage", current);
                        _dataPoints.Add(new GapDataPoint("", current));
                        _dataPoints.Add(new GapDataPoint("Existing Coverage", current));
                        _dataPoints.Add(new GapDataPoint("", current));

                        // Calc current
                        // (Annual income)(retirement age – current age) – 30% for taxes
                        var lifetime = Math.Round((double)((Person.AnnualIncome * (Person.RetirementAge - Person.Age)) * .7), 0, MidpointRounding.ToEven);


                        _dataPoints.Add(new GapDataPoint("", (int)lifetime));
                        _dataPoints.Add(new GapDataPoint("Lifetime Value", (int)lifetime));
                        _dataPoints.Add(new GapDataPoint("", (int)lifetime));
                    }
                }
            }
コード例 #2
0
            protected override void OnNavigatedTo()
            {
                base.OnNavigatedTo();

                using (_dataPoints.SuppressChangeNotifications())
                {
                    _dataPoints.Clear();

                    if (HasValidInputs)
                    {
                        // get the current coverage, if any
                        var current = Person.ExistingCoverage ?? 0;
                        var pt1 = new GapDataPoint("Existing Coverage", current);
                        _dataPoints.Add(new GapDataPoint("", current));
                        _dataPoints.Add(new GapDataPoint("Existing Coverage", current));
                        _dataPoints.Add(new GapDataPoint("", current));

                        // Calc current
                        // (Annual income)(retirement age – current age) – 30% for taxes
                        var lifetime = Math.Round((double)((Person.AnnualIncome * (Person.RetirementAge - Person.Age)) * .7), 0, MidpointRounding.ToEven);


                        _dataPoints.Add(new GapDataPoint("", (int)lifetime));
                        _dataPoints.Add(new GapDataPoint("Lifetime Value", (int)lifetime));
                        _dataPoints.Add(new GapDataPoint("", (int)lifetime));
                    }
                }
            }