public FilterGimnasticarUcesnikForm(int takmicenjeId, Nullable<Gimnastika> gimnastika,
     TakmicarskaKategorija startKategorija)
 {
     InitializeComponent();
     filterGimnasticarUcesnikUserControl1.initialize(takmicenjeId, gimnastika,
         startKategorija);
 }
        public SelectGimnasticarUcesnikForm(int takmicenjeId, Nullable<Pol> pol,
            TakmicarskaKategorija kategorija)
        {
            InitializeComponent();
            Text = "Izaberi gimnasticara";

            this.takmicenjeId = takmicenjeId;
            this.gimnastika = null;
            if (pol != null)
            {
                if (pol == Pol.Muski)
                    gimnastika = Gimnastika.MSG;
                else if (pol == Pol.Zenski)
                    gimnastika = Gimnastika.ZSG;
            }
            this.kategorija = kategorija;
            initializeGridColumns();

            DataGridViewUserControl.GridColumnHeaderMouseClick += new EventHandler<GridColumnHeaderMouseClickEventArgs>(DataGridViewUserControl_GridColumnHeaderMouseClick);

            FetchModes.Add(new AssociationFetch(
                "Takmicenje", AssociationFetchMode.Eager));
            FetchModes.Add(new AssociationFetch(
                "TakmicarskaKategorija", AssociationFetchMode.Eager));
            FetchModes.Add(new AssociationFetch(
                "KlubUcesnik", AssociationFetchMode.Eager));
            FetchModes.Add(new AssociationFetch(
                "DrzavaUcesnik", AssociationFetchMode.Eager));

            this.ClientSize = new Size(800, 450);

            showAll();
        }
Example #3
0
        public RasporedNastupa(TakmicarskaKategorija kategorija,
                               DeoTakmicenjaKod deoTakKod, Gimnastika gimnastika, int pauzeMask)
        {
            IList <TakmicarskaKategorija> kategorije = new List <TakmicarskaKategorija>();

            kategorije.Add(kategorija);
            init(kategorije, deoTakKod, gimnastika, pauzeMask);
        }
Example #4
0
 // NOTE: Metodi addKategorija i removeKategorija upravljaju dvosmernom
 // asocijacijom izmedju Takmicenja i TakmicarskeKategorije
 public virtual bool addKategorija(TakmicarskaKategorija kat)
 {
     if (Kategorije.Add(kat))
     {
         kat.setTakmicenjeInternal(this);
         kat.RedBroj = (byte)(Kategorije.Count - 1);
         return(true);
     }
     return(false);
 }
Example #5
0
 public static RezultatskoTakmicenje getRezTakmicenje(IList <RezultatskoTakmicenje> rezTakmicenja,
                                                      int redBrojDesc, TakmicarskaKategorija kat)
 {
     foreach (RezultatskoTakmicenje rezTak in rezTakmicenja)
     {
         if (rezTak.TakmicenjeDescription.RedBroj == redBrojDesc && rezTak.Kategorija.Equals(kat))
         {
             return(rezTak);
         }
     }
     return(null);
 }
Example #6
0
        public override bool Equals(object other)
        {
            if (object.ReferenceEquals(this, other))
            {
                return(true);
            }
            if (!(other is TakmicarskaKategorija))
            {
                return(false);
            }
            TakmicarskaKategorija that = (TakmicarskaKategorija)other;

            return(this.Naziv.ToUpper() == that.Naziv.ToUpper());
        }
Example #7
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);
            Takmicenje2 = new Takmicenje2();
            Takmicenje3 = new Takmicenje3(Gimnastika);
            Takmicenje4 = new Takmicenje4();
        }
Example #8
0
 public virtual void removeKategorija(TakmicarskaKategorija kat)
 {
     if (Kategorije.Remove(kat))
     {
         kat.setTakmicenjeInternal(null);
         foreach (TakmicarskaKategorija k in Kategorije)
         {
             if (k.RedBroj > kat.RedBroj)
             {
                 k.RedBroj--;
             }
         }
     }
 }
