SeasonFinishWindow: Add checkboxes for options

This commit is contained in:
2023-10-15 23:14:40 +02:00
parent 3b4340b5e8
commit d4dd84394b
2 changed files with 11 additions and 1 deletions

View File

@ -29,6 +29,13 @@
Margin="50,80,0,0" FontSize="12" Height="40"> Margin="50,80,0,0" FontSize="12" Height="40">
<TextBlock TextAlignment="Center">Lieferungen auf Flächen-<LineBreak/>bindungen aufteilen</TextBlock> <TextBlock TextAlignment="Center">Lieferungen auf Flächen-<LineBreak/>bindungen aufteilen</TextBlock>
</Button> </Button>
<CheckBox x:Name="AllowAttrIntoLowerBinsInput" Content="Lieferungen auch auf &quot;schlechtere&quot; Flächenbindungen aufteilen" IsChecked="True"
VerticalAlignment="Top" HorizontalAlignment="Left" Margin="255,72,0,0"/>
<CheckBox x:Name="AvoidUnderDeliveriesInput" Content="Unterlieferungen vermeiden" IsEnabled="False"
VerticalAlignment="Top" HorizontalAlignment="Left" Margin="255,92,0,0"/>
<CheckBox x:Name="HonorGebundenInput" Margin="255,112,0,0" VerticalAlignment="Top" HorizontalAlignment="Left">
<TextBlock>Bei Lieferungen das Feld <Italic>Gebunden</Italic> berücksichtigen</TextBlock>
</CheckBox>
<Button x:Name="DeliveryConfirmationButton" Content="Anlieferungsbestätigungen" <Button x:Name="DeliveryConfirmationButton" Content="Anlieferungsbestätigungen"
Click="DeliveryConfirmationButton_Click" Click="DeliveryConfirmationButton_Click"

View File

@ -35,7 +35,10 @@ namespace Elwig.Windows {
Mouse.OverrideCursor = Cursors.AppStarting; Mouse.OverrideCursor = Cursors.AppStarting;
var b = new Billing(year); var b = new Billing(year);
await b.FinishSeason(); await b.FinishSeason();
await b.CalculateBins(true, false, false); await b.CalculateBins(
AllowAttrIntoLowerBinsInput.IsChecked ?? false,
AvoidUnderDeliveriesInput.IsChecked ?? false,
HonorGebundenInput.IsChecked ?? false);
Mouse.OverrideCursor = null; Mouse.OverrideCursor = null;
} }