예제 #1
0
 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();
 }
예제 #2
0
 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();
     }
 }