Example #9
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 #10
0
        public virtual bool moveKategorijaDown(TakmicarskaKategorija kat)
        {
            if (kat.RedBroj == Kategorije.Count - 1)
            {
                return(false);
            }

            foreach (TakmicarskaKategorija k in Kategorije)
            {
                if (k.RedBroj == kat.RedBroj + 1)
                {
                    k.RedBroj--;
                    break;
                }
            }
            kat.RedBroj++;
            return(true);
        }
Example #11
0
 private List<Ocena> loadOcene(TakmicarskaKategorija kategorija, Sprava sprava, 
     DeoTakmicenjaKod deoTakKod)
 {
     string query = @"select o
                     from Ocena o
                     left join fetch o.Ocena2
                     join fetch o.Gimnasticar g
                     join fetch g.TakmicarskaKategorija kat
                     left join fetch g.DrzavaUcesnik dr
                     left join fetch g.KlubUcesnik kl
                     where kat = :kat
                     and o.Sprava = :sprava
                     and o.DeoTakmicenjaKod = :deoTakKod";
     IList<Ocena> result = dataContext.ExecuteQuery<Ocena>(QueryLanguageType.HQL, query,
             new string[] { "kat", "sprava", "deoTakKod" },
             new object[] { kategorija, sprava, deoTakKod });
     return new List<Ocena>(result);
 }
Example #12
0
 private bool gridOpened(TakmicarskaKategorija kategorija, Sprava sprava)
 {
     return ocene.ContainsKey(calculateOceneKey(kategorija, sprava));
 }
Example #13
0
        private void insertTakmicenje()
        {
            Takmicenje takmicenje = new Takmicenje();
            takmicenje.Naziv = "3rd European Artistic Gymnastics Individual Championships";
            takmicenje.Datum = DateTime.Parse("02.04.2009");
            takmicenje.Mesto = "Milano";
            takmicenje.Gimnastika = gimnastika;

            takmicenje.BrojDecimalaD = 3;
            takmicenje.BrojDecimalaE1 = 2;
            takmicenje.BrojDecimalaE = 3;
            takmicenje.BrojDecimalaPen = 1;
            takmicenje.BrojDecimalaTotal = 3;

            takmicenje.ZavrsenoTak1 = true;

            string naziv = (gimnastika == Gimnastika.MSG) ? "Seniori" : "Seniorke";
            TakmicarskaKategorija takKategorija =
                new TakmicarskaKategorija(naziv, gimnastika);

            RezultatskoTakmicenjeDescription desc = new RezultatskoTakmicenjeDescription();
            desc.Naziv = "European Championships";
            desc.Propozicije = createPropozicije();

            takmicenje.addKategorija(takKategorija);
            takmicenje.addTakmicenjeDescription(desc);
            dataContext.Add(takmicenje);

            RezultatskoTakmicenje rezTak = new RezultatskoTakmicenje(takmicenje,
                takKategorija, desc, createPropozicije());
            dataContext.Add(rezTak);
        }
Example #14
0
 private void showGridOcene(TakmicarskaKategorija kategorija, Sprava sprava)
 {
     ActiveKategorija = kategorija;
     ActiveSprava = sprava;
 }
Example #15
0
 private RezultatskoTakmicenje findRezTakmicenje(IList<RezultatskoTakmicenje> rezTakmicenja,
     TakmicarskaKategorija kat)
 {
     foreach (RezultatskoTakmicenje rezTak in rezTakmicenja)
     {
         if (rezTak.Kategorija.Equals(kat))
             return rezTak;
     }
     return null;
 }
        private bool canAddGimnasticar(GimnasticarUcesnik g, TakmicarskaKategorija kategorija)
        {
            if (g.Gimnastika != kategorija.Gimnastika)
                return false;

            foreach (IList<GimnasticarUcesnik> gimList in gimnasticari)
            {
                foreach (GimnasticarUcesnik g2 in gimList)
                {
                    if (g2.Equals(g))
                        return false;
                }
            }
            return true;
        }
