// Za finale kupa public virtual void updateRezultatiOnGimnasticarAdded(GimnasticarUcesnik g, IList <Ocena> ocene, RezultatskoTakmicenje rezTak, RezultatskoTakmicenje rezTak1, RezultatskoTakmicenje rezTak2) { PoredakUkupnoFinaleKupa.addGimnasticar(g, rezTak, rezTak1, rezTak2); foreach (PoredakSpravaFinaleKupa p in PoredakSpravaFinaleKupa) { p.addGimnasticar(g, rezTak, rezTak1, rezTak2); } if (rezTak.odvojenoTak2()) { PoredakUkupno.addGimnasticar(g, ocene, rezTak); } if (rezTak.odvojenoTak3()) { foreach (Ocena o in ocene) { if (o.Sprava == Sprava.Preskok) { PoredakPreskok.addGimnasticar(g, o, rezTak); } else { getPoredakSprava(o.Sprava).addGimnasticar(g, o, rezTak); } } } }
public virtual void updateRezultatiOnGimnasticarDeleted(GimnasticarUcesnik g, IList <Ocena> ocene, RezultatskoTakmicenje rezTak) { PoredakUkupno.deleteGimnasticar(g, rezTak); foreach (Ocena o in ocene) { if (o.Sprava == Sprava.Preskok) { PoredakPreskok.deleteGimnasticar(g, rezTak); } else { getPoredakSprava(o.Sprava).deleteGimnasticar(g, rezTak); } } if (PoredakUkupnoFinaleKupa != null) { PoredakUkupnoFinaleKupa.deleteGimnasticar(g, rezTak); } foreach (PoredakSpravaFinaleKupa p in PoredakSpravaFinaleKupa) { p.deleteGimnasticar(g, rezTak); } if (PoredakUkupnoZbirViseKola != null) { PoredakUkupnoZbirViseKola.deleteGimnasticar(g, rezTak); } }
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); }
public virtual void loadFromDump(StringReader reader, IdMap map) { int count = int.Parse(reader.ReadLine()); for (int i = 0; i < count; ++i) { Gimnasticari.Add(map.gimnasticariMap[int.Parse(reader.ReadLine())]); } string id; count = int.Parse(reader.ReadLine()); for (int i = 0; i < count; ++i) { id = reader.ReadLine(); Ekipa e = new Ekipa(); map.ekipeMap.Add(int.Parse(id), e); e.loadFromDump(reader, map); Ekipe.Add(e); } id = reader.ReadLine(); PoredakUkupno poredakUkupno = null; if (id != NULL) { poredakUkupno = new PoredakUkupno(); poredakUkupno.loadFromDump(reader, map); } PoredakUkupno = poredakUkupno; count = int.Parse(reader.ReadLine()); for (int i = 0; i < count; ++i) { reader.ReadLine(); // id PoredakSprava poredakSprava = new PoredakSprava(); poredakSprava.loadFromDump(reader, map); PoredakSprava.Add(poredakSprava); } id = reader.ReadLine(); PoredakPreskok poredakPreskok = null; if (id != NULL) { poredakPreskok = new PoredakPreskok(); poredakPreskok.loadFromDump(reader, map); } PoredakPreskok = poredakPreskok; id = reader.ReadLine(); PoredakEkipno poredakEkipno = null; if (id != NULL) { poredakEkipno = new PoredakEkipno(); poredakEkipno.loadFromDump(reader, map); } PoredakEkipno = poredakEkipno; id = reader.ReadLine(); PoredakUkupnoFinaleKupa poredakUkupnoFinaleKupa = null; if (id != NULL) { poredakUkupnoFinaleKupa = new PoredakUkupnoFinaleKupa(); poredakUkupnoFinaleKupa.loadFromDump(reader, map); } PoredakUkupnoFinaleKupa = poredakUkupnoFinaleKupa; count = int.Parse(reader.ReadLine()); for (int i = 0; i < count; ++i) { reader.ReadLine(); // id PoredakSpravaFinaleKupa p = new PoredakSpravaFinaleKupa(); p.loadFromDump(reader, map); PoredakSpravaFinaleKupa.Add(p); } id = reader.ReadLine(); PoredakEkipnoFinaleKupa poredakEkipnoFinaleKupa = null; if (id != NULL) { poredakEkipnoFinaleKupa = new PoredakEkipnoFinaleKupa(); poredakEkipnoFinaleKupa.loadFromDump(reader, map); } PoredakEkipnoFinaleKupa = poredakEkipnoFinaleKupa; id = reader.ReadLine(); PoredakUkupnoZbirViseKola poredakUkupnoZbirViseKola = null; if (id != NULL) { poredakUkupnoZbirViseKola = new PoredakUkupnoZbirViseKola(); poredakUkupnoZbirViseKola.loadFromDump(reader, map); } PoredakUkupnoZbirViseKola = poredakUkupnoZbirViseKola; id = reader.ReadLine(); PoredakEkipnoZbirViseKola poredakEkipnoZbirViseKola = null; if (id != NULL) { poredakEkipnoZbirViseKola = new PoredakEkipnoZbirViseKola(); poredakEkipnoZbirViseKola.loadFromDump(reader, map); } PoredakEkipnoZbirViseKola = poredakEkipnoZbirViseKola; }
public virtual void dump(StringBuilder strBuilder) { strBuilder.AppendLine(Id.ToString()); // gimnasticari strBuilder.AppendLine(Gimnasticari.Count.ToString()); foreach (GimnasticarUcesnik g in Gimnasticari) { strBuilder.AppendLine(g.Id.ToString()); } // ekipe strBuilder.AppendLine(Ekipe.Count.ToString()); foreach (Ekipa e in Ekipe) { e.dump(strBuilder); } if (PoredakUkupno == null) { strBuilder.AppendLine(NULL); } else { PoredakUkupno.dump(strBuilder); } strBuilder.AppendLine(PoredakSprava.Count.ToString()); foreach (PoredakSprava p in PoredakSprava) { p.dump(strBuilder); } if (PoredakPreskok == null) { strBuilder.AppendLine(NULL); } else { PoredakPreskok.dump(strBuilder); } if (PoredakEkipno == null) { strBuilder.AppendLine(NULL); } else { PoredakEkipno.dump(strBuilder); } if (PoredakUkupnoFinaleKupa == null) { strBuilder.AppendLine(NULL); } else { PoredakUkupnoFinaleKupa.dump(strBuilder); } strBuilder.AppendLine(PoredakSpravaFinaleKupa.Count.ToString()); foreach (PoredakSpravaFinaleKupa p in PoredakSpravaFinaleKupa) { p.dump(strBuilder); } if (PoredakEkipnoFinaleKupa == null) { strBuilder.AppendLine(NULL); } else { PoredakEkipnoFinaleKupa.dump(strBuilder); } if (PoredakUkupnoZbirViseKola == null) { strBuilder.AppendLine(NULL); } else { PoredakUkupnoZbirViseKola.dump(strBuilder); } if (PoredakEkipnoZbirViseKola == null) { strBuilder.AppendLine(NULL); } else { PoredakEkipnoZbirViseKola.dump(strBuilder); } }