Lieferscheine
This commit is contained in:
@ -58,7 +58,10 @@
|
||||
<MenuItem Header="Lieferung">
|
||||
</MenuItem>
|
||||
<MenuItem Header="Drucken">
|
||||
<MenuItem Header="Lieferschein drucken"/>
|
||||
<MenuItem x:Name="Menu_Print_ShowDeliveryNote" Header="Lieferschein anzeigen" IsEnabled="False"
|
||||
Click="Menu_Print_ShowDeliveryNote_Click"/>
|
||||
<MenuItem x:Name="Menu_Print_PrintDeliveryNote" Header="Lieferschein drucken" IsEnabled="False"
|
||||
Click="Menu_Print_PrintDeliveryNote_Click"/>
|
||||
</MenuItem>
|
||||
<MenuItem Header="Werkzeuge">
|
||||
<MenuItem Header="Alle Lieferscheine überprüfen"/>
|
||||
|
@ -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);
|
||||
|
Reference in New Issue
Block a user