Example #17
0
        private RezultatskoTakmicenje loadRezTakmicenje(int takmicenjeId, TakmicarskaKategorija kat)
        {
            Cursor.Current = Cursors.WaitCursor;
            Cursor.Show();
            try
            {
                DataAccessProviderFactory factory = new DataAccessProviderFactory();
                dataContext = factory.GetDataContext();
                dataContext.BeginTransaction();

                return doLoadRezTakmicenje(takmicenjeId, kat);
            }
            catch (InfrastructureException ex)
            {
                if (dataContext != null && dataContext.IsInTransaction)
                    dataContext.Rollback();
                MessageDialogs.showError(ex.Message, this.Text);
                return null;
            }
            catch (Exception ex)
            {
                if (dataContext != null && dataContext.IsInTransaction)
                    dataContext.Rollback();
                MessageDialogs.showError(ex.Message, this.Text);
                return null;
            }
            finally
            {
                if (dataContext != null)
                    dataContext.Dispose();
                dataContext = null;

                Cursor.Hide();
                Cursor.Current = Cursors.Arrow;
            }
        }
        private void initTab(int i, TabPage tabPage, TakmicarskaKategorija takmicarskaKategorija)
        {
            // TODO: Kod u ovom metodu je prekopiran iz Designer.cs fajla. Proveri
            // da li je u Designer.cs fajlu nesto menjano, i ako jeste promeni ovde.
            TakmicariKategorijeUserControl takmicariKategorijeUserControl =
                new TakmicariKategorijeUserControl();

            takmicariKategorijeUserControl.Anchor = this.takmicariKategorijeUserControl1.Anchor;
            takmicariKategorijeUserControl.Location = this.takmicariKategorijeUserControl1.Location;
            takmicariKategorijeUserControl.Size = this.takmicariKategorijeUserControl1.Size;
            takmicariKategorijeUserControl.TabIndex = this.takmicariKategorijeUserControl1.TabIndex;
            takmicariKategorijeUserControl.DataGridViewUserControl
                .GridColumnHeaderMouseClick +=
                new EventHandler<GridColumnHeaderMouseClickEventArgs>(dataGridViewUserControl_GridColumnHeaderMouseClick);

            tabPage.SuspendLayout();    // NOTE: ovo je obavezno, jer bez toga naredba
                // tabPage.Controls.Add(takmicariKategorijeUserControl) pozicionira
                // user controlu unutar taba pre nego sto je zavrsena inicijalizacija
                // taba, i kao rezultat se dobija pogresna pozicija
            tabPage.Controls.Add(takmicariKategorijeUserControl);
            tabPage.Location = this.tabPage1.Location;
            tabPage.Padding = this.tabPage1.Padding;
            tabPage.Size = this.tabPage1.Size;
            tabPage.TabIndex = i;
            tabPage.Text = takmicarskaKategorija.ToString();
            tabPage.UseVisualStyleBackColor = this.tabPage1.UseVisualStyleBackColor;
            tabPage.ResumeLayout(false);
        }
Example #19
0
        private RezultatskoTakmicenje findRezTakmicenje(IList<RezultatskoTakmicenje> rezTakmicenja,
            string nazivDesc, TakmicarskaKategorija kat)
        {
            foreach (RezultatskoTakmicenje rezTak in rezTakmicenja)
            {
                if (rezTak.TakmicenjeDescription.Naziv == nazivDesc
                && rezTak.Kategorija.Equals(kat))
                    return rezTak;
            }

            // Nije pronadjeno rez. takmicenje. Ovo je situacija koja se najcesce desava zato sto se najcesce kopira
            // takmicenje za koje postoji samo jedno takmicenje description, i data se description takmicenja koje se
            // kopira i description takmicenja u koje se kopira ne poklapaju (naziv descriptiona po defaultu je naziv
            // takmicenja). Pronadji sva descriptions za datu kategoriju. Description koji trazimo je descriptions sa
            // najnizim brojem.
            List<RezultatskoTakmicenjeDescription> descriptions = new List<RezultatskoTakmicenjeDescription>();
            foreach (RezultatskoTakmicenje rezTak in rezTakmicenja)
            {
                if (rezTak.Kategorija.Equals(kat))
                    descriptions.Add(rezTak.TakmicenjeDescription);
            }
            PropertyDescriptor propDesc = TypeDescriptor.GetProperties(typeof(RezultatskoTakmicenjeDescription))["RedBroj"];
            descriptions.Sort(new SortComparer<RezultatskoTakmicenjeDescription>(
                propDesc, ListSortDirection.Ascending));

            // ponovljen kod sa pocetka funkcije
            foreach (RezultatskoTakmicenje rezTak in rezTakmicenja)
            {
                if (rezTak.TakmicenjeDescription.Naziv == descriptions[0].Naziv
                && rezTak.Kategorija.Equals(kat))
                    return rezTak;
            }

            return null;
        }
