Not Finished

Translation into SharedLauncher.csproj
Uninstall
This commit is contained in:
2024-06-03 11:58:46 +02:00
parent 58aaf05673
commit 6f0c28a7c7
136 changed files with 537 additions and 317 deletions

View File

@@ -1196,7 +1196,7 @@ namespace BeWo
if (string.IsNullOrEmpty(username) || !username.Equals(_LoggedOnUser.LoginName, StringComparison.OrdinalIgnoreCase))
{
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);
MessageBox.Show("Das Programm kann nur " + BS.SharedLauncher.Translation.Translator.Translate("vom Benutzer") + " '" + _LoggedOnUser.LoginName + "' entsperrt werden.", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
return;
}
@@ -1206,7 +1206,7 @@ namespace BeWo
{
if (!r.Equals(UserValidationResult.UserValid))
{
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);
MessageBox.Show("Anmeldeinformationen nicht bekannt. Bitte überprüfen Sie den " + BS.SharedLauncher.Translation.Translator.Translate("Benutzernamen") + " und das Passwort!", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
return;
}

View File

@@ -1754,10 +1754,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 " + BS.Shared.Translation.Translator.Translate("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.SharedLauncher.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 " + BS.Shared.Translation.Translator.Translate("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.SharedLauncher.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName + ").\nMöchten Sie trotzdem speichern?", "Speichern", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No)
{
lValid = false;
exitLoop = true;
@@ -1780,7 +1780,7 @@ namespace BeWo.Core
var klient = "diesen Hilfeplan";
if (!string.IsNullOrEmpty(result.CustomerName))
{
klient = BS.Shared.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName;
klient = BS.SharedLauncher.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName;
}
var msg = string.Format("Die für {2} genehmigten FLS ({0:N}) werden mit diesem Eintrag ({1:N}) überschritten.", result.ApprovedHours, result.HoursNew, klient);
@@ -1800,7 +1800,7 @@ namespace BeWo.Core
var klient2 = "diesen Hilfeplan";
if (!string.IsNullOrEmpty(result.CustomerName))
{
klient2 = BS.Shared.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName;
klient2 = BS.SharedLauncher.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName;
}
if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.BookServiceRecordAfterSettlementInvoice))
{
@@ -1897,7 +1897,7 @@ namespace BeWo.Core
else
{
var msg = vm.GroupOid != null
? "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?"
? "ACHTUNG, wenn Sie fortfahren, löschen Sie die gesamte Gruppenbuchung.\nWenn Sie nur einzelne " + BS.SharedLauncher.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) !=

View File

@@ -10,7 +10,7 @@ namespace BeWo
Loaded += LockedPage_Loaded;
LblVersion.Content = BeWoApp.Version;
lblGesperrt.Content = $"Gesperrt von " + BS.Shared.Translation.Translator.Translate("BenutzerSingular") + " " + BeWoApp.LoggedOnUser.Employee.FirstName + " " + BeWoApp.LoggedOnUser.Employee.LastName;
lblGesperrt.Content = $"Gesperrt von " + BS.SharedLauncher.Translation.Translator.Translate("BenutzerSingular") + " " + BeWoApp.LoggedOnUser.Employee.FirstName + " " + BeWoApp.LoggedOnUser.Employee.LastName;
}
private void LockedPage_Loaded(object sender, RoutedEventArgs e)

View File

@@ -29,8 +29,8 @@ using BeWo.Security;
using BeWo.ServiceProxy;
using BeWo.View;
using BeWo.View.Detail;
using BS.Shared.Translation;
using Path = System.IO.Path;
using BS.SharedLauncher.Translation;
namespace BeWo
{
@@ -768,7 +768,7 @@ namespace BeWo
this.Dispatch(delegate
{
grid_root.Children.Remove(lWaitLayer);
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);
MessageBox.Show("Anmeldeinformationen nicht bekannt. Bitte überprüfen Sie den " + BS.SharedLauncher.Translation.Translator.Translate("Benutzernamen") + " und das Passwort!", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
});
}
if (result == UserValidationResult.EmployeeDeleted)

View File

@@ -29,7 +29,7 @@ using BeWo.ViewModel;
using BS.Shared;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using Hyperlink = System.Windows.Documents.Hyperlink;
namespace BeWo

View File

@@ -4,7 +4,7 @@ using System.Threading;
using System.Windows;
using BeWo.Core.Config;
using BeWo.MultiLanguage;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Core;
namespace BeWo

View File

