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));
                }
            };
        }
示例#2
0
        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);
        }