Example #20
0
 public virtual void addKategorija(TakmicarskaKategorija kat)
 {
     Kategorije.Add(kat);
 }
        private IList<GimnasticarUcesnik> findGimnasticariUcesnici(string ime,
            string prezime, Nullable<int> godRodj, Nullable<Gimnastika> gimnastika,
            DrzavaUcesnik drzava, TakmicarskaKategorija kategorija, KlubUcesnik klub,
            int takmicenjeId)
        {
            Query q = new Query();
            if (!String.IsNullOrEmpty(ime))
                q.Criteria.Add(new Criterion("Ime", CriteriaOperator.Like, ime, StringMatchMode.Start, true));
            if (!String.IsNullOrEmpty(prezime))
                q.Criteria.Add(new Criterion("Prezime", CriteriaOperator.Like, prezime, StringMatchMode.Start, true));
            if (godRodj != null)
            {
                q.Criteria.Add(new Criterion("DatumRodjenja.Godina",
                    CriteriaOperator.Equal, (short)godRodj.Value));
            }
            if (gimnastika != null)
                q.Criteria.Add(new Criterion("Gimnastika", CriteriaOperator.Equal, (byte)gimnastika.Value));
            if (drzava != null)
                q.Criteria.Add(new Criterion("DrzavaUcesnik", CriteriaOperator.Equal, drzava));
            if (kategorija != null)
                q.Criteria.Add(new Criterion("TakmicarskaKategorija", CriteriaOperator.Equal, kategorija));
            if (klub != null)
                q.Criteria.Add(new Criterion("KlubUcesnik", CriteriaOperator.Equal, klub));
            q.Criteria.Add(new Criterion("Takmicenje.Id", CriteriaOperator.Equal, takmicenjeId));

            q.Operator = QueryOperator.And;
            q.OrderClauses.Add(new OrderClause("Prezime", OrderClause.OrderClauseCriteria.Ascending));
            q.OrderClauses.Add(new OrderClause("Ime", OrderClause.OrderClauseCriteria.Ascending));
            foreach (AssociationFetch f in this.FetchModes)
            {
                q.FetchModes.Add(f);
            }
            return dataContext.GetByCriteria<GimnasticarUcesnik>(q);
        }
 private GimnasticarUcesnik createGimnasticarUcesnik(GimnasticarUcesnik g,
     TakmicarskaKategorija kategorija)
 {
     GimnasticarUcesnik result = new GimnasticarUcesnik();
     result.Ime = g.Ime;
     result.SrednjeIme = g.SrednjeIme;
     result.Prezime = g.Prezime;
     result.Gimnastika = g.Gimnastika;
     result.DatumRodjenja = g.DatumRodjenja;
     result.RegistarskiBroj = g.RegistarskiBroj;
     result.TakmicarskaKategorija = kategorija;
     result.Takmicenje = kategorija.Takmicenje;
     if (g.DrzavaUcesnik == null)
         result.DrzavaUcesnik = null;
     else
     {
         DrzavaUcesnik drzavaUcesnik = findDrzavaUcesnik(kategorija.Takmicenje.Id,
             g.DrzavaUcesnik.Naziv);
         if (drzavaUcesnik == null)
         {
             drzavaUcesnik = new DrzavaUcesnik();
             drzavaUcesnik.Naziv = g.DrzavaUcesnik.Naziv;
             drzavaUcesnik.Kod = g.DrzavaUcesnik.Kod;
             drzavaUcesnik.Takmicenje = kategorija.Takmicenje;
             dataContext.Add(drzavaUcesnik);
         }
         result.DrzavaUcesnik = drzavaUcesnik;
     }
     if (g.KlubUcesnik == null)
         result.KlubUcesnik = null;
     else
     {
         KlubUcesnik klubUcesnik = findKlubUcesnik(kategorija.Takmicenje.Id,
             g.KlubUcesnik.Naziv);
         if (klubUcesnik == null)
         {
             klubUcesnik = new KlubUcesnik();
             klubUcesnik.Naziv = g.KlubUcesnik.Naziv;
             klubUcesnik.Kod = g.KlubUcesnik.Kod;
             klubUcesnik.Takmicenje = kategorija.Takmicenje;
             dataContext.Add(klubUcesnik);
         }
         result.KlubUcesnik = klubUcesnik;
     }
     return result;
 }
