DeliveryAdminWindow: Use last scale error as default manual weighing reason

This commit is contained in:
2023-09-13 23:19:04 +02:00
parent 62fe087598
commit 1e9cad6de7
4 changed files with 22 additions and 13 deletions

View File

@ -9,19 +9,16 @@ namespace Elwig.Dialogs {
public int Weight = 0;
public string? Reason = null;
public ManualWeighingDialog() {
public ManualWeighingDialog(string? reason = null) {
InitializeComponent();
ReasonInput.Text = reason;
}
private void ConfirmButton_Click(object sender, RoutedEventArgs evt) {
DialogResult = true;
Weight = int.Parse(WeightInput.Text);
Reason = Regex.Replace(ReasonInput.Text, @"\s+", "").Trim();
if (Reason == "") {
Reason = null;
} else if (!Reason.EndsWith(".") || !Reason.EndsWith("!") || !Reason.EndsWith("?")) {
Reason += ".";
}
Reason = Regex.Replace(ReasonInput.Text, @"\s+", " ").Trim();
if (Reason == "") Reason = null;
Close();
}