コード例 #1
0
        private void SetYearToDateDataSource()
        {
            CombinedStatsObject current = new CombinedStatsObject(AppCoordinator.GetFilteredRidesToDate(), AppCoordinator.GetPreviousRidesToDate(),
                                                                  AppCoordinator.SelectedCurrentYear, AppCoordinator.SelectedPreviousYear);

            yearToDateSummaryControl.SetDataSource(current);
        }
コード例 #2
0
        private void SetMonthDataSource()
        {
            this.ridesGrid.DataSource = AppCoordinator.GetFilteredRides();

            CombinedStatsObject current = new CombinedStatsObject(AppCoordinator.GetFilteredRides(), AppCoordinator.GetPreviousFilteredRides(),
                                                                  AppCoordinator.SelectedCurrentYear, AppCoordinator.SelectedPreviousYear);

            montlySummaryControl.SetDataSource(current);
        }
コード例 #3
0
        public void SetDataSource(CombinedStatsObject current)
        {
            this.fromYearLabel.Text = current.StartYear;
            this.toYearLabel.Text   = current.EndYear;

            this.totalRidesYearLabel.Text       = current.TotalRides.ToString();
            this.totalTimeYearLabel.Text        = current.TotalTime.ToString();
            this.averageSpeedYearLabel.Text     = current.AverageSpeed.ToString();
            this.totalDistanceYearLabel.Text    = current.TotalDistance.ToString();
            this.totalAscentFtYearLabel.Text    = current.TotalAscentFt.ToString();
            this.totalAscentMYearLabel.Text     = current.TotalAscentMetres.ToString();
            this.totalAscentMilesCurrent.Text   = current.TotalAscentMiles.ToString();
            this.longestRideMilesYearLabel.Text = current.LongestRideMiles.ToString();
            this.longestRideTimeYearLabel.Text  = current.LongestRideTime.ToString();
            this.speedOver15Current.Text        = current.PlusMinusFifteen.ToString();
            this.speedOver155Current.Text       = current.PlusMinusFifteenFive.ToString();

            this.totalRidesPreviousYearLabel.Text       = current.TotalPreviousRides.ToString();
            this.totalTimePreviousYearLabel.Text        = current.TotalPreviousTime.ToString();
            this.averageSpeedPreviousYearLabel.Text     = current.AveragePreviousSpeed.ToString();
            this.totalDistancePreviousYearLabel.Text    = current.TotalPreviousDistance.ToString();
            this.totalAscentFtPreviousYearLabel.Text    = current.TotalPreviousAscentFt.ToString();
            this.totalAscentMPreviousYearLabel.Text     = current.TotalPreviousAscentMetres.ToString();
            this.totalAscentMilesPrevious.Text          = current.TotalPreviousAscentMiles.ToString();
            this.longestRideMilesPreviousYearLabel.Text = current.LongestPreviousRideInMiles.ToString();
            this.longestRideTimePreviousYearLabel.Text  = current.LongestPreviousRideTime.ToString();
            this.speedOver15Previous.Text  = current.PlusMinusFifteenPrevious.ToString();
            this.speedOver155Previous.Text = current.PlusMinusFifteenFivePrevious.ToString();

            SetDifferenceControl(totalRidesYearDifferenceLabel, current.TotalRideDifference);
            SetDifferenceControl(totalTimeYearDifferenceLabel, current.TotalTimeDifference);
            SetDifferenceControl(averageSpeedYearDifferenceLabel, current.TotalSpeedDifference);
            SetDifferenceControl(totalDistanceYearDifferenceLabel, current.TotalDistanceDifference);
            SetDifferenceControl(totalAscentFtYearDifferenceLabel, current.TotalAscentDifferenceFt);
            SetDifferenceControl(totalAscentMYearDifferenceLabel, current.TotalAscentDifferenceMetres);
            SetDifferenceControl(totalAscentMilesDifference, current.TotalAscentDifferenceMiles);
            SetDifferenceControl(longestRideMilesYearDifferenceLabel, current.LongestRideDifference);
            SetDifferenceControl(longestRideTimeYearDifferenceLabel, current.LongestTimeDifference);
            SetDifferenceControl(speedOver15Difference, current.PlusMinusFifteenDifference);
            SetDifferenceControl(speedOver155Difference, current.PlusMinusFifteenFiveDifference);
        }