public Takmicenje(String naziv, Dictionary <String, Tim> timovi, Dictionary <String, Utakmica> utakmice, OrganizacijaTakmicenja organizacija, TipTakmicenja tip) { this.naziv = naziv; this.timovi = timovi; this.utakmice = utakmice; this.organizacija = organizacija; this.tip = tip; }
public Takmicenje() { this.naziv = null; this.timovi = new Dictionary <String, Tim>(); this.utakmice = new Dictionary <String, Utakmica>(); this.organizacija = OrganizacijaTakmicenja.Liga; this.tip = TipTakmicenja.Nacionalno; }
public bool registracijaLige(String naziv, List <Tim> timovi, TipTakmicenja tip) { if (Aplikacija.Takmicenja.ContainsKey(naziv)) { return(false); } Dictionary <String, Tim> timovirecnik = new Dictionary <String, Tim>(); Dictionary <String, Utakmica> utakmice = new Dictionary <String, Utakmica>(); for (int i = 0; i < timovi.Count; i++) { timovirecnik.Add(timovi[i].Naziv, timovi[i]); for (int j = 0; j < timovi.Count; j++) { if (i != j) { Utakmica u = new Utakmica(); u.DomaciTim = timovi[i]; u.GostujuciTim = timovi[j]; u.DomaciTrener = timovi[i].Trener; u.GostujuciTrener = timovi[j].Trener; foreach (KeyValuePair <String, Igrac> di in timovi[i].Igraci) { u.DomaciIgraci.Add(di.Value.RegistarskiBroj, di.Value); foreach (StatistikaTima st in u.Statistika.StatistikaDomacegTima.Values) { st.StatistikeIgraca.Add(di.Key, new StatistikaIgraca()); } } foreach (KeyValuePair <String, Igrac> gi in timovi[j].Igraci) { u.GostujuciIgraci.Add(gi.Value.RegistarskiBroj, gi.Value); foreach (StatistikaTima st in u.Statistika.StatistikaGostujucegTima.Values) { st.StatistikeIgraca.Add(gi.Key, new StatistikaIgraca()); } } utakmice.Add(timovi[i].Naziv + " - " + timovi[j].Naziv, u); } } } Takmicenje liga = new Takmicenje(naziv, timovirecnik, utakmice, OrganizacijaTakmicenja.Liga, tip); Aplikacija.Takmicenja.Add(naziv, liga); return(true); }
public virtual void dump(StringBuilder strBuilder) { strBuilder.AppendLine(Id.ToString()); strBuilder.AppendLine(Naziv != null ? Naziv : NULL); strBuilder.AppendLine(Gimnastika.ToString()); strBuilder.AppendLine(Datum.ToString()); strBuilder.AppendLine(Mesto != null ? Mesto : NULL); strBuilder.AppendLine(TipTakmicenja.ToString()); strBuilder.AppendLine(PrvoKolo != null ? PrvoKolo.Id.ToString() : NULL); strBuilder.AppendLine(DrugoKolo != null ? DrugoKolo.Id.ToString() : NULL); strBuilder.AppendLine(TreceKolo != null ? TreceKolo.Id.ToString() : NULL); strBuilder.AppendLine(CetvrtoKolo != null ? CetvrtoKolo.Id.ToString() : NULL); strBuilder.AppendLine(VrhovniSudija != null ? VrhovniSudija.Id.ToString() : NULL); strBuilder.AppendLine(BrojEOcena.ToString()); strBuilder.AppendLine(BrojDecimalaD.ToString()); strBuilder.AppendLine(BrojDecimalaE1.ToString()); strBuilder.AppendLine(BrojDecimalaE.ToString()); strBuilder.AppendLine(BrojDecimalaPen.ToString()); strBuilder.AppendLine(BrojDecimalaTotal.ToString()); strBuilder.AppendLine(ZavrsenoTak1.ToString()); strBuilder.AppendLine(ZrebZaFinalePoSpravama != null ? ZrebZaFinalePoSpravama : NULL); strBuilder.AppendLine(LastModified.ToString()); strBuilder.AppendLine(TakmicenjeDescriptions.Count.ToString()); foreach (RezultatskoTakmicenjeDescription d in TakmicenjeDescriptions) { d.dump(strBuilder); } strBuilder.AppendLine(Kategorije.Count.ToString()); foreach (TakmicarskaKategorija k in Kategorije) { k.dump(strBuilder); } }
public TakmicenjeForm(string naziv, Gimnastika gimnastika, DateTime datum, string mesto, TipTakmicenja tipTakmicenja) { InitializeComponent(); uzmiOsnovnePodatke = true; initialize(null, false); txtNaziv.Text = naziv; SelectedGimnastika = gimnastika; txtDatum.Text = datum.ToShortDateString(); txtMesto.Text = mesto; if (tipTakmicenja == TipTakmicenja.StandardnoTakmicenje) { cmbTipTakmicenja.SelectedItem = STANDARDNO_TAKMICENJE; } else if (tipTakmicenja == TipTakmicenja.FinaleKupa) { cmbTipTakmicenja.SelectedItem = FINALE_KUPA; } else if (tipTakmicenja == TipTakmicenja.ZbirViseKola) { cmbTipTakmicenja.SelectedItem = ZBIR_VISE_KOLA; } ClientSize = new Size(txtNaziv.Location.X + txtNaziv.Size.Width + 24, cmbTipTakmicenja.Location.Y + cmbTipTakmicenja.Size.Height + 48); listBox1.Visible = false; btnIzaberiPrvaDvaKola.Visible = false; }