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; } }
private void TimeOnlyButton_Checked(object sender, RoutedEventArgs e) { MaintenanceIntervalType = MaintenanceIntervalType.DateOnly; AdjustScheduleDisplayType(); }