DeliveryAdminWindow: Empty scale only after saving to database

This commit is contained in:
2023-09-19 00:47:10 +02:00
parent 826a76c56c
commit 43be8bf391

View File

@ -656,7 +656,6 @@ namespace Elwig.Windows {
WeightInput.Text = $"{res.Weight:N0}";
ScaleId = s.ScaleId;
WeighingId = res.FullWeighingId;
s.Empty();
} else {
WeightInput.Text = "";
ScaleId = null;
@ -762,12 +761,19 @@ namespace Elwig.Windows {
}
}
private void EmptyScale() {
var scale = App.Scales.Where(s => s.ScaleId == ScaleId).FirstOrDefault();
if (scale == null) return;
scale.Empty();
}
private async void NewDeliveryPartButton_Click(object sender, RoutedEventArgs evt) {
FinishButton.IsEnabled = false;
NewDeliveryPartButton.IsEnabled = false;
NewDeliveryPartButton.Cursor = Cursors.Wait;
DeliveryPartList.IsEnabled = false;
var p = await UpdateDeliveryPart(DeliveryList.SelectedItem as Delivery, DeliveryPartList.SelectedItem as DeliveryPart);
EmptyScale();
await RefreshDeliveryList();
await RefreshDeliveryParts();
NewDeliveryPartButton.Cursor = null;
@ -783,6 +789,7 @@ namespace Elwig.Windows {
FinishButton.Cursor = Cursors.Wait;
DeliveryPartList.IsEnabled = false;
var p = await UpdateDeliveryPart(DeliveryList.SelectedItem as Delivery, DeliveryPartList.SelectedItem as DeliveryPart);
EmptyScale();
await RefreshDeliveryList();
await RefreshDeliveryParts();
if (p?.Delivery != null) {