Geld wird geändert

This commit is contained in:
NBTEMP\bib
2026-09-12 15:06:33 +02:00
parent 705f6b4dba
commit bafeea0f30
3 changed files with 26 additions and 4 deletions
+16
View File
@@ -104,6 +104,22 @@ namespace Casino
return soundBytes; return soundBytes;
} }
public void UpdateGeld(string id, int geld)
{
using (MySqlConnection conn = new MySqlConnection(myConnectionString))
{
conn.Open();
using (MySqlCommand cmd = new MySqlCommand(
"UPDATE Users SET Geld = @geld WHERE id = @id", conn))
{
cmd.Parameters.AddWithValue("@geld", geld);
cmd.Parameters.AddWithValue("@id", id);
cmd.ExecuteNonQuery();
}
}
}
} }
} }
+1 -1
View File
@@ -62,7 +62,7 @@
<Button Content="Spin" HorizontalAlignment="Center" Grid.Row="4" Grid.Column="0" Height="50" Width="100" Click="Spin" Margin="0,100,0,0" Background="DarkRed" Foreground="Silver"/> <Button Content="Spin" HorizontalAlignment="Center" Grid.Row="4" Grid.Column="0" Height="50" Width="100" Click="Spin" Margin="0,100,0,0" Background="DarkRed" Foreground="Silver"/>
<Button Grid.Row="0" Content="Hauptmenü" HorizontalAlignment="Center" Click="Hauptmenue" Width="100" Height="50"/> <Button Grid.Row="0" Content="Hauptmenü" HorizontalAlignment="Center" Click="Hauptmenue" Width="100" Height="50"/>
<TextBlock x:Name="Konto" Grid.Column="12" Grid.Row="4" Height="30" Width="100" Margin="0,100,0,0" Background="DarkRed" Foreground="Silver" TextAlignment="Right" FontSize="25" Text="{Binding Path=Geld}"/> <TextBlock x:Name="Konto" Grid.Column="12" Grid.Row="4" Height="30" Width="100" Margin="0,100,0,0" Background="DarkRed" Foreground="Silver" TextAlignment="Right" FontSize="25" Text="{Binding Path=Geld }"/>
</Grid> </Grid>
+9 -3
View File
@@ -27,6 +27,7 @@ namespace Casino
Database db = new Database(); Database db = new Database();
private List<Byte[]> AlleBilder; private List<Byte[]> AlleBilder;
ObservableCollection<User> users = new ObservableCollection<User>(); ObservableCollection<User> users = new ObservableCollection<User>();
private int[,] currentSlot = new int[3, 6];
public Slots() public Slots()
{ {
@@ -49,6 +50,7 @@ namespace Casino
}; };
Konto.Text = users[MainWindow.currentUser].Geld.ToString(); Konto.Text = users[MainWindow.currentUser].Geld.ToString();
} }
@@ -72,8 +74,6 @@ namespace Casino
} }
private async Task Spin() private async Task Spin()
{ {
int[,] currentSlot = new int[3, 6];
users[MainWindow.currentUser].Geld += 100;
for (int i = 0; i < 15; i++) for (int i = 0; i < 15; i++)
{ {
@@ -114,8 +114,14 @@ namespace Casino
private async void Spin(object sender, RoutedEventArgs e) private async void Spin(object sender, RoutedEventArgs e)
{ {
await Spin();
users[MainWindow.currentUser].Geld++; users[MainWindow.currentUser].Geld++;
Konto.Text = users[MainWindow.currentUser].Geld.ToString();
await Spin();
db.UpdateGeld(
users[MainWindow.currentUser].ID,
users[MainWindow.currentUser].Geld);
} }
private void Hauptmenue(object sender, RoutedEventArgs e) private void Hauptmenue(object sender, RoutedEventArgs e)