Example #23
0
 private CheckBox createCheckBox(TakmicarskaKategorija k, Point location, int tabIndex)
 {
     CheckBox result = new CheckBox();
     result.AutoSize = true;
     result.Location = location;
     result.TabIndex = tabIndex;
     result.Text = k.ToString();
     result.UseVisualStyleBackColor = true;
     result.Tag = k;
     result.Checked = false;
     result.Enabled = !nedozvoljeneKategorije.Contains(k);
     return result;
 }
Example #24
0
 // TODO: Dodati naziv grada u KlubUcesnik
 private int calculateOceneKey(TakmicarskaKategorija kat, Sprava sprava)
 {
     return kategorije.IndexOf(kat) * ((int)Sprava.Max + 1) + (int)sprava;
 }
Example #25
0
        private RezultatskoTakmicenje doLoadRezTakmicenje(int takmicenjeId, TakmicarskaKategorija kat)
        {
            string query = @"select distinct r
                    from RezultatskoTakmicenje r
                    left join fetch r.Kategorija kat
                    left join fetch r.TakmicenjeDescription d
                    left join fetch r.Takmicenje3 t
                    left join fetch t.Poredak
                    left join fetch t.Ucesnici u
                    left join fetch u.Gimnasticar g
                    left join fetch g.DrzavaUcesnik dr
                    left join fetch g.KlubUcesnik kl
                    where r.Takmicenje.Id = :takmicenjeId
                    and r.Kategorija = :kategorija
                    order by r.RedBroj";

            IList<RezultatskoTakmicenje> svaRezTakmicenja = dataContext.
                ExecuteQuery<RezultatskoTakmicenje>(QueryLanguageType.HQL, query,
                        new string[] { "takmicenjeId", "kategorija" },
                        new object[] { takmicenjeId, kat });
            foreach (RezultatskoTakmicenje tak in svaRezTakmicenja)
            {
                NHibernateUtil.Initialize(tak.Propozicije);
                if (tak.Propozicije.PostojiTak3)
                {
                    foreach (PoredakSprava p in tak.Takmicenje3.Poredak)
                        NHibernateUtil.Initialize(p.Rezultati);
                    NHibernateUtil.Initialize(tak.Takmicenje3.PoredakPreskok.Rezultati);
                }
            }
            List<RezultatskoTakmicenje> result = new List<RezultatskoTakmicenje>();
            foreach (RezultatskoTakmicenje rt in svaRezTakmicenja)
            {
                if (rt.Propozicije.PostojiTak3 && rt.Propozicije.OdvojenoTak3)
                    result.Add(rt);
            }
            return result[0];
        }
 private bool existsKategorijaNaziv(TakmicarskaKategorija k)
 {
     foreach (TakmicarskaKategorija k2 in takmicenje.Kategorije)
     {
         if (!object.ReferenceEquals(k2, k) && k2.Naziv.ToUpper() == k.Naziv.ToUpper())
             return true;
     }
     return false;
 }
        private List<GimnasticarUcesnik> loadGimnasticari(TakmicarskaKategorija kategorija)
        {
            Query q = new Query();
            q.Criteria.Add(
                new Criterion("TakmicarskaKategorija", CriteriaOperator.Equal, kategorija));
            // Nije potreban Criterion za Takmicenje zato sto TakmicarskaKategorija
            // odredjuje takmicenje (ima asocijaciju prema takmicenju)

            q.OrderClauses.Add(new OrderClause("Prezime", OrderClause.OrderClauseCriteria.Ascending));
            q.OrderClauses.Add(new OrderClause("Ime", OrderClause.OrderClauseCriteria.Ascending));
            q.FetchModes.Add(new AssociationFetch(
                "KlubUcesnik", AssociationFetchMode.Eager));
            q.FetchModes.Add(new AssociationFetch(
                "DrzavaUcesnik", AssociationFetchMode.Eager));
            return new List<GimnasticarUcesnik>(dataContext.GetByCriteria<GimnasticarUcesnik>(q));
        }
