private void DeleteYearExecuted(object sender, ExecutedRoutedEventArgs e) { if (MessageBox.Show($"Voulez-vous supprimer l'année {SelectedYear}/{SelectedYear + 1} ?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes && MessageBox.Show($"Êtes vous vraiment sûr de vouloir supprimer l'année {SelectedYear}/{SelectedYear + 1} ?", "Confirmation (2)", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { YearUtils.DeleteYear(SelectedYear); } SelectedYear = Years.LastOrDefault(); }
public void LoadYears(IEnumerable <int> years) { SelectedYear = 0; foreach (int year in Years.Where(y => y != 0).ToList()) { Years.Remove(year); } if (!Years.Contains(0)) { Years.Add(0); } foreach (int year in years) { Years.Add(year); } SelectedYear = YearModel.GetCurrentYear(); if (SelectedYear == 0 || !Years.Contains(SelectedYear)) { SelectedYear = Years.LastOrDefault(); } }