@@ -1,6 +1,6 @@
using System;
using BS.SharedLauncher.Translation;
using System;
using System.Windows.Markup;
using BS.Shared.Translation;
namespace BeWo.MultiLanguage.Markup
{

View File

@@ -6,7 +6,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using BeWo.ServiceProxy;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpo.Logger;
namespace BeWo.MultiLanguage

View File

@@ -31,7 +31,7 @@ namespace BeWo
var benutzername = BenutzernamenTextBox.Text;
if (benutzername.Equals(""))
{
MessageBox.Show("Bitte geben Sie einen " + BS.Shared.Translation.Translator.Translate("Benutzernamen") + " an", "Passwort anfordern fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Information);
MessageBox.Show("Bitte geben Sie einen " + BS.SharedLauncher.Translation.Translator.Translate("Benutzernamen") + " an", "Passwort anfordern fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Information);
return;
}
@@ -42,7 +42,7 @@ namespace BeWo
{
if(email.Equals("") || !hatEmail)
{
MessageBox.Show("Es konnte " + BS.Shared.Translation.Translator.Translate("kein Benutzer") + " mit diesem Namen gefunden werden oder " + BS.Shared.Translation.Translator.Translate("der Benutzer") + " hat keine E-Mail Adresse hinterlegt\nBitte wenden Sie sich an " + BS.Shared.Translation.Translator.Translate("Ihren Systemadministrator") + ".", "Passwort anfordern fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Information);
MessageBox.Show("Es konnte " + BS.SharedLauncher.Translation.Translator.Translate("kein Benutzer") + " mit diesem Namen gefunden werden oder " + BS.SharedLauncher.Translation.Translator.Translate("der Benutzer") + " hat keine E-Mail Adresse hinterlegt\nBitte wenden Sie sich an " + BS.SharedLauncher.Translation.Translator.Translate("Ihren Systemadministrator") + ".", "Passwort anfordern fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Information);
return;
}

View File

@@ -29,8 +29,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Bars;
using DevExpress.Xpf.Editors;
using DevExpress.Xpf.Scheduler;

View File

@@ -359,9 +359,9 @@ namespace BeWo.Scheduler.View
e.Handled = true;
}
public string CountSelectedEmployees => $"{SelectedEmployees.Count} " + BS.Shared.Translation.Translator.Translate("MitarbeiterPlural") + " ausgewählt";
public string CountSelectedEmployees => $"{SelectedEmployees.Count} " + BS.SharedLauncher.Translation.Translator.Translate("MitarbeiterPlural") + " ausgewählt";
public string CountSelectedResources => $"{SelectedResources.Count} Ressourcen ausgewählt";
public string CountSelectedCustomers => $"{SelectedCustomers.Count} " + BS.Shared.Translation.Translator.Translate("Klienten") + " ausgewählt";
public string CountSelectedCustomers => $"{SelectedCustomers.Count} " + BS.SharedLauncher.Translation.Translator.Translate("Klienten") + " ausgewählt";
public string CountSelectedSupportConcepts => $"{SelectedSupportConcepts.Count} Hilfepläne ausgewählt";
public override AppointmentFormController CreateFormController(SchedulerControl schedulerControl, Appointment appointment)
@@ -542,7 +542,7 @@ namespace BeWo.Scheduler.View
if(y.Count == 0)
{
MessageBox.Show("Bitte wählen Sie mindestens " + BS.Shared.Translation.Translator.Translate("einen Klienten") + " aus!");
MessageBox.Show("Bitte wählen Sie mindestens " + BS.SharedLauncher.Translation.Translator.Translate("einen Klienten") + " aus!");
}
else
{

View File

@@ -23,7 +23,7 @@ using BS.Shared.Extensions;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Editors;
using Microsoft.Win32;
using CheckBox = System.Windows.Controls.CheckBox;

View File

@@ -584,7 +584,7 @@ namespace BeWo.SchulbegleitenderDienst
}
else
{
MessageBox.Show("Bitte wählen sie zuerst " + BS.Shared.Translation.Translator.Translate("einen Klienten") + " aus.");
MessageBox.Show("Bitte wählen sie zuerst " + BS.SharedLauncher.Translation.Translator.Translate("einen Klienten") + " aus.");
}
}
}

View File

@@ -550,7 +550,7 @@ namespace BeWo.SchulbegleitenderDienst
}
else
{
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Bitte wählen sie eine/n Mitarbeiter/in und eine Abwesenheitskategorie aus."));
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Bitte wählen sie eine/n Mitarbeiter/in und eine Abwesenheitskategorie aus."));
}
@@ -746,7 +746,7 @@ namespace BeWo.SchulbegleitenderDienst
}
else
{
MessageBox.Show("Bitte wählen Sie " + BS.Shared.Translation.Translator.Translate("eine/n Klient/in") + " und eine Abwesenheitskategorie aus.");
MessageBox.Show("Bitte wählen Sie " + BS.SharedLauncher.Translation.Translator.Translate("eine/n Klient/in") + " und eine Abwesenheitskategorie aus.");
}
@@ -868,21 +868,21 @@ namespace BeWo.SchulbegleitenderDienst
if (e.MenuInfo.Column.FieldName == "Kunde")
{
BarButtonItem x = new BarButtonItem() {Content = BS.Shared.Translation.Translator.Translate("Klient/in öffnen") };
BarButtonItem x = new BarButtonItem() {Content = BS.SharedLauncher.Translation.Translator.Translate("Klient/in öffnen") };
x.ItemClick += Kundeninfo_OnClick;
e.Customizations.Add(x);
}
if (e.MenuInfo.Column.FieldName == "KrankerMitarbeiter")
{
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
BarButtonItem x = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
x.ItemClick += Mitarbeiterinfo_OnClick;
e.Customizations.Add(x);
}
if (e.MenuInfo.Column.FieldName == "Vertretung")
{
BarButtonItem s = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
BarButtonItem s = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
s.ItemClick += MitarbeiterVertretunginfo_OnClick;
e.Customizations.Add(s);
}
@@ -905,21 +905,21 @@ namespace BeWo.SchulbegleitenderDienst
if (e.MenuInfo.Column.FieldName == "Kunde")
{
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Klient/in öffnen") };
BarButtonItem x = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Klient/in öffnen") };
x.ItemClick += Kundeninfo_OnClick;
e.Customizations.Add(x);
}
if (e.MenuInfo.Column.FieldName == "KrankerMitarbeiter")
{
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
BarButtonItem x = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
x.ItemClick += Mitarbeiterinfo_OnClick;
e.Customizations.Add(x);
}
if (e.MenuInfo.Column.FieldName == "Vertretung")
{
BarButtonItem s = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
BarButtonItem s = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
s.ItemClick += MitarbeiterVertretunginfo_OnClick;
e.Customizations.Add(s);
}
@@ -946,14 +946,14 @@ namespace BeWo.SchulbegleitenderDienst
if (e.MenuInfo.Column.FieldName == "Kunde") // FieldNames umbennenen
{
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Klient/in öffnen") };
BarButtonItem x = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Klient/in öffnen") };
x.ItemClick += Kundeninfo_OnClick; // bearbeiten
e.Customizations.Add(x);
}
if (e.MenuInfo.Column.FieldName == "MaKrank")
{
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
BarButtonItem x = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
x.ItemClick += Mitarbeiterinfo_OnClick; // eee
e.Customizations.Add(x);
}
@@ -963,7 +963,7 @@ namespace BeWo.SchulbegleitenderDienst
e.MenuInfo.Column.FieldName == "VertretungFr" || e.MenuInfo.Column.FieldName == "VertretungSa" ||
e.MenuInfo.Column.FieldName == "VertretungSo")
{
BarButtonItem s = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
BarButtonItem s = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
s.ItemClick += MitarbeiterVertretunginfoWochenanzeige_OnClick;
e.Customizations.Add(s);
_mitarbeiterVertretungWocheninfo = e.MenuInfo.Column.FieldName;
@@ -986,14 +986,14 @@ namespace BeWo.SchulbegleitenderDienst
if (e.MenuInfo.Column.FieldName == "Kunde") // FieldNames umbennenen
{
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Klient/in öffnen") };
BarButtonItem x = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Klient/in öffnen") };
x.ItemClick += Kundeninfo_OnClick; // bearbeiten
e.Customizations.Add(x);
}
if (e.MenuInfo.Column.FieldName == "MaKrank")
{
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
BarButtonItem x = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
x.ItemClick += Mitarbeiterinfo_OnClick; // eee
e.Customizations.Add(x);
}
@@ -1003,7 +1003,7 @@ namespace BeWo.SchulbegleitenderDienst
e.MenuInfo.Column.FieldName == "VertretungFr" || e.MenuInfo.Column.FieldName == "VertretungSa" ||
e.MenuInfo.Column.FieldName == "VertretungSo")
{
BarButtonItem s = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
BarButtonItem s = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
s.ItemClick += MitarbeiterVertretunginfoWochenanzeige_OnClick;
e.Customizations.Add(s);
_mitarbeiterVertretungWocheninfo = e.MenuInfo.Column.FieldName;
@@ -1026,14 +1026,14 @@ namespace BeWo.SchulbegleitenderDienst
if (e.MenuInfo.Column.FieldName == "Kunde") // FieldNames umbennenen
{
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Klient/in öffnen") };
BarButtonItem x = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Klient/in öffnen") };
x.ItemClick += Kundeninfo_OnClick; // bearbeiten
e.Customizations.Add(x);
}
if (e.MenuInfo.Column.FieldName == "MaKrank")
{
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
BarButtonItem x = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
x.ItemClick += Mitarbeiterinfo_OnClick; // eee
e.Customizations.Add(x);
}
@@ -1043,7 +1043,7 @@ namespace BeWo.SchulbegleitenderDienst
e.MenuInfo.Column.FieldName == "VertretungFr" || e.MenuInfo.Column.FieldName == "VertretungSa" ||
e.MenuInfo.Column.FieldName == "VertretungSo")
{
BarButtonItem s = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
BarButtonItem s = new BarButtonItem() { Content = BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
s.ItemClick += MitarbeiterVertretunginfoWochenanzeige_OnClick;
e.Customizations.Add(s);
_mitarbeiterVertretungWocheninfo = e.MenuInfo.Column.FieldName;
@@ -1173,12 +1173,12 @@ namespace BeWo.SchulbegleitenderDienst
}
}
else
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
}
else
{
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
}
}
@@ -1225,12 +1225,12 @@ namespace BeWo.SchulbegleitenderDienst
));
}
else
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
}
else
{
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
}
}

View File