Example #28
0
        public virtual void loadFromDump(StringReader reader, IdMap map, out int prvoKoloId, out int drugoKoloId,
                                         out int treceKoloId, out int cetvrtoKoloId, out int vrhovniSudijaId)
        {
            string naziv = reader.ReadLine();

            Naziv      = naziv != NULL ? naziv : null;
            Gimnastika = (Gimnastika)Enum.Parse(typeof(Gimnastika), reader.ReadLine());
            Datum      = DateTime.Parse(reader.ReadLine());
            string mesto = reader.ReadLine();

            Mesto = mesto != NULL ? mesto : null;

            TipTakmicenja = (TipTakmicenja)Enum.Parse(typeof(TipTakmicenja), reader.ReadLine());

            string prvoKoloIdStr    = reader.ReadLine();
            string drugoKoloIdStr   = reader.ReadLine();
            string treceKoloIdStr   = reader.ReadLine();
            string cetvrtoKoloIdStr = reader.ReadLine();

            prvoKoloId = prvoKoloIdStr != NULL?int.Parse(prvoKoloIdStr) : -1;

            drugoKoloId = drugoKoloIdStr != NULL?int.Parse(drugoKoloIdStr) : -1;

            treceKoloId = treceKoloIdStr != NULL?int.Parse(treceKoloIdStr) : -1;

            cetvrtoKoloId = cetvrtoKoloIdStr != NULL?int.Parse(cetvrtoKoloIdStr) : -1;

            string vrhovniSudijaIdStr = reader.ReadLine();

            vrhovniSudijaId = vrhovniSudijaIdStr != NULL?int.Parse(vrhovniSudijaIdStr) : -1;

            BrojEOcena        = byte.Parse(reader.ReadLine());
            BrojDecimalaD     = byte.Parse(reader.ReadLine());
            BrojDecimalaE1    = byte.Parse(reader.ReadLine());
            BrojDecimalaE     = byte.Parse(reader.ReadLine());
            BrojDecimalaPen   = byte.Parse(reader.ReadLine());
            BrojDecimalaTotal = byte.Parse(reader.ReadLine());
            ZavrsenoTak1      = bool.Parse(reader.ReadLine());

            string zreb = reader.ReadLine();

            ZrebZaFinalePoSpravama = zreb != NULL ? zreb : null;

            LastModified = DateTime.Parse(reader.ReadLine());

            int brojTakmicenja = int.Parse(reader.ReadLine());

            for (int i = 0; i < brojTakmicenja; ++i)
            {
                string id = reader.ReadLine();
                RezultatskoTakmicenjeDescription d = new RezultatskoTakmicenjeDescription();
                map.descriptionsMap.Add(int.Parse(id), d);
                d.loadFromDump(reader);
                TakmicenjeDescriptions.Add(d);
            }

            int brojKategorija = int.Parse(reader.ReadLine());

            for (int i = 0; i < brojKategorija; ++i)
            {
                string id = reader.ReadLine();
                TakmicarskaKategorija k = new TakmicarskaKategorija();
                map.kategorijeMap.Add(int.Parse(id), k);
                k.loadFromDump(reader, map);
                Kategorije.Add(k);
            }
        }
 public TakmicarskaKategorijaForm(TakmicarskaKategorija kat, Takmicenje takmicenje)
 {
     InitializeComponent();
     this.takmicenje = takmicenje;
     initialize2(kat, false);
 }
Example #30
0
 public virtual void removeKategorija(TakmicarskaKategorija kat)
 {
     Kategorije.Remove(kat);
 }
 private void setGimnasticari(List<GimnasticarUcesnik> gimnasticari, TakmicarskaKategorija kat)
 {
     List<GimnasticarUcesnik> selGimnasticari = new List<GimnasticarUcesnik>();
     foreach (GimnasticarUcesnik g in gimnasticari)
     {
         if (g.TakmicarskaKategorija.Equals(kat))
             selGimnasticari.Add(g);
     }
     dataGridViewUserControl2.setItems<GimnasticarUcesnik>(selGimnasticari);
 }