private void OlvFormatage() { //Formatte la moyenne de grouping this.colMoyenneGrouping.AspectGetter = delegate(object x) { Equipe equipeCourante = (Equipe)x; ListeTireur listeTireur = new ListeTireur(); foreach (Tireur tireurCourant in m_olvTireur.Objects) { if (tireurCourant.IdEquipe == equipeCourante.Id) { listeTireur.Add(tireurCourant); } } float moyenne = equipeCourante.MoyenneGrouping(listeTireur); if (moyenne > 6) { return("-"); } else { return(String.Format("{0:F}", moyenne)); } }; //Format la moyenne de précision this.colMoyennePrecision.AspectGetter = delegate(object x) { Equipe equipeCourante = (Equipe)x; ListeTireur listeTireur = new ListeTireur(); foreach (Tireur tireurCourant in m_olvTireur.Objects) { if (tireurCourant.IdEquipe == equipeCourante.Id) { listeTireur.Add(tireurCourant); } } float moyenne = equipeCourante.MoyennePrecision(listeTireur); if (moyenne < 0) { return("-"); } else { return(String.Format("{0:F}%", moyenne)); } }; }
private void mnuEquipes_Click(object sender, EventArgs e) { ListeTireur colTireur = new ListeTireur(); foreach (Tireur tireurCourant in olvTireur.Objects) { colTireur.Add(tireurCourant); } new FrmEquipe(olvTireur, colTireur, m_colEquipe).ShowDialog(); }
/// <summary> /// Obtient une liste de tous les joueurs dans une équipe /// </summary> /// <param name="pIdEquipe">Id de l'équipe, ou 0 pour les tireurs sans équipe</param> /// <returns>Liste de tireur membre de l'équipe</returns> public ListeTireur GetTireurDansEquipe(int pIdEquipe) { ListeTireur listeEquipe = new ListeTireur(); foreach (Tireur tireurCourant in this) { if (tireurCourant.IdEquipe == pIdEquipe) { listeEquipe.Add(tireurCourant); } } return(listeEquipe); }