Slots einsatz null behoben

This commit is contained in:
2026-09-14 22:00:21 +02:00
parent e336e6369d
commit 571367ca8c
+20
View File
@@ -129,15 +129,35 @@ namespace Casino
// Lenard Gerdes // Lenard Gerdes
private async void Spin(object sender, RoutedEventArgs e) 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); 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; users[MainWindow.currentUser].Geld -= einsatz;
Konto.Text = users[MainWindow.currentUser].Geld.ToString(); Konto.Text = users[MainWindow.currentUser].Geld.ToString();
await Spin(); await Spin();
users[MainWindow.currentUser].Geld += CheckWin(currentSlot, einsatz); users[MainWindow.currentUser].Geld += CheckWin(currentSlot, einsatz);
Konto.Text = users[MainWindow.currentUser].Geld.ToString(); Konto.Text = users[MainWindow.currentUser].Geld.ToString();
db.UpdateGeld( db.UpdateGeld(
users[MainWindow.currentUser].ID, users[MainWindow.currentUser].ID,
users[MainWindow.currentUser].Geld); users[MainWindow.currentUser].Geld);
} }
// Lenard Gerdes // Lenard Gerdes
private void Hauptmenue(object sender, RoutedEventArgs e) private void Hauptmenue(object sender, RoutedEventArgs e)