public void OdstraniObiskovalca(Obiskovalec obiskovalec) { if (!obisk.Remove(obiskovalec)) { throw new ObiskovalecNeObstajaException(); } }
public void NajdiObiskovalca(Stadion tribuna, Obiskovalec obiskovalec) { Obiskovalec trenuten; for (int i = 0; i < tribuna.nova.Length; i++) { if (tribuna.nova[i].obisk.ContainsKey(obiskovalec.Email)) { tribuna.nova[i].obisk.TryGetValue(obiskovalec.Email, out trenuten); Console.WriteLine(trenuten.ime); } if (tribuna.nova[i] == tribuna.nova[0]) { Console.WriteLine("jug"); break; } else if (tribuna.nova[i] == tribuna.nova[1]) { Console.WriteLine("sever"); break; } else if (tribuna.nova[i] == tribuna.nova[2]) { Console.WriteLine("vzhod"); break; } else if (tribuna.nova[i] == tribuna.nova[3]) { Console.WriteLine("zahod"); break; } } }
public void NajmlajsiStudent() { List <Obiskovalec> neke = new List <Obiskovalec>(); //Lambda funkcija neke = obisk.FindAll(o => (o.status == Obiskovalec.Status.Student)); DateTime max = neke.Max(o => o.datumRojstva); Obiskovalec ob = neke.Find(o => o.datumRojstva == max); Console.WriteLine(ob.ime + " " + ob.priimek + " " + ob.status + " " + ob.datumRojstva); }
public void DodajNovegaObiskovalca(Obiskovalec novi) { obisk.Add(novi); }
public Karta(int id_sedez, double cenaVstopnice, Obiskovalec obiskovalec) { this.id_sedez = id_sedez; this.cenaVstopnice = cenaVstopnice; this.obiskovalec = obiskovalec; }
static void Main(string[] args) { //Vpisani podatki za odigrane tekme Odigrane_tekme tekma = new Odigrane_tekme(new DateTime(2019, 5, 12), new TimeSpan(1, 23, 20), Odigrane_tekme.Kartoni.Dvojni_rumeni, Odigrane_tekme.Dogodki.IZREDNA); Odigrane_tekme tekma2 = new Odigrane_tekme(new DateTime(2020, 3, 10), new TimeSpan(0, 33, 11), Odigrane_tekme.Kartoni.rdeci, Odigrane_tekme.Dogodki.LIGA); Odigrane_tekme tekma3 = new Odigrane_tekme(new DateTime(2019, 5, 3), new TimeSpan(0, 22, 40), Odigrane_tekme.Kartoni.rumeni, Odigrane_tekme.Dogodki.ODPOVEDANA); //Dodajanje tekem in casov... List <Odigrane_tekme> dodajTekmo = new List <Odigrane_tekme>(); dodajTekmo.Add(tekma); dodajTekmo.Add(tekma2); dodajTekmo.Add(tekma3); Igralec igralec1 = new Vratar("Jan", "Oblak", 3, 10); Igralec igralec2 = new ObrambniIgralec("Sergio", "Ramos", ObrambniIgralec.Polozaj.centralni); Igralec igralec4 = new Napadalec("Robert", "Lewandowski", dodajTekmo, 0, 1); /* * igralec1.Izpis(); * Console.WriteLine(); * igralec2.Izpis(); * Console.WriteLine(); * igralec4.Izpis(); */ Vratar vratar = new Vratar("Marko", "Novak", 10, 20); vratar.Ime = igralec1.Ime; ObrambniIgralec obrambni = new ObrambniIgralec("Gustav", "Podsledik", ObrambniIgralec.Polozaj.desni); Vezist vezist = new Vezist("Jure", "Mackonja", 20, 9); Napadalec napadalec = new Napadalec("Tine", "Podgorevc", dodajTekmo, 2, 10); /* * vratar.Izpis(); * Console.WriteLine(); * obrambni.Izpis(); * Console.WriteLine(); * vezist.Izpis(); * Console.WriteLine(); * napadalec.Izpis(); */ List <Igralec> domaci = new List <Igralec>(); List <Igralec> gosti = new List <Igralec>(); domaci.Add(obrambni); domaci.Add(napadalec); gosti.Add(igralec2); gosti.Add(igralec4); //Tribuna jug = new Tribuna(200); //Tribuna sever = new Tribuna(200); //Tribuna vzhod = new Tribuna(200); //Tribuna zahod = new Tribuna(200); //Stadion stadion = new Stadion(jug, sever, vzhod, zahod); Tekma prvaTekma = new Tekma(domaci, gosti, "Camp Nou", new DateTime(2020, 4, 17), 2, 0); Tekma drugaTekma = new Tekma(domaci, gosti, "Camp Nou", new DateTime(2021, 3, 7), 1, 0); Obiskovalec hrvat = new Obiskovalec("Jure", "Dipsy", Obiskovalec.Spol.M, Obiskovalec.Status.Zaposlen, new DateTime(2000, 3, 4), "*****@*****.**"); Obiskovalec slovenec = new Obiskovalec("Marko", "Novcic", Obiskovalec.Spol.M, Obiskovalec.Status.Zaposlen, new DateTime(1990, 12, 25), "*****@*****.**"); Obiskovalec nemec = new Obiskovalec("Ana", "Babic", Obiskovalec.Spol.Z, Obiskovalec.Status.Zaposlen, new DateTime(1992, 10, 23), "*****@*****.**"); Obiskovalec nemec1 = new Obiskovalec("Ana", "Babic", Obiskovalec.Spol.Z, Obiskovalec.Status.Zaposlen, new DateTime(1992, 10, 23), "*****@*****.**"); Karta prva = new Karta(20, 20.33, hrvat); prvaTekma.DodajIgralca(obrambni, domaci); prvaTekma.VrneZadnjegaDodanegaIgralcaEkipi(domaci); //prvaTekma.NajdiObiskovalca(stadion, hrvat); Dictionary <string, Obiskovalec> dodajIgralca = new Dictionary <string, Obiskovalec>(); dodajIgralca.Add(hrvat.Email, hrvat); //prvaTekma.ProdajKarto(jug, hrvat); //prvaTekma.ProdajKarto(jug, hrvat); //prvaTekma.PrekliciKarto(jug, hrvat); //prvaTekma.ProdajKarto(jug, hrvat); //prvaTekma.IzracunajCeno(hrvat); //---------------------------------------------------------------------------------------------- /* * * PrijavaObiskovalcev prijava = new PrijavaObiskovalcev(); * prijava.Preberi("seznamA.csv"); * prijava.Preberi("seznamB.csv"); * prijava.Povprasevanje(); * //prijava.DodajNovegaObiskovalca(hrvat); * prijava.DodajNovegaObiskovalca(slovenec); * prijava.DodajNovegaObiskovalca(nemec); * prijava.DodajNovegaObiskovalca(nemec1); * try * { * prijava.OdstraniObiskovalca(hrvat); * } * catch (ObiskovalecNeObstajaException posebna) * { * prijava.DodajiIzjemeFile1("izjeme.txt", posebna); * } * * prijava.Izpisi("seznamObiskovalcevIzhod.csv", prijava.RazvrstiObiskovalce()); * * Console.WriteLine("----------------------------------------------------------"); * Console.WriteLine("Imena in priimki oseb, ki so se rodile meseca maja: "); * Console.WriteLine(); * prijava.OsebeRojeneMesecaMaja(); * Console.WriteLine("----------------------------------------------------------"); * prijava.SteviloOsebMoskegaSpola(); * Console.WriteLine("----------------------------------------------------------"); * Console.WriteLine("Osebe, katerim pripada status studenta: "); * Console.WriteLine(); * prijava.OsebeStatusStudenta(); * Console.WriteLine(); * Console.WriteLine("----------------------------------------------------------"); * Console.WriteLine("Ime in priimek najmlajsega studenta: "); * Console.WriteLine(); * prijava.NajmlajsiStudent(); * Console.WriteLine("----------------------------------------------------------"); */ Referat feri = new Referat("Feri"); Referat fri = new Referat("Fri"); Zaposleni zaposlen1 = new Zaposleni("Stanko", "Mravljincar", "Elektricar"); Zaposleni zaposlen2 = new Zaposleni("Tilen", "Potocnik", "Sadjar"); Student student = new Student("Janko", "Macjak", 203123); zaposlen1.PrijaviSeNaObvestilo(feri); zaposlen2.PrijaviSeNaObvestilo(feri); student.PrijaviSeNaObvestilo(fri); feri.Izpis(feri.naziv, "Pripravljamo vam nov ucni nacrt!"); fri.Izpis(fri.naziv, "Kulturni dogodki bodo preklicani, zaradi bolezni!"); }
public void PrekliciKarto(Tribuna tribuna, Obiskovalec obiskovalec) { tribuna.obisk.Remove(obiskovalec.Email); }
public void ProdajKarto(Tribuna tribuna, Obiskovalec obiskovalec) { tribuna.obisk.Add(obiskovalec.Email, obiskovalec); }