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 @@