示例#1
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);
            }
        }