@@ -16,7 +16,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Utils;
using DevExpress.Xpf.Bars;
using DevExpress.Xpf.Editors;
@@ -283,7 +283,7 @@ namespace BeWo.SchulbegleitenderDienst
}
else
{
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Bitte wählen Sie eine/n Mitarbeiter/in und eine Abwesenheitskategorie aus."));
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Bitte wählen Sie eine/n Mitarbeiter/in und eine Abwesenheitskategorie aus."));
}
@@ -490,7 +490,7 @@ namespace BeWo.SchulbegleitenderDienst
}
else
{
MessageBox.Show("Bitte wählen Sie " + BS.Shared.Translation.Translator.Translate("eine/n Klient/in") + " und eine Abwesenheitskategorie aus.");
MessageBox.Show("Bitte wählen Sie " + BS.SharedLauncher.Translation.Translator.Translate("eine/n Klient/in") + " und eine Abwesenheitskategorie aus.");
}
if(isValid)
@@ -572,7 +572,7 @@ namespace BeWo.SchulbegleitenderDienst
{
if (isOverlapping)
{
MessageBox.Show($"In dem angegebenen Zeitraum({absenceTime.Start.Value:dd.MM.yyyy} - {absenceTime.End.Value:dd.MM.yyyy}) existiert bereits eine Abwesenheit von " + BS.Shared.Translation.Translator.Translate("Klient") + " " + _CurrentCustomer.SimpleDescription + ". Die Abwesenheit konnte nicht angelegt werden.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Warning);
MessageBox.Show($"In dem angegebenen Zeitraum({absenceTime.Start.Value:dd.MM.yyyy} - {absenceTime.End.Value:dd.MM.yyyy}) existiert bereits eine Abwesenheit von " + BS.SharedLauncher.Translation.Translator.Translate("Klient") + " " + _CurrentCustomer.SimpleDescription + ". Die Abwesenheit konnte nicht angelegt werden.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Warning);
}
else
{

View File

@@ -15,9 +15,9 @@ using BS.Shared.DataContracts.Compact;
using DevExpress.Xpf.Editors;
using DevExpress.Xpf.Grid;
using BS.Shared.DataContracts;
using BS.Shared.Translation;
using DevExpress.Xpf.Bars;
using BeWo.Core;
using BS.SharedLauncher.Translation;
namespace BeWo.SchulbegleitenderDienst
{

View File

@@ -879,7 +879,7 @@ namespace BeWo.ServiceProxy
{
var lBeWoFault = (e as FaultException<BeWoFault>).Detail;
String rowUpdated = "Der Datensatz wurde in der Zwischenzeit von " + BS.Shared.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Ihre Änderungen konnten leider NICHT gespeichert werden. Das Problem tritt auf, wenn mehrere " + BS.Shared.Translation.Translator.Translate("BenutzerPlural") + " gleichzeitig den gleichen Datensatz bearbeiten.\n\nSie müssen den Datensatz schließen und erneut öffnen, um die Änderungen vornehmen zu können.";
String rowUpdated = "Der Datensatz wurde in der Zwischenzeit von " + BS.SharedLauncher.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Ihre Änderungen konnten leider NICHT gespeichert werden. Das Problem tritt auf, wenn mehrere " + BS.SharedLauncher.Translation.Translator.Translate("BenutzerPlural") + " gleichzeitig den gleichen Datensatz bearbeiten.\n\nSie müssen den Datensatz schließen und erneut öffnen, um die Änderungen vornehmen zu können.";
switch (lBeWoFault.FaultType)
{
case BeWoFaultType.Concurrency:

View File

@@ -17,7 +17,7 @@ using BeWo.ViewModel.ListViewModel;
using BS.Shared;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Utils;
using DevExpress.Xpf.Editors;
using DevExpress.Xpf.Grid;

View File

@@ -1,14 +1,11 @@
using BeWo.View.Detail.Report;
using BS.Shared.DataContracts;
using System;
using BS.SharedLauncher.Translation;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;
using BS.Shared.Translation;
namespace BeWo.View.Controls
{

View File

@@ -12,7 +12,7 @@ using System.Windows.Controls;
using BeWo.Core.Service;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Data.Helpers;
using DevExpress.Xpf.Editors.Settings;

View File

@@ -305,7 +305,7 @@ namespace BeWo.View.Detail.Accounting
lHeaderCaptions.Add("Zeitraum");
lHeaderCaptions.Add("Nummer");
lHeaderCaptions.Add("Datum");
lHeaderCaptions.Add(BS.Shared.Translation.Translator.Translate("EmpfängerSingular"));
lHeaderCaptions.Add(BS.SharedLauncher.Translation.Translator.Translate("EmpfängerSingular"));
lHeaderCaptions.Add("Betrag");
lHeaderCaptions.Add("Bemerkung");
lHeaderCaptions.Add("Bezahlt");

View File

@@ -8,7 +8,7 @@ using System.Windows.Input;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Grid;
namespace BeWo.View.Detail.Accounting

View File

@@ -14,7 +14,7 @@ using BeWo.ViewModel.ListViewModel;
using BS.Shared.Core;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using System.Windows.Media;
using System;

View File

@@ -21,9 +21,9 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
using BS.Shared.Core;
using BS.Shared.Translation;
using Microsoft.Win32;
using BS.Shared.Extensions;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Detail
{

View File

@@ -28,7 +28,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Bars;
using DevExpress.Xpf.Docking;
using DevExpress.Xpf.Editors;

View File

@@ -214,7 +214,7 @@ namespace BeWo.View.Detail
{
if (this.ViewModel.EditVM.Employee != null && !BeWoApp.LoggedOnUser.Employee.Equals(this.ViewModel.EditVM.Employee))
{
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
return;
}
}
@@ -225,7 +225,7 @@ namespace BeWo.View.Detail
{
if (!BeWoApp.LoggedOnUser.Employee.Equals(lSequence.Employee))
{
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
return;
}
}
@@ -526,7 +526,7 @@ namespace BeWo.View.Detail
{
if (this.ViewModel.EditVM.Employee != null && !BeWoApp.LoggedOnUser.Employee.Equals(this.ViewModel.EditVM.Employee))
{
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
return;
}
}
@@ -537,7 +537,7 @@ namespace BeWo.View.Detail
{
if (!BeWoApp.LoggedOnUser.Employee.Equals(lSequence.Employee))
{
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
return;
}
}

View File

@@ -36,7 +36,7 @@ using System.Windows.Threading;
using BeWo.Annotations;
using BeWo.ownChat;
using BeWo.SchulbegleitenderDienst;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.XtraGrid;
using Binding = System.Windows.Data.Binding;
using Button = System.Windows.Controls.Button;

View File

@@ -202,7 +202,7 @@ namespace BeWo.View.Detail
}
catch (FaultException<BeWoFault>)
{
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von " + BS.Shared.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von " + BS.SharedLauncher.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
this.ReloadViewModel(lDataContract.CustomerOid.Value);
}
}

View File

@@ -20,7 +20,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;
using System.Linq;

View File

@@ -25,7 +25,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Editors;
using DevExpress.Xpf.Editors.Settings;
using DevExpress.Xpf.Grid;

View File

@@ -20,7 +20,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;
using System.Linq;

View File

@@ -131,8 +131,8 @@ namespace BeWo.View.Detail
TemplateTypeString = "Klienten";
ObjectListBox.Background = BeWoApp.CurrentBeWo.Resources["CustomerContentBrush"] as Brush;
fileType = FileAttachmentType.CustomerTemplate;
ChkShowOnlyMyObjects.Content = BS.Shared.Translation.Translator.Translate("Nur meine Klienten anzeigen");
ChkShowArchived.Content = BS.Shared.Translation.Translator.Translate("Archivierte Klienten anzeigen");
ChkShowOnlyMyObjects.Content = BS.SharedLauncher.Translation.Translator.Translate("Nur meine Klienten anzeigen");
ChkShowArchived.Content = BS.SharedLauncher.Translation.Translator.Translate("Archivierte Klienten anzeigen");
}
else if (templateType == typeof(PersonDC))
{

View File

@@ -15,7 +15,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Grid;
namespace BeWo.View.Detail

View File

@@ -20,7 +20,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;

View File

@@ -4,7 +4,7 @@ using BeWo.ViewModel;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Portable.Input;
using DevExpress.Services;
using DevExpress.Xpf.Scheduler;

View File

@@ -15,7 +15,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Grid;
using MouseEventArgs = System.Windows.Input.MouseEventArgs;
using System.Windows.Navigation;

View File

@@ -18,7 +18,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Core;
using DevExpress.Xpf.Printing;
using DevExpress.Xpf.PivotGrid;

View File

@@ -22,7 +22,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Utils;
using DevExpress.Xpf.Core;
using DevExpress.Xpf.Editors;

View File

@@ -18,7 +18,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Core;
using DevExpress.Xpf.Editors;
using DevExpress.Xpf.Printing;

View File

@@ -14,7 +14,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Detail.Report
{

View File

@@ -22,7 +22,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Core;
using DevExpress.Xpf.Editors;
using DevExpress.Xpf.Printing;

View File

@@ -167,7 +167,7 @@ namespace BeWo.View.Detail
// if (_receiverMap.ContainsKey(e.Data.ToString()))
if (this._receiverList.Contains(e.Data))
{
MessageBox.Show(BS.Shared.Translation.Translator.Translate("EmpfängerSingular") + " wurde bereits hinzugefügt");
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("EmpfängerSingular") + " wurde bereits hinzugefügt");
return;
}

View File

@@ -20,7 +20,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;
using System.Linq;

View File

@@ -21,7 +21,7 @@ using BS.Shared;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Data.Helpers;
using DevExpress.Xpf.Charts;
using DevExpress.Xpf.Editors;

View File

@@ -28,7 +28,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Mvvm.POCO;
using DevExpress.Utils;
using DevExpress.Xpf.Editors.Settings;

View File

@@ -88,7 +88,7 @@ namespace BeWo.View.Detail
}
catch (FaultException<BeWoFault>)
{
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von " + BS.Shared.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok um den Datensatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von " + BS.SharedLauncher.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok um den Datensatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
ReloadViewModel(lDC.TeamOid.Value);
}
}

View File

@@ -20,7 +20,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;
using System.Linq;

View File

@@ -13,7 +13,7 @@ using BeWo.ViewModel.ListViewModel;
using BS.Shared;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Editors;
using DevExpress.Xpf.Grid;

View File

@@ -20,7 +20,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;
using System.Linq;

View File

@@ -20,7 +20,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;
using System.Linq;

View File

@@ -20,7 +20,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;
using System.Linq;

View File

@@ -29,7 +29,7 @@ namespace BeWo.View.Detail
public override String Title
{
get { return BS.Shared.Translation.Translator.Translate("Benutzergruppen"); }
get { return BS.SharedLauncher.Translation.Translator.Translate("Benutzergruppen"); }
}
private UserGroupVM ViewModel
@@ -68,7 +68,7 @@ namespace BeWo.View.Detail
}
catch (FaultException<BeWoFault>)
{
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von " + BS.Shared.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von " + BS.SharedLauncher.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
ReloadViewModel(lDataContract.UserGroupOid.Value);
}
}
@@ -132,7 +132,7 @@ namespace BeWo.View.Detail
{
if (ServiceFacade.DoUserServiceSync(a => a.CheckUserGroupIsLastWithUserGroupEditRights(ViewModel.DataContract.UserGroupOid.Value)))
{
MessageBox.Show("Die ausgewählten Rechte können der " + BS.Shared.Translation.Translator.Translate("Benutzergruppe") + " nicht entfernt werden, da sie die einzige " + BS.Shared.Translation.Translator.Translate("Benutzergruppe") + " ist, die dazu berechtigt ist, " + BS.Shared.Translation.Translator.Translate("Benutzergruppen") + " zu verwalten.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Exclamation);
MessageBox.Show("Die ausgewählten Rechte können der " + BS.SharedLauncher.Translation.Translator.Translate("Benutzergruppe") + " nicht entfernt werden, da sie die einzige " + BS.SharedLauncher.Translation.Translator.Translate("Benutzergruppe") + " ist, die dazu berechtigt ist, " + BS.SharedLauncher.Translation.Translator.Translate("Benutzergruppen") + " zu verwalten.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Exclamation);
return;
}
}

View File

@@ -47,7 +47,7 @@ namespace BeWo.View.Detail
public override string Title
{
get { return BS.Shared.Translation.Translator.Translate("BenutzerSingular"); }
get { return BS.SharedLauncher.Translation.Translator.Translate("BenutzerSingular"); }
}
internal UserVM ViewModel
@@ -88,7 +88,7 @@ namespace BeWo.View.Detail
if (ViewModel.Employee == null)
{
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Bitte geben Sie einen Mitarbeiter an."), "Speichern nicht möglich", MessageBoxButton.OK, MessageBoxImage.Asterisk);
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Bitte geben Sie einen Mitarbeiter an."), "Speichern nicht möglich", MessageBoxButton.OK, MessageBoxImage.Asterisk);
return;
}
}
@@ -138,7 +138,7 @@ namespace BeWo.View.Detail
if (pOid == -1)
{
this.Dispatch(
delegate { MessageBox.Show("Leider besitzen Sie nicht genügend Lizenzen, um " + BS.Shared.Translation.Translator.Translate("einen neuen Benutzer") + " anzulegen!", BS.Shared.Translation.Translator.Translate("BenutzerSingular") + " anlegen", MessageBoxButton.OK, MessageBoxImage.Information); });
delegate { MessageBox.Show("Leider besitzen Sie nicht genügend Lizenzen, um " + BS.SharedLauncher.Translation.Translator.Translate("einen neuen Benutzer") + " anzulegen!", BS.SharedLauncher.Translation.Translator.Translate("BenutzerSingular") + " anlegen", MessageBoxButton.OK, MessageBoxImage.Information); });
}
else
{

View File

@@ -20,7 +20,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;

View File

@@ -17,7 +17,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Editors;
using DevExpress.Xpf.Grid;

View File

@@ -21,7 +21,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Editors;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;

View File

@@ -15,7 +15,7 @@ using BS.Shared;
using BS.Shared.Services;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Editors;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;

View File

@@ -31,7 +31,7 @@ using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Bars;
using DevExpress.Xpf.Core;

View File

@@ -1,6 +1,6 @@
using BeWo.ServiceProxy;
using BS.Shared;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using System;
using System.Windows;

View File

@@ -1,6 +1,4 @@
using BeWo.View.Navigation.Filter;
using BS.Shared;
using BS.Shared;
using BS.Shared.DataContracts;
using System;
using System.Collections.Generic;
@@ -8,16 +6,10 @@ using System.Linq;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using DevExpress.Xpf.Accordion;
using DevExpress.Mvvm.UI.Native;
using BeWo.ViewModel;
using DevExpress.XtraEditors;
using DevExpress.Xpf.Grid.TreeList;
using DevExpress.Xpf.Grid;
using DevExpress.XtraPrinting.Native;
using DevExpress.Utils;
using System.Runtime.CompilerServices;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Data;
using BeWo.ServiceProxy;
@@ -33,13 +25,11 @@ using System.Windows.Navigation;
using ContextMenu = System.Windows.Controls.ContextMenu;
using MenuItem = System.Windows.Controls.MenuItem;
using System.Windows.Controls.Primitives;
using TextBox = System.Windows.Controls.TextBox;
using BS.Shared.DataContracts.Compact;
using BeWo.View.Detail;
using System.Text;
using BS.Shared.Translation;
using System.Windows.Data;
using System.Globalization;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Master
{

View File

@@ -112,7 +112,7 @@ namespace BeWo.View
}
else
{
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);
MessageBox.Show("Anmeldeinformationen nicht bekannt. Bitte überprüfen Sie den " + BS.SharedLauncher.Translation.Translator.Translate("Benutzernamen") + " und das Passwort!", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
}
}, true);
}

View File

@@ -1,5 +1,4 @@
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Windows;
@@ -20,10 +19,9 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using Microsoft.Win32;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Navigation
{

View File

@@ -17,8 +17,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using Microsoft.Win32;
namespace BeWo.View.Navigation

View File

@@ -20,7 +20,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Navigation
{

View File

@@ -1,7 +1,7 @@
using System.Collections.Generic;
using BeWo.Core;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Navigation.Sorter
{

View File

@@ -1,7 +1,7 @@
using System.Collections.Generic;
using BeWo.Core;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Navigation.Sorter
{

View File

@@ -1,12 +1,9 @@
using System;
using System.Collections.Generic;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using BeWo.Core;
using BeWo.Core.Config;
using BeWo.ServiceProxy;
using BeWo.View.Detail;
using BeWo.View.Navigation.Filter;
@@ -19,9 +16,8 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BeWo.Core.Service;
using BeWo.MultiLanguage;
using BS.Shared.Translation;
using Microsoft.Win32;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Navigation
{

View File

@@ -14,7 +14,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using Microsoft.Win32;
namespace BeWo.View.Navigation

View File

@@ -47,7 +47,7 @@ namespace BeWo.View.Navigation
var ugdc = obj as UserGroupDC;
if (ugdc != null)
{
if (MessageBox.Show("Wollen Sie die " + BS.Shared.Translation.Translator.Translate("Benutzergruppe") + " '" + ugdc.Name + "' wirklich löschen?", "Löschen", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.Yes)
if (MessageBox.Show("Wollen Sie die " + BS.SharedLauncher.Translation.Translator.Translate("Benutzergruppe") + " '" + ugdc.Name + "' wirklich löschen?", "Löschen", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.Yes)
{
ServiceFacade.DoUserServiceAsync(s => s.DeactivateUserGroup(ugdc.UserGroupOid.Value, ugdc.UserGroupVersion.Value),() => this.Dispatch(() => ReloadData(true)), true);
return true;

View File

@@ -73,9 +73,9 @@ namespace BeWo.View.Navigation
}
else
{
MessageBox.Show("Leider verfügen Sie nicht über genügend Lizenzen, um " + BS.Shared.Translation.Translator.Translate("einen neuen Benutzer") + " anzulegen.\n\n"+
string.Format("Sie verfügen derzeit über {0} kostenpflichtige " + BS.Shared.Translation.Translator.Translate("BenutzerPlural") + "lizenzen.", licenseInfo.MaxLicenseCount)+
"\n\nSie können nun entweder " + BS.Shared.Translation.Translator.Translate("BenutzerPlural") + " löschen oder neue " + BS.Shared.Translation.Translator.Translate("BenutzerPlural") + "lizenzen bestellen. Bitte beachten Sie, dass hierfür das Recht \"Neue Lizenz bestellen\" erforderlich ist.", BS.Shared.Translation.Translator.Translate("BenutzerSingular") + " anlegen", MessageBoxButton.OK,
MessageBox.Show("Leider verfügen Sie nicht über genügend Lizenzen, um " + BS.SharedLauncher.Translation.Translator.Translate("einen neuen Benutzer") + " anzulegen.\n\n"+
string.Format("Sie verfügen derzeit über {0} kostenpflichtige " + BS.SharedLauncher.Translation.Translator.Translate("BenutzerPlural") + "lizenzen.", licenseInfo.MaxLicenseCount)+
"\n\nSie können nun entweder " + BS.SharedLauncher.Translation.Translator.Translate("BenutzerPlural") + " löschen oder neue " + BS.SharedLauncher.Translation.Translator.Translate("BenutzerPlural") + "lizenzen bestellen. Bitte beachten Sie, dass hierfür das Recht \"Neue Lizenz bestellen\" erforderlich ist.", BS.SharedLauncher.Translation.Translator.Translate("BenutzerSingular") + " anlegen", MessageBoxButton.OK,
MessageBoxImage.Information);
@@ -90,7 +90,7 @@ namespace BeWo.View.Navigation
{
if (dc.UserOid != BeWoApp.LoggedOnUser.UserOid.Value)
{
if (MessageBox.Show("Wollen Sie " + BS.Shared.Translation.Translator.Translate("den Benutzer") + "'" + dc.LoginName + "' wirklich löschen?", "Löschen", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.Yes)
if (MessageBox.Show("Wollen Sie " + BS.SharedLauncher.Translation.Translator.Translate("den Benutzer") + "'" + dc.LoginName + "' wirklich löschen?", "Löschen", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.Yes)
{
ServiceFacade.DoUserServiceAsync(s => s.DeactivateUser(dc.UserOid, dc.UserVersion), () => this.Dispatch(() => ReloadData(true)), true);
@@ -101,7 +101,7 @@ namespace BeWo.View.Navigation
}
else
{
MessageBox.Show("Sie können " + BS.Shared.Translation.Translator.Translate("Ihren eigenen Benutzer") + " nicht löschen!", "Fehler", MessageBoxButton.OK, MessageBoxImage.Exclamation);
MessageBox.Show("Sie können " + BS.SharedLauncher.Translation.Translator.Translate("Ihren eigenen Benutzer") + " nicht löschen!", "Fehler", MessageBoxButton.OK, MessageBoxImage.Exclamation);
}
}

View File

@@ -52,7 +52,7 @@ namespace BeWo.View.Report.Auslastung
TimeSpan timeSpan = config.EndDate.Subtract(config.StartDate);
AuslastungDetailRow header = new AuslastungDetailRow(AuslastungRowTypes.Header);
header.CustomerName = BS.Shared.Translation.Translator.Translate("Klient/in");
header.CustomerName = BS.SharedLauncher.Translation.Translator.Translate("Klient/in");
result.Add(header);

View File

@@ -447,9 +447,9 @@ namespace BeWo.View.Report.Auslastung
List<string> lHeaderCaptions = new List<string>();
List<List<string>> lContent = new List<List<string>>();
lHeaderCaptions.Add(BS.Shared.Translation.Translator.Translate("Mitarbeiter/in"));
lHeaderCaptions.Add(BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in"));
lHeaderCaptions.Add("Nr.");
lHeaderCaptions.Add(BS.Shared.Translation.Translator.Translate("Klient/in"));
lHeaderCaptions.Add(BS.SharedLauncher.Translation.Translator.Translate("Klient/in"));
lHeaderCaptions.Add("FLS");
lHeaderCaptions.Add("Beginn");
lHeaderCaptions.Add("Ende");

View File

@@ -152,7 +152,7 @@ namespace BeWo.View.Report.Auslastung
if (checkbox_all.Visibility == Visibility.Visible && !checkbox_all.IsChecked.Value && _SelectedEmployee == null && BeWoApp.LoggedOnUser.HasRight(UserRightType.Analysis_AuslastungAllEmployee_View))
{
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Bitte wählen Sie eine/n Mitarbeiter/in aus."), "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Information);
MessageBox.Show(BS.SharedLauncher.Translation.Translator.Translate("Bitte wählen Sie eine/n Mitarbeiter/in aus."), "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Information);
return;
}

View File

@@ -11,7 +11,7 @@ using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using DevExpress.Xpf.Core;
namespace BeWo.View.Report.Employee

View File

@@ -3,12 +3,10 @@ using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Windows;
using BeWo.Core.Service;
using BS.Shared;
using BS.Shared.DataContracts;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Report.FLSReport
{
@@ -220,7 +218,8 @@ namespace BeWo.View.Report.FLSReport
headerRow.ShowEinheitInMinuten = config.ShowEinheitInMinuten;
if (config.ReportType == FLSReportType.Employee)
{
headerRow.GroupName = Translator.Translate("Klient/in");
headerRow.GroupName =
Translator.Translate("Klient/in");
}
else if (config.ReportType == FLSReportType.Customer)
{

View File

@@ -22,7 +22,7 @@ using BS.Shared.DataContracts;
using BS.Shared.DataContracts.ClientPartials;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using Microsoft.Win32;
namespace BeWo.View.Report.FLSReport

View File

@@ -4,11 +4,9 @@ using System.Globalization;
using System.Linq;
using System.Windows;
using BeWo.Core.Service;
using BS.Shared.DataContracts;
using BS.Shared.Services;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Report.MitarbeiterKoelnRing
{

View File

@@ -408,9 +408,9 @@ namespace BeWo.View.Report.MitarbeiterKoelnRing
if (_FLSOverview.FLSOverviewConfig.ReportType == FLSReportType.Employee)
{
lHeaderCaptions.Add(BS.Shared.Translation.Translator.Translate("Mitarbeiter/in"));
lHeaderCaptions.Add(BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in"));
if (!_FLSOverview.FLSOverviewConfig.ShowOnlyTotalRows || !_FLSOverview.FLSOverviewConfig.ShowServiceRecords)
lHeaderCaptions.Add(BS.Shared.Translation.Translator.Translate("Klient/in"));
lHeaderCaptions.Add(BS.SharedLauncher.Translation.Translator.Translate("Klient/in"));
}
if (_FLSOverview.FLSOverviewConfig.ShowServiceRecords)
@@ -424,9 +424,9 @@ namespace BeWo.View.Report.MitarbeiterKoelnRing
if (_FLSOverview.FLSOverviewConfig.ShowOnlyTotalRows && _FLSOverview.FLSOverviewConfig.ShowServiceRecords)
{
if (_FLSOverview.FLSOverviewConfig.ReportType == FLSReportType.Employee)
lHeaderCaptions.Add(BS.Shared.Translation.Translator.Translate("Klient/in"));
lHeaderCaptions.Add(BS.SharedLauncher.Translation.Translator.Translate("Klient/in"));
else if (_FLSOverview.FLSOverviewConfig.ReportType == FLSReportType.Customer)
lHeaderCaptions.Add(BS.Shared.Translation.Translator.Translate("Mitarbeiter/in"));
lHeaderCaptions.Add(BS.SharedLauncher.Translation.Translator.Translate("Mitarbeiter/in"));
else if (_FLSOverview.FLSOverviewConfig.ReportType == FLSReportType.Costbearer)
lHeaderCaptions.Add("Kostenträger");
else if (_FLSOverview.FLSOverviewConfig.ReportType == FLSReportType.Team)
@@ -632,7 +632,7 @@ namespace BeWo.View.Report.MitarbeiterKoelnRing
String key = "EmployeeContentBrush";
checkbox_sortBySubGroup.Content = BS.Shared.Translation.Translator.Translate("Nach Klienten sortieren");
checkbox_sortBySubGroup.Content = BS.SharedLauncher.Translation.Translator.Translate("Nach Klienten sortieren");
Brush brush = BeWoApp.Current.FindResource(key) as Brush;

View File

@@ -1,37 +1,16 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using BS.Shared.Core;
using System.Windows.Media;
using BS.Shared.Extensions;
using System.Collections;
using System.Text;
using BeWo.Controls;
using BeWo.Core;
using System.Windows.Documents;
using BeWo.Core.Service;
using System.Windows.Threading;
using BeWo.View.Detail;
using BeWo.View.Master;
using BeWo.View.Report.FLSReport;
using BS.Shared.DataContracts.Compact;
using BS.Shared.DataContracts.Reports;
using BS.Shared.DataContracts;
using BeWo.ServiceProxy;
using BS.Shared;
using BeWo.ViewModel;
using DevExpress.Xpf.Core;
using Microsoft.Win32;
using BS.Shared.Translation;
using System.Web.ModelBinding;
using System.ComponentModel;
using System.Windows.Navigation;
using DevExpress.XtraScheduler.Internal;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Report.Rating
{

View File

@@ -28,7 +28,7 @@ namespace BeWo.View.Search
chkboxArchivierteMa.Height = 15;
chkboxArchivierteMa.BorderThickness = new Thickness(0);
chkboxArchivierteMa.HorizontalAlignment = HorizontalAlignment.Stretch;
chkboxArchivierteMa.Content = BS.Shared.Translation.Translator.Translate("Archivierte Mitarbeiter anzeigen");
chkboxArchivierteMa.Content = BS.SharedLauncher.Translation.Translator.Translate("Archivierte Mitarbeiter anzeigen");
chkboxArchivierteMa.IsChecked = false;
chkboxArchivierteMa.Foreground = Brushes.White;
chkboxArchivierteMa.Visibility = Visibility.Collapsed;

View File

@@ -10,7 +10,7 @@ using BeWo.View.Navigation.Filter;
using BS.Shared;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
namespace BeWo.View.Search
{

View File

@@ -7,7 +7,7 @@ using System.Xaml;
using BeWo.ServiceProxy;
using BS.Shared;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using XamlReader = System.Windows.Markup.XamlReader;
namespace BeWo.View

View File

@@ -9,7 +9,7 @@ using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
namespace BeWo.ViewModel
{

View File

@@ -11,7 +11,7 @@ using BeWo.ServiceProxy;
using BeWo.ViewModel;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Translation;
using BS.SharedLauncher.Translation;
using ChatController.ChatKlassen;
using ChatController.LoginKlassen;
using Button = System.Windows.Controls.Button;

View File

@@ -13,12 +13,12 @@
<basicHttpBinding>
<binding name="BeWoBasicEndpoint" closeTimeout="00:05:00" openTimeout="00:05:00" receiveTimeout="00:10:00" sendTimeout="00:05:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="Transport" />
<security mode="None" />
<!-- mode="Transport" für echten Server und "None" sonst-->
</binding>
<binding name="BeWoBasicEndpointTransport" closeTimeout="00:05:00" openTimeout="00:05:00" receiveTimeout="00:10:00" sendTimeout="00:05:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="Transport" />
<security mode="None" />
<!-- mode="Transport" für echten Server und "None" sonst-->
</binding>
</basicHttpBinding>

View File

@@ -102,6 +102,8 @@
<Compile Include="Logic\Behavior\LaunchBehavior.cs" />
<Compile Include="Logic\Behavior\ViewSwitchBehavior.cs" />
<Compile Include="Logic\ViewBuilder.cs" />
<Compile Include="MultiLanguage\Markup\TranslateExtension.cs" />
<Compile Include="MultiLanguage\ServiceTranslator.cs" />
<Compile Include="View\Components\ConfirmDemoDialog.xaml.cs">
<DependentUpon>ConfirmDemoDialog.xaml</DependentUpon>
</Compile>
@@ -259,8 +261,8 @@
</Compile>
<Compile Include="Logic\Multitenancy\MultitenancyEndpointBehavior.cs" />
<Compile Include="Logic\Multitenancy\MultitenancyHeader.cs" />
<Compile Include="ServiceProxy\LauncherGenerated.cs" />
<Compile Include="ServiceProxy\LauncherServiceFacade.cs" />
<Compile Include="ServiceProxy\LauncherGenerated.cs" />
<Compile Include="ServiceProxy\LauncherServiceFacade.cs" />
<Compile Include="Logic\Multitenancy\MultitenancyInterceptor.cs" />
<Compile Include="Logic\Security\LauncherSecurityHeader.cs" />
<Compile Include="Logic\Security\LauncherSecurityHeaderEndpointBehavior.cs" />

View File

@@ -7,7 +7,7 @@
xmlns:local="clr-namespace:BeWoLauncher"
mc:Ignorable="d"
Title="BeWoLauncher" Height="1080" Width="1920" WindowStartupLocation="CenterScreen" WindowState="Maximized" BorderThickness="1" Closing="MainWindow_OnClosing"
Background="{StaticResource LoginBackground}" KeyDown="Window_KeyDown" KeyUp="Window_KeyUp" PreviewKeyDown="Window_PreviewKeyDown" PreviewKeyUp="Window_PreviewKeyUp">
Background="{StaticResource LoginBackground}" PreviewKeyDown="Window_PreviewKeyDown" PreviewKeyUp="Window_PreviewKeyUp">
<Window.Resources>
<Style TargetType="Label">
<Setter Property="Foreground" Value="#FF000000" />

View File

@@ -137,16 +137,6 @@ namespace BeWoLauncher
rootGrid.Children.Add(main);
}
private void Window_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
}
private void Window_KeyUp(object sender, System.Windows.Input.KeyEventArgs e)
{
}
private void Window_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == System.Windows.Input.Key.Delete)

View File

@@ -18,7 +18,10 @@ namespace BeWoLauncher.Logic.Behavior
}
public void LoginSuccessful()
/// <summary>
/// Waiting aktiv, Nutzer wurde erfolgreich angemeldet
/// </summary>
public void LaunchUpdatePhase()
{
#region confirm demo
#if DEBUG
@@ -28,34 +31,69 @@ namespace BeWoLauncher.Logic.Behavior
// dlg.ShowDialog();
//}
#else
if (SessionInformation.Login.Tenant == "demo")
{
var dlg = new ConfirmDemoDialog();
dlg.ShowDialog();
}
if (SessionInformation.Login.Tenant == "demo")
{
var dlg = new ConfirmDemoDialog();
dlg.ShowDialog();
}
#endif
#endregion
LauncherPaths.ActualPlanerLocation = LauncherPaths.GetInstallLocationFromSetting();
var path = LauncherPaths.GetInstallLocationFromSetting();
if (!string.IsNullOrWhiteSpace(LauncherPaths.ActualPlanerLocation) && !CheckForPermissions(LauncherPaths.ActualPlanerLocation))
LauncherPaths.ActualPlanerLocation = path;
if (!string.IsNullOrWhiteSpace(path) && !CheckForPermissions(path))
{
ViewBehavior.ShowFrame(FrameType.NoPermissionInfo);
EndWaiting();
ViewBehavior.ShowNoPermissions(path);
}
else
{
DownloadController.Start();
if (UninstallMode)
LaunchUninstall();
else
LoadUpdates();
}
EndWaiting();
}
public void LaunchUninstall()
{
DownloadController.GetDeletePlan();
ViewBehavior.ShowUninstallInfo();
}
public void LoadUpdates()
{
var handled = DownloadController.GetUpdatePlan();
if (handled)
return;
if (DownloadController.CanQuickStartLauncher())
{
if (DownloadController.DoesPlanerExeExists())
{
DownloadController.GetDeleteplan();
ViewBehavior.ShowUninstallInfo();
EndWaiting();
GenericTextLogger.Post("Launcher ist aktuell oder Download Server nicht erreichbar.");
ViewBehavior.ShowLoading();
}
else
{
Task.Run(() => DownloadController.GetCurrentUpdateplan(EndWaiting));
GenericTextLogger.Post("BewoPlaner.exe nicht gefunden.");
ViewBehavior.ShowError("BewoPlaner.exe nicht gefunden.");
}
}
else
{
GenericTextLogger.Post("Launcher hat etwas zu tun.");
ViewBehavior.ShowInfo();
}
}
public void LaunchPlaner()

View File

@@ -100,6 +100,15 @@ namespace BeWoLauncher.Logic.Behavior
}));
}
public void ShowNoPermissions(string path)
{
ViewController.Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() =>
{
FailedPath = path;
ShowFrame(FrameType.NoPermissionInfo);
}));
}
public void ShowUninstallInfo()
{
ViewController.Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() =>
@@ -108,6 +117,9 @@ namespace BeWoLauncher.Logic.Behavior
}));
}
/// <summary>
/// Zeigt Ladebildschirm und startet BeWo Prozess
/// </summary>
public void ShowLoading()
{
ViewController.Dispatcher.BeginInvoke(DispatcherPriority.Render, new Action(() =>
@@ -122,7 +134,7 @@ namespace BeWoLauncher.Logic.Behavior
}
public void LoginSuccessful(object sender, EventArgs e)
{
ViewController.LaunchBehavior.LoginSuccessful();
Task.Run(() => ViewController.LaunchBehavior.LaunchUpdatePhase());
}
public void InstallInfoAccept(object sender, EventArgs e)

View File

@@ -21,36 +21,32 @@ namespace BeWoLauncher.Logic.Controller
}
public static void Start()
{
Manager = new DownloadManager();
if (LauncherAppdataConfig.GetFirstInstallationSuccess())
InitLogger();
}
public static void InitLogger()
{
GenericTextLogger.Init(LauncherPaths.GetLoggerPath());
}
public static void GetDeleteplan()
public static bool GetUpdatePlan()
{
Manager = new DownloadManager();
GenericTextLogger.PostImportantInfo("Starting Update Process");
Manager.GetDeletePlan();
}
Manager.CheckForConnection();
public static void GetCurrentUpdateplan(Action endWaiting = null)
{
bool not_called = true;
if (!Manager.IsDownloadServerUp)
return false;
try
{
Manager = new DownloadManager();
if (LauncherAppdataConfig.GetFirstInstallationSuccess())
InitLogger();
GenericTextLogger.PostImportantInfo("Starting Download Process");
Manager.GetUpdatePlan();
not_called = false;
endWaiting?.Invoke();
var response = Manager.UpdatePlanResponse;
if (response.Successful)
@@ -60,36 +56,59 @@ namespace BeWoLauncher.Logic.Controller
GenericTextLogger.Post($"Anfrage wurde erfolgreich verarbeitet. Server gibt Version {client_version} vor.");
SessionInformation.Session.Version = client_version;
if (response.HasToDo())
{
GenericTextLogger.Post("Launcher hat etwas zu tun.");
ViewController.ViewBehavior.ShowInfo();
}
else
{
GenericTextLogger.Post("Launcher ist aktuell.");
ViewController.ViewBehavior.ShowLoading();
}
}
else
{
GenericTextLogger.Post($"Server gibt Fehler zurück. Fehler: {response.Error}");
ViewController.ShowError(response.Error);
return true;
}
}
catch(Exception e)
{
if(not_called)
endWaiting?.Invoke();
GenericTextLogger.PostException(e);
ViewController.ShowError(e);
return true;
}
return false;
}
public static bool DoesPlanerExeExists()
{
try
{
return File.Exists(LauncherPaths.GetPlanerExePath());
}
catch
{
}
return false;
}
public static void GetDeletePlan()
{
Manager.GetDeletePlan();
}
public static bool CanQuickStartLauncher()
{
try
{
if (!Manager.IsDownloadServerUp)
return true;
if (!Manager.UpdatePlanResponse.HasToDo())
return true;
}
catch
{
}
return false;
}
public static string UpdateDiskSpace(string path)

View File

@@ -40,6 +40,8 @@ namespace BeWoLauncher.Logic.Controller
public static string ErrorString { get; set; }
public static Exception Error{ get; set; }
public static string FailedPath { get; set; }
public static LauncherWindow CurrentWindow { get; private set; }
public static Dispatcher Dispatcher => CurrentWindow.Dispatcher;

View File

@@ -31,6 +31,8 @@ namespace BeWoLauncher.Logic.Utils.Download
public string DownloadFolder => LauncherPaths.GetDownloadPath();
public string ApplyFolder => LauncherPaths.GetApplyPath();
public bool IsDownloadServerUp { get; set; }
public bool SkipLock { get; set; }
public Action<int, object> Feedback { get; set; }
@@ -41,12 +43,7 @@ namespace BeWoLauncher.Logic.Utils.Download
public DownloadManager()
{
}
public void GetDeletePlan()
{
IsDownloadServerUp = false;
}
public void GetUpdatePlan()
@@ -60,6 +57,20 @@ namespace BeWoLauncher.Logic.Utils.Download
GetUpdatePlanResponse();
}
public void GetDeletePlan()
{
UpdatePlanResponse = new UpdatePlanResponse();
if (LauncherPaths.ActualPlanerLocation.Exists())
{
if (ApplyFolder.Exists())
if (!ApplyFolder.IsFolderEmpty())
UpdatePlanResponse.FilesToDeleteInApply = FileController.GetAppliedFiles(ApplyFolder, false);
}
UpdatePlanResponse.IsUninstall = true;
}
public void StartProcess(BackgroundWorker worker)
{
var report = new Action<LauncherProgress, int>((progress, waitms) =>
@@ -106,7 +117,7 @@ namespace BeWoLauncher.Logic.Utils.Download
// report(LauncherProgress.ProgressEnd, 500);
}
public void Download()
private void Download()
{
DownloadFolder.CreateFolder();
@@ -131,37 +142,45 @@ namespace BeWoLauncher.Logic.Utils.Download
{
req.UpdateFile = file2request;
var res = AskForFile(req);
UpdateFileResponse response = null;
//
for (int i = 0; i < 5; i++)
{
response = AskForFile(req);
if (response is object)
break;
}
if (response is null)
{
throw new UpdateException($"file: {file2request.RelativePath} - response null");
}
var download_path = DownloadFolder.Combine(file2request.RelativePath);
Path.GetDirectoryName(download_path).CreateFolder();
download_path.SaveFile(res.FileData);
download_path.SaveFile(response.FileData);
var size = NonspecificTools.SizeSuffix((ulong)res.FileData.Length);
var size = NonspecificTools.SizeSuffix((ulong)response.FileData.Length);
Feedback((int)LauncherProgress.DownloadUpdate, new DownloadProgressEventArgs(size, file2request));
}
DownloadFolder.Unlock(SkipLock);
}
public void Apply()
private void Apply()
{
ApplyFolder.CreateFolder();
ApplyFolder.Lock(SkipLock);
if (UpdatePlanResponse.FilesToApply is object)
UpdatePlanResponse.FilesToApply.ForEach(ApplyFile);
if (UpdatePlanResponse.FilesToRequest is object)
UpdatePlanResponse.FilesToRequest.ForEach(ApplyFile);
UpdatePlanResponse.FilesToApply?.ForEach(ApplyFile);
UpdatePlanResponse.FilesToRequest?.ForEach(ApplyFile);
ApplyFolder.SaveCurrentInfo("current");
}
public void ApplyFile(UpdateFileDC file2apply)
private void ApplyFile(UpdateFileDC file2apply)
{
var apply_path = ApplyFolder.Combine(file2apply.RelativePath);
var download_path = DownloadFolder.Combine(file2apply.RelativePath);
@@ -171,7 +190,7 @@ namespace BeWoLauncher.Logic.Utils.Download
Feedback((int)LauncherProgress.ApplyUpdate, new ApplyFileEventArgs(file2apply.RelativePath));
}
public void Delete()
private void Delete()
{
foreach (var file2delete in UpdatePlanResponse.FilesToDeleteInApply)
{
@@ -182,13 +201,20 @@ namespace BeWoLauncher.Logic.Utils.Download
Feedback((int)LauncherProgress.DeleteUpdate, file2delete.RelativePath);
}
}
public void Cleanup()
private void Cleanup()
{
ApplyFolder.DeleteEmptyDirectories();
DownloadFolder.ClearFolder();
ApplyFolder.Unlock(SkipLock);
if (UpdatePlanResponse.IsUninstall)
{
ApplyFolder.ClearFolder();
ApplyFolder.DeleteFolder();
DownloadFolder.DeleteFolder();
}
}
private void CreateUpdatePlanRequest()
@@ -226,8 +252,22 @@ namespace BeWoLauncher.Logic.Utils.Download
private void GetUpdatePlanResponse()
{
UpdatePlanResponse = LauncherServiceFacade.DoDownloadBeWoServiceSyncWithException(x => x.GetUpdatePlan(UpdatePlanRequest));
}
// UpdatePlanResponse.FilesToApply.AddRange(UpdatePlanResponse.FilesToRequest);
public void CheckForConnection()
{
bool test_connection = false;
try
{
test_connection = LauncherServiceFacade.DoDownloadBeWoServiceSyncWithException(x => x.TestConnection());
}
catch(Exception e)
{
test_connection = false;
}
IsDownloadServerUp = test_connection;
}
}
}

View File

@@ -76,7 +76,6 @@ namespace BeWoLauncher.Logic.Utils
LauncherAppdataConfig.SetInstallLocation(path);
}
public static string GetRootPath()
{
return ActualPlanerLocation;

View File

@@ -78,7 +78,8 @@ namespace BeWoLauncher.Logic
var noper = new InfoFrame();
noper.Title = "Keine Rechte auf Speicherort!";
noper.Text = "Es liegt eine neue Version. Sie besitzen aber nicht die benötigten Rechte, um diese anzuwenden. Bitte wenden Sie sich an Ihren System-Administrator!";
noper.Text = "Es liegt eine neue Version. Sie besitzen aber nicht die benötigten Rechte, um diese anzuwenden. Bitte wenden Sie sich an Ihren System-Administrator!" +
"\n\npath: " + ViewController.FailedPath;
noper.Button1Click += ViewBehavior.BackToLogin;

View File

@@ -0,0 +1,24 @@
using System;
using System.Windows.Markup;
using BS.SharedLauncher.Translation;
namespace BeWoLauncher.MultiLanguage.Markup
{
[MarkupExtensionReturnType]
public class TranslateExtension : MarkupExtension
{
private readonly String key;
public TranslateExtension() { }
public TranslateExtension(String key)
{
this.key = key;
}
public override Object ProvideValue(IServiceProvider serviceProvider)
{
return Translator.Translate(this.key);
}
}
}

View File

@@ -0,0 +1,74 @@
using BeWoLauncher.ServiceProxy;
using BS.SharedLauncher.Translation;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeWoLauncher.MultiLanguage
{
public class ServiceTranslator : ITranslator
{
private IDictionary<String, String> dict;
private CultureInfo currentCulture;
public ServiceTranslator()
{
this.Refresh();
}
public void Refresh()
{
this.currentCulture = CultureInfo.CurrentUICulture;
dict = LauncherServiceFacade.DoLauncherServiceSync(s => s.GetTranslationDictionary());
}
public String Translate(String input)
{
if (input == null)
{
return null;
}
if (this.dict != null && this.dict.TryGetValue(input, out var translation))
{
return translation;
}
return input;
}
public String Translate(String input, params Object[] args)
{
String translation;
if (this.dict.TryGetValue(input, out translation))
{
return String.Format(this.currentCulture, translation, args);
}
return String.Format(this.currentCulture, input, args);
}
public String TranslateKey(String key, String defaultText)
{
if (key != null && this.dict != null && this.dict.TryGetValue(key, out var translation))
{
return translation;
}
return defaultText;
}
public String TranslateKey(String key, String defaultText, params Object[] args)
{
String translation;
if (!String.IsNullOrEmpty(key) && this.dict.TryGetValue(key, out translation))
{
return String.Format(this.currentCulture, translation, args);
}
return String.Format(this.currentCulture, defaultText, args);
}
}
}

View File

@@ -197,6 +197,10 @@ namespace BeWoLauncher.ServiceProxy
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ILauncherService/ResetPasswordInfo", ReplyAction="http://tempuri.org/ILauncherService/ResetPasswordInfoResponse")]
[System.ServiceModel.FaultContractAttribute(typeof(BeWoLauncher.ServiceProxy.BeWoFault), Action="http://tempuri.org/ILauncherService/ResetPasswordInfoBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
void ResetPasswordInfo(string pUserName, string pPassword);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ILauncherService/GetTranslationDictionary", ReplyAction="http://tempuri.org/ILauncherService/GetTranslationDictionaryResponse")]
[System.ServiceModel.FaultContractAttribute(typeof(BeWoLauncher.ServiceProxy.BeWoFault), Action="http://tempuri.org/ILauncherService/GetTranslationDictionaryBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
System.Collections.Generic.Dictionary<string, string> GetTranslationDictionary();
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
@@ -272,6 +276,11 @@ namespace BeWoLauncher.ServiceProxy
{
base.Channel.ResetPasswordInfo(pUserName, pPassword);
}
public System.Collections.Generic.Dictionary<string, string> GetTranslationDictionary()
{
return base.Channel.GetTranslationDictionary();
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
@@ -286,6 +295,10 @@ namespace BeWoLauncher.ServiceProxy
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadBeWoService/GetUpdateFile", ReplyAction="http://tempuri.org/IDownloadBeWoService/GetUpdateFileResponse")]
[System.ServiceModel.FaultContractAttribute(typeof(BeWoLauncher.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadBeWoService/GetUpdateFileBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
BS.SharedLauncher.DataContract.UpdateFileResponse GetUpdateFile(BS.SharedLauncher.DataContract.UpdateFileRequest request);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadBeWoService/TestConnection", ReplyAction="http://tempuri.org/IDownloadBeWoService/TestConnectionResponse")]
[System.ServiceModel.FaultContractAttribute(typeof(BeWoLauncher.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadBeWoService/TestConnectionBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
bool TestConnection();
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
@@ -331,5 +344,10 @@ namespace BeWoLauncher.ServiceProxy
{
return base.Channel.GetUpdateFile(request);
}
public bool TestConnection()
{
return base.Channel.TestConnection();
}
}
}

View File

@@ -38,17 +38,28 @@ namespace BeWoLauncher.View.Frames
public ProgressFrame(LauncherMode mode)
{
InitializeComponent();
proBar1.IsIndeterminate = false;
proBar1.Minimum = 0;
proBar1.Maximum = 100;
proBar2.IsIndeterminate = false;
proBar2.Minimum = 0;
proBar2.Maximum = DownloadController.Manager.FilesToProcessTotal;
LauncherMode = mode;
if (mode == LauncherMode.Install || mode == LauncherMode.Update)
{
proBar1.IsIndeterminate = false;
proBar1.Minimum = 0;
proBar1.Maximum = 100;
proBar2.IsIndeterminate = false;
proBar2.Minimum = 0;
proBar2.Maximum = DownloadController.Manager.FilesToProcessTotal;
}
else
{
proBar1.Visibility = Visibility.Collapsed;
proBar2.IsIndeterminate = true;
proBar2.Minimum = 0;
proBar2.Maximum = DownloadController.Manager.FilesToDeleteInApplyCount;
}
keyword_mode = (int)mode;
Loaded += (s, e) => Start();

Binary file not shown.

After

Width:  |  Height:  |  Size: 698 B

Some files were not shown because too many files have changed in this diff Show More