Small fixes in DeliveryAdminWindow

This commit is contained in:
2023-05-27 17:55:23 +02:00
parent ee7aaf81d9
commit 70ad8188c4

View File

@ -2,7 +2,6 @@ using Elwig.Helpers;
using Elwig.Models; using Elwig.Models;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using System; using System;
using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows; using System.Windows;
@ -33,14 +32,14 @@ namespace Elwig.Windows {
Timer = new DispatcherTimer(); Timer = new DispatcherTimer();
Timer.Tick += new EventHandler(OnSecondPassed); Timer.Tick += new EventHandler(OnSecondPassed);
Timer.Interval = new TimeSpan(0, 0, 1); Timer.Interval = new TimeSpan(0, 0, 1);
Timer.Start();
} }
private void Window_Loaded(object sender, RoutedEventArgs evt) { private void Window_Loaded(object sender, RoutedEventArgs evt) {
OnSecondPassed(null, null);
Timer.Start();
} }
private void OnSecondPassed(object? sender, EventArgs evt) { private void OnSecondPassed(object? sender, EventArgs? evt) {
var now = DateTime.Now; var now = DateTime.Now;
TimeInput.Text = now.ToString("HH:mm"); TimeInput.Text = now.ToString("HH:mm");
DateInput.Text = now.ToString("dd.MM.yyyy"); DateInput.Text = now.ToString("dd.MM.yyyy");
@ -66,6 +65,7 @@ namespace Elwig.Windows {
if (WineKgInput.SelectedItem == null) WineKgInput.SelectedIndex = 0; if (WineKgInput.SelectedItem == null) WineKgInput.SelectedIndex = 0;
UpdateWineQualityLevels(); UpdateWineQualityLevels();
UpdateRdInput(); UpdateRdInput();
await UpdateLsNr();
} }
private void MgNrInput_TextChanged(object sender, TextChangedEventArgs evt) { private void MgNrInput_TextChanged(object sender, TextChangedEventArgs evt) {
@ -91,13 +91,17 @@ namespace Elwig.Windows {
} }
} }
private void DateInput_TextChanged(object sender, TextChangedEventArgs evt) { private async Task UpdateLsNr() {
var branch = (Branch)BranchInput.SelectedItem; var branch = (Branch)BranchInput.SelectedItem;
var date = DateOnly.ParseExact(DateInput.Text, "dd.MM.yyyy"); var date = DateOnly.ParseExact(DateInput.Text, "dd.MM.yyyy");
var lnr = Context.NextLNr(date).GetAwaiter().GetResult(); var lnr = await Context.NextLNr(date);
LsNrInput.Text = $"{date:yyyyMMdd}{branch.ZwstId}{lnr:000}"; LsNrInput.Text = $"{date:yyyyMMdd}{branch.ZwstId}{lnr:000}";
} }
private void DateInput_TextChanged(object sender, TextChangedEventArgs evt) {
UpdateLsNr().GetAwaiter().GetResult();
}
private void UpdateWineVariety(bool valid) { private void UpdateWineVariety(bool valid) {
if (valid) { if (valid) {
var text = SortIdInput.Text; var text = SortIdInput.Text;