コード例 #1
0
        protected override void ApplyBindings()
        {
            base.ApplyBindings();
            var lastCompletedItem = maintenanceItem.GetLastCompleted();

            if (lastCompletedItem != null)
            {
                LastPerformedDateBox.Text  = lastCompletedItem.DateCompleted.ToString("MM/dd/yyyy");
                LastPerformedMilesBox.Text = lastCompletedItem.MilesCompletedOn.ToString();
            }
            else
            {
                LastPerformedDateBox.Text  = "Not Performed Yet";
                LastPerformedMilesBox.Text = "Not Performed Yet";
            }
            NameBox.Text            = maintenanceItem.Name;
            ScheduledMileage.Text   = maintenanceItem.MilesMaintenanceInterval.ToString();
            ScheduledMonths.Text    = maintenanceItem.MonthsMaintenanceInterval.ToString();
            MaintenanceIntervalType = maintenanceItem.MaintenanceIntervalType;
            switch (maintenanceItem.MaintenanceIntervalType)
            {
            case MaintenanceIntervalType.DateAndMileage:
                TimeAndMileageButton.IsChecked = true;
                break;

            case MaintenanceIntervalType.DateOnly:
                TimeOnlyButton.IsChecked = true;
                break;

            case MaintenanceIntervalType.MileageOnly:
                MileageOnlyButton.IsChecked = true;
                break;
            }
        }
コード例 #2
0
 private void TimeOnlyButton_Checked(object sender, RoutedEventArgs e)
 {
     MaintenanceIntervalType = MaintenanceIntervalType.DateOnly;
     AdjustScheduleDisplayType();
 }