コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
            }
        }