diff --git a/Elwig/Windows/BaseDataWindow.xaml b/Elwig/Windows/BaseDataWindow.xaml
new file mode 100644
index 0000000..ff24aa2
--- /dev/null
+++ b/Elwig/Windows/BaseDataWindow.xaml
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Elwig/Windows/BaseDataWindow.xaml.cs b/Elwig/Windows/BaseDataWindow.xaml.cs
new file mode 100644
index 0000000..5dbbe98
--- /dev/null
+++ b/Elwig/Windows/BaseDataWindow.xaml.cs
@@ -0,0 +1,38 @@
+using System.Windows;
+using System.Windows.Controls;
+
+namespace Elwig.Windows {
+ public partial class BaseDataWindow : AdministrationWindow {
+ public BaseDataWindow() {
+ InitializeComponent();
+ }
+
+ private void Window_Loaded(object sender, RoutedEventArgs evt) {
+ ClientNameInput.Text = App.Client.Name;
+ ClientNameSuffixInput.Text = App.Client.NameSuffix;
+ ClientNameTypeInput.Text = App.Client.NameType;
+ ClientNameTokenInput.Text = App.Client.NameToken;
+ ClientNameShortInput.Text = App.Client.NameShort;
+ ClientAddressInput.Text = App.Client.Address;
+ ClientPlzInput.Text = App.Client.Plz.ToString();
+ ClientOrtInput.Text = App.Client.Ort;
+ ClientIbanInput.Text = App.Client.Iban;
+ ClientBicInput.Text = App.Client.Bic;
+ ClientUstIdNrInput.Text = App.Client.UstIdNr;
+ ClientLfbisNrInput.Text = App.Client.LfbisNr;
+ ClientPhoneNrInput.Text = App.Client.PhoneNr;
+ ClientFaxNrInput.Text = App.Client.FaxNr;
+ ClientEmailAddressInput.Text = App.Client.EmailAddress;
+ ClientWebsiteInput.Text = App.Client.Website;
+ }
+
+ protected override void UpdateButtons() {
+
+ }
+
+ private void ClientNames_TextChanged(object sender, TextChangedEventArgs evt) {
+ var suffix = ClientNameSuffixInput.Text.Length > 0 ? ClientNameSuffixInput.Text : null;
+ ClientNameFull.Text = $"{ClientNameInput.Text}{(suffix != null ? $", {suffix}," : "")} {ClientNameTypeInput.Text}";
+ }
+ }
+}
diff --git a/Elwig/Windows/ClientParamWindow.xaml b/Elwig/Windows/ClientParamWindow.xaml
deleted file mode 100644
index cc2ed39..0000000
--- a/Elwig/Windows/ClientParamWindow.xaml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
diff --git a/Elwig/Windows/ClientParamWindow.xaml.cs b/Elwig/Windows/ClientParamWindow.xaml.cs
deleted file mode 100644
index 69c214a..0000000
--- a/Elwig/Windows/ClientParamWindow.xaml.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-
-using System.Threading.Tasks;
-
-namespace Elwig.Windows {
- public partial class ClientParamWindow : AdministrationWindow {
- public ClientParamWindow() {
- InitializeComponent();
- }
-
- protected override void UpdateButtons() {
-
- }
-
- protected override async Task RenewContext() {
-
- }
- }
-}
diff --git a/Elwig/Windows/MainWindow.xaml b/Elwig/Windows/MainWindow.xaml
index 683b2a9..af15628 100644
--- a/Elwig/Windows/MainWindow.xaml
+++ b/Elwig/Windows/MainWindow.xaml
@@ -49,11 +49,13 @@
-
-
-
+
diff --git a/Elwig/Windows/MainWindow.xaml.cs b/Elwig/Windows/MainWindow.xaml.cs
index ec20564..5f32865 100644
--- a/Elwig/Windows/MainWindow.xaml.cs
+++ b/Elwig/Windows/MainWindow.xaml.cs
@@ -56,5 +56,10 @@ namespace Elwig.Windows {
var w = new QueryWindow();
w.Show();
}
+
+ private void BaseDataButton_Click(object sender, RoutedEventArgs evt) {
+ var w = new BaseDataWindow();
+ w.Show();
+ }
}
}