69 lines
2.0 KiB
C#
69 lines
2.0 KiB
C#
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.");
|
|
}
|
|
}
|
|
}
|
|
} |