//Résultats généraux private void ButtonResultatClub_Click(object sender, RoutedEventArgs e) { //List<int> data = donnee.listeAllCompetiteurs.Where(c => c.resultat != 0).GroupBy(c => new{ MyClub = c.club }).Select(f => new { Average = f.Average(p => p.resultat), Club = f.Key.MyClub}).ToList(); var listClub = donnee.listeAllCompetiteurs.Where(c => c.resultat != 0).GroupBy(c => c.club).Select(f => new { Club = f.Key, Moyenne = f.Average(g => g.resultat), NombreEngages = f.Count() }); listClub = listClub.OrderBy(c => c.Moyenne); List <ResultatCompetition> listeResult = new List <ResultatCompetition>(); int placeFinale = 1; foreach (var item in listClub) { listeResult.Add(new ResultatCompetition { place = placeFinale, club = item.Club, placeMoyenne = Math.Round((double)item.Moyenne, 2), NombreEngages = item.NombreEngages }); placeFinale++; } Fenetre_Stats fenetreStats = new Fenetre_Stats(listeResult); fenetreStats.loadDatas(); fenetreStats.Show(); }
//Résultats généraux private void ButtonResultatClub_Click(object sender, RoutedEventArgs e) { Fenetre_Stats fenetreStats = new Fenetre_Stats(VM.Donnee.ListeCompetiteurs.ToList()); fenetreStats.ShowDialog(); }