private void Button_Click_1(object sender, RoutedEventArgs e) { Prevoz prevoz = null; string odabranaDestinacija = cDestinacije.SelectedItem.ToString(); string odabraniHotel = cHoteli.SelectedItem.ToString(); if (rAutobus.IsChecked == true) { foreach (Prevoz p in Globalna.nasaAgencija.Prevozi) { if (p.Ime.Equals(autobusi[cPrevoz.SelectedIndex].Substring(0, autobusi[cPrevoz.SelectedIndex].IndexOf(","))) && p.PrevozDestinacija.Equals(odabranaDestinacija)) { prevoz = p; } } } else { prevoz = null; } Boolean jelOK = validacijaPodataka(); if (!jelOK) { var dialog = new MessageDialog("Postoje greške. Popravite pa ponovo kreirajte!"); dialog.ShowAsync(); } Destinacija novaDestinacija = new Destinacija("random", "random", Kontinent.Evropa); if (odabranaDestinacija != ("Ništa od ponuđenog")) { novaDestinacija = Globalna.nasaAgencija.Destinacije[cDestinacije.SelectedIndex]; } if (odabranaDestinacija.Equals("Ništa od ponuđenog")) { Kontinent kon = new Kontinent(); if (cKontinent.SelectedItem.ToString().Equals("Evropa")) { kon = Kontinent.Evropa; } if (cKontinent.SelectedItem.ToString().Equals("Azija")) { kon = Kontinent.Azija; } if (cKontinent.SelectedItem.ToString().Equals("Afrika")) { kon = Kontinent.Afrika; } if (cKontinent.SelectedItem.ToString().Equals("Sjeverna Amerika")) { kon = Kontinent.SjevernaAmerika; } if (cKontinent.SelectedItem.ToString().Equals("Južna Amerika")) { kon = Kontinent.JuznaAmerika; } if (cKontinent.SelectedItem.ToString().Equals("Antartika")) { kon = Kontinent.Antartika; } if (cKontinent.SelectedItem.ToString().Equals("Australija")) { kon = Kontinent.Australija; } novaDestinacija = new Destinacija(tDestinacija.Text, tDrzava.Text, kon, iSlikaDestinacije); putovanjeVM.dodajNovuDestinaciju(tDestinacija.Text, tDrzava.Text, kon, iSlikaDestinacije); DestinacijaAzure d = new DestinacijaAzure(); d.dodajDestinaciju(novaDestinacija); } Hotel noviHotel = Globalna.nasaAgencija.Hoteli[cHoteli.SelectedIndex]; if (odabraniHotel.Equals("Ništa od ponuđenog")) { putovanjeVM.dodajNoviHotel(tHotel.Text, 300, Convert.ToInt32(300 - sMax.Value), novaDestinacija, 120, iSlikaHotela); noviHotel = new Hotel(tHotel.Text, 500, Convert.ToInt32(500 - sMax.Value), novaDestinacija, 120, iSlikaHotela); HotelAzure h = new HotelAzure(); h.dodajHotel(noviHotel); } else { foreach (Hotel h in Globalna.nasaAgencija.Hoteli) { if (h.Ime.Equals(cHoteli.SelectedItem)) { noviHotel = h; break; } } } if (jelOK) { putovanjeVM.kreirajPutovanje(dPolaska.Date.Value.Date, dPovratka.Date.Value.Date, Convert.ToInt32(sMin.Value), Convert.ToInt32(sMax.Value), "opis putovanja", istaknuto, Globalna.prijavljenaAgencijaId, novaDestinacija, noviHotel, prevoz, Convert.ToDouble(tCijena.Text)); PutovanjeAzure p = new PutovanjeAzure(); p.dodajPutovanje(Globalna.nasaAgencija.Putovanja[Globalna.nasaAgencija.Putovanja.Count - 1]); var dialog = new MessageDialog("Putovanje uspješno kreirano!"); dialog.ShowAsync(); } }
public void upisiDummyPodatke() { //Destinacije i hoteli Destinacija prva = new Destinacija("Sarajevo", "Bosna i Hercegovina", Kontinent.Evropa); Globalna.nasaAgencija.Destinacije.Add(prva); Hotel h = new Hotel("Radon Plaza", 600, 30, prva, 150); Globalna.nasaAgencija.Hoteli.Add(h); prva = new Destinacija("Zagreb", "Hrvatska", Kontinent.Evropa); Globalna.nasaAgencija.Destinacije.Add(prva); h = new Hotel("Evropa", 300, 100, prva, 100); Globalna.nasaAgencija.Hoteli.Add(h); prva = new Destinacija("Tokio", "Japan", Kontinent.Azija); Globalna.nasaAgencija.Destinacije.Add(prva); h = new Hotel("Hokaido Hotel", 500, 30, prva, 250); Globalna.nasaAgencija.Hoteli.Add(h); prva = new Destinacija("Seul", "Južna Koreja", Kontinent.Azija); Globalna.nasaAgencija.Destinacije.Add(prva); h = new Hotel("Husha Kusha", 200, 70, prva, 450); Globalna.nasaAgencija.Hoteli.Add(h); prva = new Destinacija("Kairo", "Egipat", Kontinent.Afrika); Globalna.nasaAgencija.Destinacije.Add(prva); h = new Hotel("Mumija", 600, 530, prva, 250); Globalna.nasaAgencija.Hoteli.Add(h); prva = new Destinacija("Adis Abeba", "Etiopija", Kontinent.Afrika); Globalna.nasaAgencija.Destinacije.Add(prva); h = new Hotel("Utopija", 400, 200, prva, 550); Globalna.nasaAgencija.Hoteli.Add(h); prva = new Destinacija("Otava", "Kanada", Kontinent.SjevernaAmerika); Globalna.nasaAgencija.Destinacije.Add(prva); h = new Hotel("Hohol", 450, 100, prva, 650); Globalna.nasaAgencija.Hoteli.Add(h); prva = new Destinacija("Rio de Janeiro", "Brazil", Kontinent.JuznaAmerika); Globalna.nasaAgencija.Destinacije.Add(prva); h = new Hotel("Fulon", 600, 400, prva, 1000); Globalna.nasaAgencija.Hoteli.Add(h); //Dodavanje prevoza Globalna.nasaAgencija.Prevozi.Add(new Prevoz("Globus", VrstaPrevoza.autobus, 80, 30, 50, "Tokio")); Globalna.nasaAgencija.Prevozi.Add(new Prevoz("Centro", VrstaPrevoza.autobus, 150, 80, 100, "Sarajevo")); Globalna.nasaAgencija.Prevozi.Add(new Prevoz("VanBus", VrstaPrevoza.autobus, 50, 30, 70, "Otava")); Globalna.nasaAgencija.Prevozi.Add(new Prevoz("Globus", VrstaPrevoza.autobus, 220, 70, 90, "Kairo")); Globalna.nasaAgencija.Prevozi.Add(new Prevoz("Globus", VrstaPrevoza.autobus, 130, 45, 75, "Zagreb")); Globalna.nasaAgencija.Prevozi.Add(new Prevoz("Globus", VrstaPrevoza.autobus, 100, 90, 60, "Rio de Janeiro")); DestinacijaAzure d = new DestinacijaAzure(); foreach (Destinacija des in Globalna.nasaAgencija.Destinacije) { d.dodajDestinaciju(des); } HotelAzure ho = new HotelAzure(); foreach (Hotel hot in Globalna.nasaAgencija.Hoteli) { ho.dodajHotel(hot); } PrevozAzure pr = new PrevozAzure(); foreach (Prevoz prev in Globalna.nasaAgencija.Prevozi) { pr.dodajPrevoz(prev); } }