Not Finished
Translation into SharedLauncher.csproj Uninstall
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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) !=
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
using BS.SharedLauncher.Translation;
|
||||
using System;
|
||||
using System.Windows.Markup;
|
||||
using BS.Shared.Translation;
|
||||
|
||||
namespace BeWo.MultiLanguage.Markup
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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"));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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))
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using BeWo.ServiceProxy;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Translation;
|
||||
using BS.SharedLauncher.Translation;
|
||||
using System;
|
||||
using System.Windows;
|
||||
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
using BeWo.Core;
|
||||
using BS.Shared.Translation;
|
||||
using BS.SharedLauncher.Translation;
|
||||
|
||||
namespace BeWo.View.Navigation.Sorter
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
using BeWo.Core;
|
||||
using BS.Shared.Translation;
|
||||
using BS.SharedLauncher.Translation;
|
||||
|
||||
namespace BeWo.View.Navigation.Sorter
|
||||
{
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -76,7 +76,6 @@ namespace BeWoLauncher.Logic.Utils
|
||||
LauncherAppdataConfig.SetInstallLocation(path);
|
||||
}
|
||||
|
||||
|
||||
public static string GetRootPath()
|
||||
{
|
||||
return ActualPlanerLocation;
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
24
BeWoLauncher/MultiLanguage/Markup/TranslateExtension.cs
Normal file
24
BeWoLauncher/MultiLanguage/Markup/TranslateExtension.cs
Normal 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
74
BeWoLauncher/MultiLanguage/ServiceTranslator.cs
Normal file
74
BeWoLauncher/MultiLanguage/ServiceTranslator.cs
Normal 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
BIN
BeWoLauncher/View/Icons/AB.png
Normal file
BIN
BeWoLauncher/View/Icons/AB.png
Normal file
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
Reference in New Issue
Block a user