Check temp/acid in DeliveryAdminWindow

This commit is contained in:
2023-08-24 17:43:12 +02:00
parent 4bb0acb4a2
commit 03cf88a058
2 changed files with 18 additions and 3 deletions

View File

@ -311,13 +311,15 @@
<Label Content="Temperatur:" Margin="10,70,0,10"/> <Label Content="Temperatur:" Margin="10,70,0,10"/>
<Grid Grid.Column="1" Height="25" Margin="0,70,10,10" VerticalAlignment="Top"> <Grid Grid.Column="1" Height="25" Margin="0,70,10,10" VerticalAlignment="Top">
<TextBox x:Name="TemperatureInput" TextAlignment="Right" Padding="2,2,16,2"/> <TextBox x:Name="TemperatureInput" TextAlignment="Right" Padding="2,2,16,2"
TextChanged="TemperatureAcidInput_TextChanged" LostFocus="TemperatureAcidInput_LostFocus"/>
<Label Content="°C" Margin="0,4,3,0" HorizontalAlignment="Right" FontSize="10"/> <Label Content="°C" Margin="0,4,3,0" HorizontalAlignment="Right" FontSize="10"/>
</Grid> </Grid>
<Label Content="Säure:" Margin="10,100,0,10"/> <Label Content="Säure:" Margin="10,100,0,10"/>
<Grid Grid.Column="1" Height="25" Margin="0,100,10,10" VerticalAlignment="Top"> <Grid Grid.Column="1" Height="25" Margin="0,100,10,10" VerticalAlignment="Top">
<TextBox x:Name="AcidInput" TextAlignment="Right" Padding="2,2,19,2"/> <TextBox x:Name="AcidInput" TextAlignment="Right" Padding="2,2,19,2"
TextChanged="TemperatureAcidInput_TextChanged" LostFocus="TemperatureAcidInput_LostFocus"/>
<Label Content="g/l" Margin="0,4,3,0" HorizontalAlignment="Right" FontSize="10"/> <Label Content="g/l" Margin="0,4,3,0" HorizontalAlignment="Right" FontSize="10"/>
</Grid> </Grid>

View File

@ -775,9 +775,9 @@ namespace Elwig.Windows {
EnableWeighingButtons(); EnableWeighingButtons();
DeliveryList.SelectedItem = null; DeliveryList.SelectedItem = null;
HideNewEditDeleteButtons(); HideNewEditDeleteButtons();
ShowFinishNewPartDeliveryCancelButtons();
UnlockInputs(); UnlockInputs();
InitInputs(); InitInputs();
ShowFinishNewPartDeliveryCancelButtons();
LockSearchInputs(); LockSearchInputs();
} }
@ -1162,5 +1162,18 @@ namespace Elwig.Windows {
private void WeightInput_TextChanged(object sender, TextChangedEventArgs evt) { private void WeightInput_TextChanged(object sender, TextChangedEventArgs evt) {
InputTextChanged((TextBox)sender); InputTextChanged((TextBox)sender);
} }
private void TemperatureAcidInput_TextChanged(object sender, TextChangedEventArgs evt) {
InputTextChanged((TextBox)sender, Validator.CheckDecimal((TextBox)sender, false, 2, 1));
}
private void TemperatureAcidInput_LostFocus(object sender, RoutedEventArgs evt) {
if (sender is not TextBox tb) return;
if (tb.Text.Length > 0) {
if (!tb.Text.Contains(',')) tb.Text += ",0";
if (tb.Text.EndsWith(",")) tb.Text += "0";
}
InputLostFocus(tb, Validator.CheckDecimal(tb, false, 2, 1));
}
} }
} }