using Avalonia.Controls; using Avalonia.Interactivity; <<<<<<< HEAD using AquaCare.Controller; ======= >>>>>>> a4542b5f4bc0c338195b14e0a86137c5ccec21c6 using AquaCare.Persistence; using System; namespace AquaCare.View { public partial class WerteWindow : Window { <<<<<<< HEAD private readonly WerteController _controller; ======= private readonly Datenbank _datenbank; >>>>>>> a4542b5f4bc0c338195b14e0a86137c5ccec21c6 public WerteWindow() { InitializeComponent(); <<<<<<< HEAD _controller = new WerteController(new Datenbank()); LoadData(); } private void LoadData() { var werte = _controller.LoadWerte(); WerteDataGrid.ItemsSource = werte; // Bindet die Werte an das DataGrid ======= _datenbank = new Datenbank(); LoadValues(); } private void LoadValues() { try { var werte = _datenbank.GetValuesAsObjects(); WerteDataGrid.ItemsSource = werte; // Bindet die Werte an das DataGrid } catch (Exception ex) { Console.WriteLine($"Fehler beim Laden der Werte: {ex.Message}"); } >>>>>>> a4542b5f4bc0c338195b14e0a86137c5ccec21c6 } private void CloseWindowClick(object? sender, RoutedEventArgs e) { // Direkte Benutzerinteraktion ohne MessageBox Console.WriteLine("Möchten Sie das Fenster wirklich schließen? (Ja/Nein)"); // Simuliere eine Benutzeraktion (z. B. durch eine UI-Komponente oder Konsoleninteraktion) bool userConfirmed = true; // Setze dies basierend auf der Benutzeraktion if (userConfirmed) { this.Close(); // Fenster schließen } else { Console.WriteLine("Schließen des Fensters abgebrochen."); } } } }