From 6bdbad6940ca06674ce35c88be6dc8d0ce275b4e Mon Sep 17 00:00:00 2001 From: Kojo Date: Sun, 18 May 2025 20:55:58 +0200 Subject: [PATCH] =?UTF-8?q?Anwendung=20sauber=20schlie=C3=9Fen,=20verbleib?= =?UTF-8?q?enden=20Prozess=20vermeiden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AidA/View/MainController.cs | 8 +++++++- AidA/View/MainWindow.xaml | 15 ++++++++------- AidA/View/MainWindow.xaml.cs | 5 +++++ 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/AidA/View/MainController.cs b/AidA/View/MainController.cs index a768b25..992d202 100644 --- a/AidA/View/MainController.cs +++ b/AidA/View/MainController.cs @@ -34,7 +34,7 @@ namespace AidA.View LoginWindow.Hide(); MainWindow = new MainWindow(); - MainWindow.ShowDialog(); + MainWindow.Show(); } catch (Exception ex) { @@ -103,5 +103,11 @@ namespace AidA.View var dateiname = dbBackupVerzeichnis + "AidA_DB_Backup_" + String.Format("{0:yyyyMMdd HHmm}", DateTime.Now) + ".bak"; Database.DbSichern(dateiname); } + + public static void AnwendungSchliessen() + { + LoginWindow.Close(); + Application.Current.Shutdown(); + } } } diff --git a/AidA/View/MainWindow.xaml b/AidA/View/MainWindow.xaml index 4be9223..bfdcdb1 100644 --- a/AidA/View/MainWindow.xaml +++ b/AidA/View/MainWindow.xaml @@ -6,14 +6,15 @@ xmlns:local="clr-namespace:AidA" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:dxn="http://schemas.devexpress.com/winfx/2008/xaml/navbar" x:Class="AidA.MainWindow" mc:Ignorable="d" - Title="AidA Administration" Height="973" Width="1607" MinWidth="1603" MinHeight="973" ResizeMode="NoResize"> + Title="AidA Administration" Height="973" Width="1607" MinWidth="1603" MinHeight="973" ResizeMode="NoResize" Closing="Window_Closing"> - - + + + - - + + @@ -38,7 +39,7 @@ - - + + diff --git a/AidA/View/MainWindow.xaml.cs b/AidA/View/MainWindow.xaml.cs index 9a9187f..a09f4dc 100644 --- a/AidA/View/MainWindow.xaml.cs +++ b/AidA/View/MainWindow.xaml.cs @@ -125,5 +125,10 @@ namespace AidA { MainController.DatenbankSichern(); } + + private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) + { + MainController.AnwendungSchliessen(); + } } }