Lieferscheine

This commit is contained in:
2023-08-09 22:41:00 +02:00
parent f4c24d9578
commit 7af27ab5de
16 changed files with 269 additions and 39 deletions

View File

@ -87,6 +87,20 @@ namespace Elwig.Windows {
}
}
private async void Menu_Print_ShowDeliveryNote_Click(object sender, RoutedEventArgs evt) {
if (DeliveryList.SelectedItem is not Delivery d) return;
using var doc = new DeliveryNote(d);
await doc.Generate();
doc.Show();
}
private async void Menu_Print_PrintDeliveryNote_Click(object sender, RoutedEventArgs evt) {
if (DeliveryList.SelectedItem is not Delivery d) return;
using var doc = new DeliveryNote(d);
await doc.Generate();
await doc.Print();
}
private void OnSecondPassed(object? sender, EventArgs? evt) {
if (IsReceipt && IsCreating) {
var now = DateTime.Now;
@ -407,8 +421,12 @@ namespace Elwig.Windows {
RefreshDeliveryParts();
if (DeliveryList.SelectedItem != null) {
DeleteDeliveryButton.IsEnabled = true;
Menu_Print_ShowDeliveryNote.IsEnabled = !IsEditing && !IsCreating;
Menu_Print_PrintDeliveryNote.IsEnabled = !IsEditing && !IsCreating;
} else {
DeleteDeliveryButton.IsEnabled = false;
Menu_Print_ShowDeliveryNote.IsEnabled = false;
Menu_Print_PrintDeliveryNote.IsEnabled = false;
}
}
@ -466,7 +484,7 @@ namespace Elwig.Windows {
await RefreshDeliveryList();
RefreshDeliveryParts();
if (p != null) {
var doc = new DeliveryNote(p.Delivery);
using var doc = new DeliveryNote(p.Delivery);
await doc.Generate();
doc.Show();
//await doc.Print(2);