private bool CanExecute_kaufenCommand(object obj) { KinoView vm = (KinoView)obj; Vorstellung gewaehlteVorstellung = (Vorstellung)vm.CmbVerfuegbar.SelectedItem; return(gewaehlteVorstellung.AnzfreiePlaetze >= Anzahl && Anzahl > 0); }
private void Do_bestellenCommand(object obj) { KinoView_ViewModel bestellung_ViewModel = new KinoView_ViewModel((Film)obj); KinoView newKinoView = new KinoView(); newKinoView.DataContext = bestellung_ViewModel; if (newKinoView.ShowDialog() == true) { bestellung_ViewModel = (KinoView_ViewModel)newKinoView.DataContext; Film currentFilm = bestellung_ViewModel.Film; CurrentFilm.Remove((Film)obj); CurrentFilm.Add(currentFilm); } }
private void Do_kaufenCommand(object obj) { KinoView kinoWindow = (KinoView)obj; Vorstellung gewaehlteVorstellung = (Vorstellung)kinoWindow.CmbVerfuegbar.SelectedItem; if (MessageBox.Show("Sie haben " + Anzahl + " Ticket fuer den Film " + Titel + " am " + gewaehlteVorstellung.Spielzeit + " gekauft. Wollen Sie es kaufen?", "Kauf", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { } else { MessageBox.Show("Danke für Ihren kauf", "Kauf erfolgreich"); Vorstellung ausgewaehlteVorstellung = (Vorstellung)kinoWindow.CmbVerfuegbar.SelectedItem; ausgewaehlteVorstellung.AnzfreiePlaetze -= Anzahl; kinoWindow.DialogResult = true; } }