DeliveryAdminWindow: Show modifiers in DataGrid

This commit is contained in:
2024-03-26 17:18:33 +01:00
parent 85f48f1d2a
commit b31b5f6164
2 changed files with 14 additions and 1 deletions

View File

@ -85,10 +85,22 @@ namespace Elwig.Models.Entities {
.GroupBy(p => p.SortId)
.OrderByDescending(g => g.Select(p => p.Weight).Sum())
.Select(g => g.Key);
public string SortIdString => string.Join(", ", SortIds);
public string FilteredSortIdString => string.Join(", ", FilteredSortIds);
public IEnumerable<string> Modifiers => Parts
.SelectMany(p => p.Modifiers)
.Select(m => m.Name)
.Distinct()
.Order();
public IEnumerable<string> FilteredModifiers => FilteredParts
.SelectMany(p => p.Modifiers)
.Select(m => m.Name)
.Distinct()
.Order();
public string ModifiersString => string.Join(" / ", Modifiers);
public string FilteredModifiersString => string.Join(" / ", FilteredModifiers);
public double Kmw => Utils.AggregateDeliveryPartsKmw(Parts);
public double FilteredKmw => Utils.AggregateDeliveryPartsKmw(FilteredParts);

View File

@ -177,6 +177,7 @@
</DataGridTextColumn>
<DataGridTextColumn Header="LsNr." Binding="{Binding LsNr}" Width="120"/>
<DataGridTextColumn Header="Mitglied" Binding="{Binding Member.AdministrativeName}" Width="180"/>
<DataGridTextColumn Header="Zu-/Abschläge" Binding="{Binding FilteredModifiersString}" Width="150"/>
</DataGrid.Columns>
</DataGrid>