diff --git a/Casino/Slots.xaml.cs b/Casino/Slots.xaml.cs index 4ac97e6..ecc69c5 100644 --- a/Casino/Slots.xaml.cs +++ b/Casino/Slots.xaml.cs @@ -129,15 +129,35 @@ namespace Casino // Lenard Gerdes private async void Spin(object sender, RoutedEventArgs e) { + + // Versucht das Textfeld auszulesen und zu konvertieren + if (string.IsNullOrWhiteSpace(einsatzFeld.Text)) + { + MessageBox.Show("Bitte gib einen Einsatz ein.", "Eingabe fehlt", MessageBoxButton.OK, MessageBoxImage.Warning); + return; + } + int einsatz = Convert.ToInt32(einsatzFeld.Text); + + if (einsatz <= 0) + { + MessageBox.Show("Der Einsatz muss größer als 0 sein.", "Ungültiger Einsatz", MessageBoxButton.OK, MessageBoxImage.Warning); + return; + } + users[MainWindow.currentUser].Geld -= einsatz; Konto.Text = users[MainWindow.currentUser].Geld.ToString(); + await Spin(); + users[MainWindow.currentUser].Geld += CheckWin(currentSlot, einsatz); Konto.Text = users[MainWindow.currentUser].Geld.ToString(); + db.UpdateGeld( users[MainWindow.currentUser].ID, users[MainWindow.currentUser].Geld); + + } // Lenard Gerdes private void Hauptmenue(object sender, RoutedEventArgs e)