public Stadion RazvrstiObiskovalce()
        {
            Tribuna jug   = new Tribuna(2);
            Tribuna sever = new Tribuna(5);
            Tribuna vzhod = new Tribuna(5);
            Tribuna zahod = new Tribuna(2);
            //Sortiranje po priimkih
            var order = from s in obisk
                        orderby s.priimek
                        select s;
            //stadion, list, status...zanka cez obiske, nad vsakim preveris obiskovalec.status ali je moski, zaposlen itd.
            //na katero tribuno mora iti zaposleni, pogledas kje mas na stadionu severno tribuno...
            int stevec = 0;

            foreach (var item in order)
            {
                if (Obiskovalec.Status.Otrok == item.status)
                {
                    vzhod.obisk.Add(item.Email, item); //6
                }
                if (Obiskovalec.Status.Student == item.status)
                {
                    sever.obisk.Add(item.Email, item); //9
                }
                if (Obiskovalec.Status.Upokojenec == item.status)
                {
                    zahod.obisk.Add(item.Email, item); //3
                }
                if (Obiskovalec.Status.Zaposlen == item.status)
                {
                    jug.PreveriObiskovalce();
                    jug.obisk.Add(item.Email, item); //3
                    stevec++;
                }
            }
            Console.WriteLine(stevec);
            Stadion stadion1 = new Stadion(jug, sever, vzhod, zahod);

            return(stadion1);
        }
Ejemplo n.º 2
0
 public void PrekliciKarto(Tribuna tribuna, Obiskovalec obiskovalec)
 {
     tribuna.obisk.Remove(obiskovalec.Email);
 }
Ejemplo n.º 3
0
 public Stadion(Tribuna jug, Tribuna sever, Tribuna vzhod, Tribuna zahod)
 {
     nova = new Tribuna[] { jug, sever, vzhod, zahod };
 }
Ejemplo n.º 4
0
 public void ProdajKarto(Tribuna tribuna, Obiskovalec obiskovalec)
 {
     tribuna.obisk.Add(obiskovalec.Email, obiskovalec);
 }