Example #1
0
        public RezultatskoTakmicenje(Takmicenje takmicenje, TakmicarskaKategorija
            kategorija, RezultatskoTakmicenjeDescription desc, Propozicije propozicije)
        {
            this.takmicenje = takmicenje;
            this.kategorija = kategorija;
            this.description = desc;
            this.propozicije = propozicije;
            this.gimnastika = takmicenje.Gimnastika;

            _takmicenje1 = new Takmicenje1(takmicenje.Gimnastika);
            if (propozicije.PostojiTak2)
                _takmicenje2 = new Takmicenje2();
            if (propozicije.PostojiTak3)
                _takmicenje3 = new Takmicenje3(takmicenje.Gimnastika);
            if (propozicije.PostojiTak4)
                _takmicenje4 = new Takmicenje4();
        }
Example #2
0
        public virtual void updateTakmicenjaFromChangedPropozicije(
            out bool deletedTak2, out bool deletedTak3, out bool deletedTak4)
        {
            deletedTak2 = deletedTak3 = deletedTak4 = false;

            if (Propozicije.PostojiTak2 != (Takmicenje2 != null))
            {
                if (Takmicenje2 != null)
                {
                    // postojalo je takmicenje II, ali je u novim propozicijama
                    // PostojiTak2 postavljeno na false
                    Takmicenje2 = null;
                    deletedTak2 = true;
                }
                else
                {
                    // nije postojalo takmicenje II, a u novim propozicijama je
                    // PostojiTak2 postavljeno na true
                    Takmicenje2 = new Takmicenje2();
                }
            }
            if (Propozicije.PostojiTak3 != (Takmicenje3 != null))
            {
                if (Takmicenje3 != null)
                {
                    Takmicenje3 = null;
                    deletedTak3 = true;
                }
                else
                {
                    Takmicenje3 = new Takmicenje3(this.Gimnastika);
                }
            }
            if (Propozicije.PostojiTak4 != (Takmicenje4 != null))
            {
                if (Takmicenje4 != null)
                {
                    Takmicenje4 = null;
                    deletedTak4 = true;
                }
                else
                {
                    Takmicenje4 = new Takmicenje4();
                }
            }
        }