PaymentVariantsWindow: Add Menu and StatusBar

This commit is contained in:
2024-05-08 11:53:41 +02:00
parent f123bb44c5
commit b03f81d4f2
2 changed files with 195 additions and 166 deletions

View File

@ -60,8 +60,8 @@ namespace Elwig.Windows {
EditButton.IsEnabled = true;
SaveButton.IsEnabled = !locked;
MailButton.IsEnabled = true;
ExportButton.IsEnabled = locked;
TransactionButton.IsEnabled = locked;
Menu_ExportSave.IsEnabled = locked;
Menu_EbicsSave.IsEnabled = locked;
NameInput.Text = v.Name;
NameInput.IsReadOnly = false;
@ -113,8 +113,8 @@ namespace Elwig.Windows {
Arrow3.Content = "\xF0AF";
DeleteButton.IsEnabled = false;
MailButton.IsEnabled = false;
ExportButton.IsEnabled = false;
TransactionButton.IsEnabled = false;
Menu_ExportSave.IsEnabled = false;
Menu_EbicsSave.IsEnabled = false;
BillingData = null;
NameInput.Text = "";
@ -323,7 +323,7 @@ namespace Elwig.Windows {
CommitButton.IsEnabled = true;
}
private async void ExportButton_Click(object sender, RoutedEventArgs evt) {
private async void Menu_EbicsSave_Click(object sender, RoutedEventArgs evt) {
if (PaymentVariantList.SelectedItem is not PaymentVar v) {
return;
} else if (v.TransferDate == null) {
@ -348,7 +348,7 @@ namespace Elwig.Windows {
Title = $"Überweisungsdaten speichern unter - Elwig",
};
if (d.ShowDialog() == true) {
ExportButton.IsEnabled = false;
Menu_EbicsSave.IsEnabled = false;
Mouse.OverrideCursor = Cursors.AppStarting;
try {
using var e = new Ebics(v, d.FileName, 9);
@ -357,11 +357,11 @@ namespace Elwig.Windows {
MessageBox.Show(exc.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
}
Mouse.OverrideCursor = null;
ExportButton.IsEnabled = true;
Menu_EbicsSave.IsEnabled = true;
}
}
private async void TransactionButton_Click(object sender, RoutedEventArgs evt) {
private async void Menu_ExportSave_Click(object sender, RoutedEventArgs evt) {
if (PaymentVariantList.SelectedItem is not PaymentVar v) {
return;
}
@ -372,7 +372,7 @@ namespace Elwig.Windows {
Title = $"Buchungsliste speichern unter - Elwig"
};
if (d.ShowDialog() == true) {
TransactionButton.IsEnabled = false;
Menu_ExportSave.IsEnabled = false;
Mouse.OverrideCursor = Cursors.AppStarting;
try {
using var ctx = new AppDbContext();
@ -383,7 +383,7 @@ namespace Elwig.Windows {
MessageBox.Show(exc.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
}
Mouse.OverrideCursor = null;
TransactionButton.IsEnabled = true;
Menu_ExportSave.IsEnabled = true;
}
}