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(); + } } }