diff --git a/BeWo.sln b/BeWo.sln index bb2aa1d12..688ade4ff 100644 --- a/BeWo.sln +++ b/BeWo.sln @@ -563,6 +563,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BzhEssenGGmbH", "ReportImp\ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChristianWilke", "ReportImp\ChristianWilke\ChristianWilke.csproj", "{0814AFF5-295C-457A-9741-2BE309E9D437}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BellaDonna", "ReportImp\BellaDonna\BellaDonna.csproj", "{DEC65E83-5B19-42EC-A75E-C0A6AE700567}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|.NET = Debug|.NET @@ -4454,6 +4456,22 @@ Global {0814AFF5-295C-457A-9741-2BE309E9D437}.Release|Mixed Platforms.Build.0 = Release|Any CPU {0814AFF5-295C-457A-9741-2BE309E9D437}.Release|x86.ActiveCfg = Release|Any CPU {0814AFF5-295C-457A-9741-2BE309E9D437}.Release|x86.Build.0 = Release|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|.NET.ActiveCfg = Debug|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|.NET.Build.0 = Debug|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|x86.ActiveCfg = Debug|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|x86.Build.0 = Debug|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|.NET.ActiveCfg = Release|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|.NET.Build.0 = Release|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|Any CPU.Build.0 = Release|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|x86.ActiveCfg = Release|Any CPU + {DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -4731,6 +4749,7 @@ Global {FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B} = {D8A691C5-146D-4613-86CC-438F02FE9106} {284983D5-2982-4A96-87B9-AEE265393D75} = {D8A691C5-146D-4613-86CC-438F02FE9106} {0814AFF5-295C-457A-9741-2BE309E9D437} = {D8A691C5-146D-4613-86CC-438F02FE9106} + {DEC65E83-5B19-42EC-A75E-C0A6AE700567} = {D8A691C5-146D-4613-86CC-438F02FE9106} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9} diff --git a/BeWo/BeWoApp.xaml.cs b/BeWo/BeWoApp.xaml.cs index 17c4653db..7cd85396e 100644 --- a/BeWo/BeWoApp.xaml.cs +++ b/BeWo/BeWoApp.xaml.cs @@ -1055,7 +1055,7 @@ namespace BeWo if (string.IsNullOrEmpty(username) || !username.Equals(_LoggedOnUser.LoginName, StringComparison.OrdinalIgnoreCase)) { - MessageBox.Show("Das Programm kann nur vom Benutzer '" + _LoggedOnUser.LoginName + "' entsperrt werden.", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation); + MessageBox.Show("Das Programm kann nur " + BS.Shared.Translation.Translator.Translate("vom Benutzer") + " '" + _LoggedOnUser.LoginName + "' entsperrt werden.", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } @@ -1065,7 +1065,7 @@ namespace BeWo { if (!r.Equals(UserValidationResult.UserValid)) { - MessageBox.Show("Anmeldeinformationen nicht bekannt. Bitte überprüfen Sie den Benutzernamen und das Passwort!", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation); + MessageBox.Show("Anmeldeinformationen nicht bekannt. Bitte überprüfen Sie den " + BS.Shared.Translation.Translator.Translate("Benutzernamen") + " und das Passwort!", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } diff --git a/BeWo/Core/BeWoUtils.cs b/BeWo/Core/BeWoUtils.cs index 7c82910c2..f82b9cbac 100644 --- a/BeWo/Core/BeWoUtils.cs +++ b/BeWo/Core/BeWoUtils.cs @@ -1748,10 +1748,10 @@ namespace BeWo.Core case ServiceRecordValidationResult.ServiceRecordOverlapping: if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.ServiceRecord_AllowCreateOverlappingFLS)) { - MessageBox.Show($"An dem gewählten Datum '{vm.StartDate.ToShortDateString()} {vm.StartDate.ToShortTimeString()}' existiert bereits ein Eintrag ({result.Message} bei Klient/in {result.CustomerName}) .\nSpeichern nicht möglich.", "Speichern nicht möglich", MessageBoxButton.OK, MessageBoxImage.Information); + MessageBox.Show($"An dem gewählten Datum '{vm.StartDate.ToShortDateString()} {vm.StartDate.ToShortTimeString()}' existiert bereits ein Eintrag ({result.Message} bei " + BS.Shared.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName + ") .\nSpeichern nicht möglich.", "Speichern nicht möglich", MessageBoxButton.OK, MessageBoxImage.Information); lValid = false; } - else if (MessageBox.Show($"An dem gewählten Datum '{vm.StartDate.ToShortDateString()} {vm.StartDate.ToShortTimeString()}' existiert bereits ein Eintrag ({result.Message} bei Klient/in {result.CustomerName}).\nMöchten Sie trotzdem speichern?", "Speichern", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No) + else if (MessageBox.Show($"An dem gewählten Datum '{vm.StartDate.ToShortDateString()} {vm.StartDate.ToShortTimeString()}' existiert bereits ein Eintrag ({result.Message} bei " + BS.Shared.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName + ").\nMöchten Sie trotzdem speichern?", "Speichern", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No) { lValid = false; exitLoop = true; @@ -1774,7 +1774,7 @@ namespace BeWo.Core var klient = "diesen Hilfeplan"; if (!string.IsNullOrEmpty(result.CustomerName)) { - klient = "Klient/in " + result.CustomerName; + klient = BS.Shared.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName; } var msg = string.Format("Die für {2} genehmigten FLS ({0:N}) werden mit diesem Eintrag überschritten. ({1:N}).", result.ApprovedHours, result.HoursNew, klient); @@ -1794,7 +1794,7 @@ namespace BeWo.Core var klient2 = "diesen Hilfeplan"; if (!string.IsNullOrEmpty(result.CustomerName)) { - klient2 = "Klient/in " + result.CustomerName; + klient2 = BS.Shared.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName; } if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.BookServiceRecordAfterSettlementInvoice)) { @@ -1891,7 +1891,7 @@ namespace BeWo.Core else { var msg = vm.GroupOid != null - ? "ACHTUNG, wenn Sie fortfahren, löschen Sie die gesamte Gruppenbuchung.\nWenn Sie nur einzelne Klienten aus der Gruppe entfernen möchten,\neditieren Sie die Gruppe und entfernen den Klienten aus der Liste aller Hilfepläne.\nSind Sie sicher, dass Sie den gesamten Gruppeneintrag löschen möchten?" + ? "ACHTUNG, wenn Sie fortfahren, löschen Sie die gesamte Gruppenbuchung.\nWenn Sie nur einzelne " + BS.Shared.Translation.Translator.Translate("Klienten") + " aus der Gruppe entfernen möchten,\neditieren Sie die Gruppe und entfernen den Klienten aus der Liste aller Hilfepläne.\nSind Sie sicher, dass Sie den gesamten Gruppeneintrag löschen möchten?" : "Sind Sie sicher, dass Sie den gewählten Eintrag löschen möchten?"; if (MessageBox.Show(msg, "Eintrag löschen", MessageBoxButton.YesNo, MessageBoxImage.Warning) != diff --git a/BeWo/LockedPage.xaml b/BeWo/LockedPage.xaml index 47fea39d4..7d5e0bdff 100644 --- a/BeWo/LockedPage.xaml +++ b/BeWo/LockedPage.xaml @@ -4,6 +4,7 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" + xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup" mc:Ignorable="d" Width="Auto" Background="{StaticResource LoginBackground}" SnapsToDevicePixels="False" Focusable="True"> @@ -49,7 +50,7 @@