Beispiel #1
0
 public void AddPrestazioneToAtleta(Atleta atleta, Disciplina disciplina, Prestazione prestazione) //si usa solo in debug
 {
     foreach (SpecialitàGara sg in _specialitàGara)
     {
         if (sg.Disciplina.Equals(disciplina))
         {
             sg.SetPrestazione(atleta, prestazione);
         }
     }
     OnChanged();
 }
Beispiel #2
0
        public void printGara() //si usa in debug
        {
            Console.Write("\n--------------------------------\n-------------GARA---------------\n--------------------------------\n");
            foreach (SpecialitàGara sg in _specialitàGara)
            {
                Console.Write("DISCIPLINA :" + sg.Disciplina + "\n");

                List <Atleta> aList = sg.GetAllAtleti();
                foreach (Atleta a in aList)
                {
                    Prestazione p = sg.GetPrestazione(a);
                    Console.Write("\tATLETA :" + a.Nome + " " + a.Cognome + " - " + a.DataDiNascita + "\n");
                    Console.Write("\t\tPRESTAZIONE: " + p.Punteggio + "\n");
                }
            }
        }
Beispiel #3
0
 public void SetPrestazione(Atleta atleta, Prestazione prestazione)
 {
     prestazione.CalcolaPunteggio();
     if (GetPrestazione(atleta).Punteggio == 0)
     {
         if (atleta.Sesso.Equals(Sesso.MASCHIO))
         {
             PrestazioneMaschile[atleta] = prestazione;
         }
         else
         {
             PrestazioneFemminile[atleta] = prestazione;
         }
     }
     else
     {
         throw new InvalidOperationException("Errore: L'atleta ha gia associata una prestazione alla disciplina" + _disciplina + ".\n");
     }
 }