Пример #1
0
 public virtual void initPoredakSpravaFinaleKupa(Gimnastika gimnastika)
 {
     foreach (Sprava s in Sprave.getSprave(gimnastika))
     {
         PoredakSpravaFinaleKupa poredak = new PoredakSpravaFinaleKupa();
         poredak.Sprava = s;
         _poredakSpravaFinaleKupa.Add(poredak);
     }
 }
Пример #2
0
 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);
 }
Пример #3
0
        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));
            }
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }