public virtual void initPoredakSpravaFinaleKupa(Gimnastika gimnastika) { foreach (Sprava s in Sprave.getSprave(gimnastika)) { PoredakSpravaFinaleKupa poredak = new PoredakSpravaFinaleKupa(); poredak.Sprava = s; _poredakSpravaFinaleKupa.Add(poredak); } }
public Takmicenje3(Gimnastika gimnastika) { foreach (Sprava s in Sprave.getSprave(gimnastika)) { if (s != Sprava.Preskok) { _poredak.Add(new PoredakSprava(DeoTakmicenjaKod.Takmicenje3, s)); } } _poredakPreskok = new PoredakPreskok(DeoTakmicenjaKod.Takmicenje3); }
public RasporedSudija(IList <TakmicarskaKategorija> kategorije, DeoTakmicenjaKod deoTakKod, Gimnastika gimnastika) { if (kategorije.Count == 0) { throw new ArgumentException("Kategorije ne smeju da budu prazne."); } this.Naziv = RasporedNastupa.kreirajNaziv(kategorije); this.deoTakKod = deoTakKod; this.takmicenje = kategorije[0].Takmicenje; Sprava[] sprave = Sprave.getSprave(gimnastika); foreach (Sprava s in sprave) { odbori.Add(new SudijskiOdborNaSpravi(s)); } }
private RezultatEkipno createRezultatEkipno(Ekipa e, List <RezultatUkupno> rezultatiUkupno, int brojRezultata, Gimnastika gimnastika) { RezultatEkipno result = new RezultatEkipno(); result.Ekipa = e; foreach (Sprava s in Sprave.getSprave(gimnastika)) { if (!e.getSpravaSeBoduje(s)) { continue; } PropertyDescriptor[] propDesc = new PropertyDescriptor[] { TypeDescriptor.GetProperties(typeof(RezultatEkipno))[s.ToString()] }; ListSortDirection[] sortDir = new ListSortDirection[] { ListSortDirection.Descending }; rezultatiUkupno.Sort(new SortComparer <RezultatUkupno>(propDesc, sortDir)); for (int i = 0; i < rezultatiUkupno.Count; i++) { if (i < brojRezultata) { Nullable <float> ocena = rezultatiUkupno[i].getSprava(s); if (ocena != null) { result.addOcena(s, ocena.Value); } } } } if (e.Penalty != null) { result.addPenalty(e.Penalty.Value); } return(result); }
public Takmicenje1(Takmicenje takmicenje) { if (takmicenje.ZbirViseKola) { _poredakUkupnoZbirViseKola = new PoredakUkupnoZbirViseKola(); _poredakEkipnoZbirViseKola = new PoredakEkipnoZbirViseKola(); } else if (takmicenje.FinaleKupa) { _poredakUkupnoFinaleKupa = new PoredakUkupnoFinaleKupa(); _poredakEkipnoFinaleKupa = new PoredakEkipnoFinaleKupa(); } _poredakUkupno = new PoredakUkupno(DeoTakmicenjaKod.Takmicenje1); foreach (Sprava s in Sprave.getSprave(takmicenje.Gimnastika)) { if (s != Sprava.Preskok) { _poredakSprava.Add(new PoredakSprava(DeoTakmicenjaKod.Takmicenje1, s)); } } _poredakPreskok = new PoredakPreskok(DeoTakmicenjaKod.Takmicenje1); _poredakEkipno = new PoredakEkipno(DeoTakmicenjaKod.Takmicenje1); }