SkyTeam/App.xaml.cs aktualisiert
This commit is contained in:
@@ -13,6 +13,10 @@ namespace SkyTeam
|
|||||||
// Beim Start der Anwendung einen Standard Admin-Benutzer erstellen, falls keiner existiert , selbGedacht.
|
// Beim Start der Anwendung einen Standard Admin-Benutzer erstellen, falls keiner existiert , selbGedacht.
|
||||||
public App()
|
public App()
|
||||||
{
|
{
|
||||||
|
// Quelle: Stack Overflow
|
||||||
|
// Durch das Setzen der CurrentUICulture direkt im App-Konstruktor stellen wir sicher,
|
||||||
|
// dass die gesamte Anwendung (alle Pages und Windows) von Anfang an die gleiche Spracheinstellung
|
||||||
|
// nutzt. Das verhindert Inkonsistenzen beim Laden der ersten Seite.
|
||||||
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");
|
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");
|
||||||
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");
|
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");
|
||||||
GlobalFontSettings.FontResolver = new CustomFontResolver();
|
GlobalFontSettings.FontResolver = new CustomFontResolver();
|
||||||
@@ -27,6 +31,10 @@ namespace SkyTeam
|
|||||||
using (MySqlConnection conn = new MySqlConnection(connectionString))
|
using (MySqlConnection conn = new MySqlConnection(connectionString))
|
||||||
{
|
{
|
||||||
conn.Open();
|
conn.Open();
|
||||||
|
// Quelle: Stack Overflow
|
||||||
|
// Dieses Architektur-Muster nennt sich "Database Seeding". Es stellt sicher,
|
||||||
|
// dass das System nach einer Neuinstallation sofort nutzbar ist, da automatisch ein
|
||||||
|
// Root-Account existiert, ohne dass manuelle SQL Eingriffe nötig sind.
|
||||||
|
|
||||||
string checkQuery = "SELECT COUNT(*) FROM users WHERE Rolle = 'Admin'";
|
string checkQuery = "SELECT COUNT(*) FROM users WHERE Rolle = 'Admin'";
|
||||||
MySqlCommand checkCmd = new MySqlCommand(checkQuery, conn);
|
MySqlCommand checkCmd = new MySqlCommand(checkQuery, conn);
|
||||||
|
|||||||
Reference in New Issue
Block a user