コード例 #1
0
ファイル: KinoView_ViewModel.cs プロジェクト: lukaslussi/M120
        private bool CanExecute_kaufenCommand(object obj)
        {
            KinoView vm = (KinoView)obj;

            Vorstellung gewaehlteVorstellung = (Vorstellung)vm.CmbVerfuegbar.SelectedItem;

            return(gewaehlteVorstellung.AnzfreiePlaetze >= Anzahl && Anzahl > 0);
        }
コード例 #2
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);
            }
        }
コード例 #3
0
ファイル: KinoView_ViewModel.cs プロジェクト: lukaslussi/M120
        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;
            }
        }