DeliveryNote: Make stats changeable in BaseDataWindow
This commit is contained in:
@ -215,7 +215,34 @@
|
||||
|
||||
</TabItem>
|
||||
<TabItem Header="Textelemente">
|
||||
<ScrollViewer VerticalScrollBarVisibility="Visible">
|
||||
<StackPanel>
|
||||
<GroupBox Header="Lieferschein" Margin="10,10,10,10" Height="180">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="370"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<TextBox x:Name="TextElementDeliveryNote" TextWrapping="Wrap" VerticalScrollBarVisibility="Visible"
|
||||
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="10,10,10,10" Height="Auto"
|
||||
TextChanged="TextBox_TextChanged"/>
|
||||
<GroupBox Grid.Column="1" Header="Tabelle zur Gesamtlieferung" Margin="10,10,10,10" VerticalAlignment="Center">
|
||||
<StackPanel Margin="5,5,0,5">
|
||||
<RadioButton GroupName="ModeDeliveryNote" x:Name="ModeDeliveryNoteNone" Content="Verbergen"
|
||||
Checked="RadioButton_Changed" Unchecked="RadioButton_Changed"/>
|
||||
<RadioButton GroupName="ModeDeliveryNote" x:Name="ModeDeliveryNoteGaOnly" Content="Nur Gesamtlieferung lt. Geschäftsanteilen anzeigen"
|
||||
Checked="RadioButton_Changed" Unchecked="RadioButton_Changed"/>
|
||||
<RadioButton GroupName="ModeDeliveryNote" x:Name="ModeDeliveryNoteShort" Content="Nur Gesamtlieferung und Flächenbindungen von auf dem
Lieferschein angeführten Sorten anzeigen"
|
||||
Checked="RadioButton_Changed" Unchecked="RadioButton_Changed"/>
|
||||
<RadioButton GroupName="ModeDeliveryNote" x:Name="ModeDeliveryNoteFull" Content="Vollständig anzeigen"
|
||||
Checked="RadioButton_Changed" Unchecked="RadioButton_Changed"/>
|
||||
</StackPanel>
|
||||
</GroupBox>
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
</StackPanel>
|
||||
</ScrollViewer>
|
||||
</TabItem>
|
||||
</TabControl>
|
||||
|
||||
|
@ -201,6 +201,14 @@ namespace Elwig.Windows {
|
||||
ClientEmailAddressInput.Text = p.EmailAddress;
|
||||
ClientWebsiteInput.Text = p.Website;
|
||||
|
||||
TextElementDeliveryNote.Text = p.TextDeliveryNote;
|
||||
switch (p.ModeDeliveryNoteStats) {
|
||||
case 0: ModeDeliveryNoteNone.IsChecked = true; break;
|
||||
case 1: ModeDeliveryNoteGaOnly.IsChecked = true; break;
|
||||
case 2: ModeDeliveryNoteShort.IsChecked = true; break;
|
||||
case 3: ModeDeliveryNoteFull.IsChecked = true; break;
|
||||
}
|
||||
|
||||
FinishInputFilling();
|
||||
}
|
||||
|
||||
@ -222,6 +230,9 @@ namespace Elwig.Windows {
|
||||
p.EmailAddress = ClientEmailAddressInput.Text.Length > 0 ? ClientEmailAddressInput.Text : null;
|
||||
p.Website = ClientWebsiteInput.Text.Length > 0 ? ClientWebsiteInput.Text : null;
|
||||
|
||||
p.TextDeliveryNote = TextElementDeliveryNote.Text.Length > 0 ? TextElementDeliveryNote.Text : null;
|
||||
p.ModeDeliveryNoteStats = (ModeDeliveryNoteNone.IsChecked == true) ? 0 : (ModeDeliveryNoteGaOnly.IsChecked == true) ? 1 : (ModeDeliveryNoteShort.IsChecked == true) ? 2 : (ModeDeliveryNoteFull.IsChecked == true) ? 3 : 2;
|
||||
|
||||
await p.UpdateValues();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user