示例#1
0
        public virtual void loadFromDump(StringReader reader, IdMap map)
        {
            int count = int.Parse(reader.ReadLine());

            for (int i = 0; i < count; ++i)
            {
                reader.ReadLine();  // id
                UcesnikTakmicenja3 u = new UcesnikTakmicenja3();
                u.loadFromDump(reader, map);
                Ucesnici.Add(u);
            }

            count = int.Parse(reader.ReadLine());
            for (int i = 0; i < count; ++i)
            {
                reader.ReadLine();  // id
                PoredakSprava p = new PoredakSprava();
                p.loadFromDump(reader, map);
                Poredak.Add(p);
            }

            string         id = reader.ReadLine();
            PoredakPreskok p2 = null;

            if (id != NULL)
            {
                p2 = new PoredakPreskok();
                p2.loadFromDump(reader, map);
            }
            PoredakPreskok = p2;
        }
示例#2
0
        private UcesnikTakmicenja3 addUcesnik(GimnasticarUcesnik gimnasticar, Sprava sprava,
                                              Nullable <float> qualScore, Nullable <short> qualRank, KvalifikacioniStatus kvalStatus, short qualOrder)
        {
            UcesnikTakmicenja3 u = new UcesnikTakmicenja3(gimnasticar, sprava, qualOrder, qualScore, qualRank, kvalStatus);

            Ucesnici.Add(u);
            return(u);
        }
示例#3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Ucesnici ucesnici = db.Ucesnici.Find(id);

            db.Ucesnici.Remove(ucesnici);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#4
0
        //
        // GET: /Ucesnici/Delete/5

        public ActionResult Delete(int id = 0)
        {
            Ucesnici ucesnici = db.Ucesnici.Find(id);

            if (ucesnici == null)
            {
                return(HttpNotFound());
            }
            return(View(ucesnici));
        }
示例#5
0
 public ActionResult Edit(Ucesnici ucesnici)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ucesnici).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ucesnici));
 }
示例#6
0
        public ActionResult Create(Ucesnici ucesnici)
        {
            if (ModelState.IsValid)
            {
                db.Ucesnici.Add(ucesnici);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ucesnici));
        }
示例#7
0
        public virtual void removeKvalifikant(GimnasticarUcesnik gimnasticar, Sprava sprava)
        {
            UcesnikTakmicenja3 kvalifikant = getUcesnikKvalifikant(gimnasticar, sprava);

            if (kvalifikant != null)
            {
                foreach (UcesnikTakmicenja3 u in getUcesniciKvalifikanti(sprava))
                {
                    if (u.QualOrder > kvalifikant.QualOrder)
                    {
                        u.QualOrder--;
                    }
                }
                Ucesnici.Remove(kvalifikant);
            }
        }
示例#8
0
 public override string ToString()
 {
     return
         ("[" +
          "CjelinaID=" + CjelinaID +
          ", CjelinaRoditeljID=" + CjelinaRoditeljID +
          ", ProjekatID=" + ProjekatID +
          ", Naziv=" + Naziv +
          ", ProcenatIzvrsenosti=" + ProcenatIzvrsenosti +
          ", Rok=" + Rok.Value.ToString() +
          ", DatumKreiranja=" + DatumKreiranja.Value.ToString() +
          ", BrojPotrebnihCovjekCasova=" + BrojPotrebnihCovjekCasova +
          ", Aktivna=" + Aktivna +
          ", Ucesnici=" + String.Join(",", Ucesnici?.Select(ucesnik => ucesnik.ToString()).ToArray()) +
          ", Aktivnosti=" + String.Join(",", Aktivnosti?.Select(aktivnost => aktivnost.ToString()).ToArray()) +
          ", Podcjeline=" + String.Join(",", Podcjeline?.Select(podcjelina => podcjelina.ToString()).ToArray()) +
          "]");
 }
        public void pokreniTrku()
        {
            while (Ucesnici.Count == 0)
            {
				Ucesnik.brojSatiOdStarta++;
                foreach (Ucesnik ucesnik in Ucesnici)
                {
                    ucesnik.prosaoJedanCas();
                    if (ucesnik.Odustao)
                    {
                        Odustali.Add(ucesnik);
                        Ucesnici.Remove(ucesnik);
                    }
                    else if (ucesnik.PredjenaDistanca == 10000)
                    {
						Zavrsili.Add(ucesnik);
						Ucesnici.Remove(ucesnik);
                    }
                }
            }
            System.Console.WriteLine("Trka ja zavrsena. Broj ucesnika na stazi je 0!");
        }
示例#10
0
        public virtual void loadFromDump(StringReader reader, IdMap map)
        {
            int count = int.Parse(reader.ReadLine());

            for (int i = 0; i < count; ++i)
            {
                reader.ReadLine();  // id
                UcesnikTakmicenja4 u = new UcesnikTakmicenja4();
                u.loadFromDump(reader, map);
                Ucesnici.Add(u);
            }

            string        id = reader.ReadLine();
            PoredakEkipno p  = null;

            if (id != NULL)
            {
                p = new PoredakEkipno();
                p.loadFromDump(reader, map);
            }
            Poredak = p;
        }