コード例 #1
0
        //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();
        }
コード例 #2
0
        //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();
        }
コード例 #3
0
 //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();
 }