private void rezPretrage_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (rezPretrage.Items.Count > 0) { checkBox_prikaziDetalje.Visibility = Visibility.Visible; Filmovi film = new Filmovi(); if (rezPretrage.SelectedItem == null && rezPretrage.Items.Count > 0) { rezPretrage.SelectedItem = rezPretrage.Items[0]; } for (int i = 0; i < Glavna.listaFilmova.Count; i++) { if (Glavna.listaFilmova[i].naziv == rezPretrage.SelectedItem.ToString()) { film = Glavna.listaFilmova[i]; indeks = i; break; } } textBox_naziv.Text = film.naziv; textBox_brKarata.Text = film.brKarata.ToString(); textBox_cijenaKarte.Text = film.cijena.ToString(); textBox_IMDb.Text = film.IMDb.ToString(); textBox_redatelj.Text = film.redatelj; textBox_sinopsis.Text = film.sinopsis; textBox_trajanje.Text = film.trajanjeFilma.ToString(); textBox_uloge.Text = film.uloge; slikaFilma.Source = Glavna.slikeFilmova[indeks].Source; } }
public Kupci(Sale _sala, Paketi _paket, Filmovi _film, bool _hrana, bool _pice, bool _VIPclan, bool _parking) { sala = _sala; paket = _paket; film = _film; hrana = _hrana; pice = _pice; VIPclan = _VIPclan; parking = _parking; cijenaKarte = IzracunajCijenuKarte(_film, _paket.ToString(), _hrana, _pice, _VIPclan, _parking); foreach (var f in Glavna.listaFilmova) { if (f == film) { f.brPreostalihKarata--; } break; } }
public static double IzracunajCijenuKarte(Filmovi _film, string _paket, bool _hrana, bool _pice, bool _VIPclan, bool _parking) { double Cijena = _film.cijena; if (_paket == "Family") { Cijena -= popustFamily; } else if (_paket == "Ladies night") { Cijena -= popustLadies; } else if (_paket == "School") { Cijena -= popustSchool; } else if (_paket == "Other") { Cijena = cijenaOther; } if (_hrana) { Cijena += cijenaHrane; } if (_pice) { Cijena += cijenaPica; } if (_parking) { Cijena += cijenaParkinga; } if (_VIPclan) { Cijena -= Cijena * popustVIP; } if (_film.datOdrzavanja.Hour > 17) { Cijena += 1; } return(Cijena); }
private async void Dodaj_Click(object sender, RoutedEventArgs e) { Sale s = Sale.A; Paketi p = Paketi.other; Filmovi f = new Filmovi(); if (radioButton_salaA.IsPressed) { s = Sale.A; } else if (radioButton_salaB.IsPressed) { s = Sale.B; } else if (radioButton_salaC.IsPressed) { s = Sale.C; } else if (radioButton_salaD.IsPressed) { s = Sale.D; } try { if (comboBox_paketi.SelectedValue == null || comboBox_film.SelectedValue == null) { throw new Exception("Niste unijeli sva potrebna polja! "); } foreach (var ff in Glavna.listaFilmova) { if (ff.naziv == comboBox_film.SelectedItem.ToString()) { f = ff; break; } } if (comboBox_paketi.SelectedItem.ToString() == "Family") { p = Paketi.family; } else if (comboBox_paketi.SelectedItem.ToString() == "Ladies night") { p = Paketi.ladies; } else if (comboBox_paketi.SelectedItem.ToString() == "School") { p = Paketi.school; } else if (comboBox_paketi.SelectedItem.ToString() == "Other") { p = Paketi.other; } Glavna.listaKupaca.Add(new Kupci(s, p, f, checkBox_hrana.IsPressed, checkBox_pice.IsPressed, checkBox_VIP.IsPressed, checkBox_Parking.IsPressed)); var dialog = new MessageDialog("Uspješno ste obavili transakciju.", "Uspješna transkacija"); await dialog.ShowAsync(); IzbrisiUneseno(); } catch (Exception ex) { var dialog = new MessageDialog(ex.Message, "Greška"); await dialog.ShowAsync(); } }