Compare commits

...

5 Commits

3 changed files with 22 additions and 8 deletions

View File

@@ -1,5 +1,6 @@
using Elwig.Helpers; using Elwig.Helpers;
using Elwig.Models; using Elwig.Models;
using Microsoft.EntityFrameworkCore;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
@@ -15,11 +16,19 @@ namespace Elwig.Documents {
Deliveries = deliveries; Deliveries = deliveries;
} }
public DeliveryJournal(string filter, IQueryable<DeliveryPart> deliveries) :
this(filter, deliveries
.Include(p => p.Delivery)
.Include(p => p.Delivery.Member)
.Include(p => p.Variant)
.ToList()) { }
public DeliveryJournal(AppDbContext ctx, DateOnly date) : public DeliveryJournal(AppDbContext ctx, DateOnly date) :
this(date.ToString("dd.MM.yyyy"), ctx.DeliveryParts this(date.ToString("dd.MM.yyyy"), ctx.DeliveryParts
.Where(p => p.Delivery.DateString == date.ToString("yyy-MM-dd")) .Where(p => p.Delivery.DateString == date.ToString("yyy-MM-dd"))
.OrderBy(p => p.Delivery.LsNr) .OrderBy(p => p.Delivery.DateString)
.ThenBy(p => p.DPNr) .ThenBy(p => p.Delivery.TimeString)
.ToList()) { } .ThenBy(p => p.Delivery.LsNr)
.ThenBy(p => p.DPNr)) { }
} }
} }

View File

@@ -7,7 +7,7 @@
<UseWPF>true</UseWPF> <UseWPF>true</UseWPF>
<PreserveCompilationContext>true</PreserveCompilationContext> <PreserveCompilationContext>true</PreserveCompilationContext>
<ApplicationIcon>elwig.ico</ApplicationIcon> <ApplicationIcon>elwig.ico</ApplicationIcon>
<Version>0.3.3</Version> <Version>0.3.5</Version>
<SatelliteResourceLanguages>de-AT</SatelliteResourceLanguages> <SatelliteResourceLanguages>de-AT</SatelliteResourceLanguages>
</PropertyGroup> </PropertyGroup>

View File

@@ -285,7 +285,12 @@ namespace Elwig.Windows {
deliveryQuery = deliveryQuery.Where(d => d.Year == SeasonInput.Value); deliveryQuery = deliveryQuery.Where(d => d.Year == SeasonInput.Value);
filterNames.Add(SeasonInput.Value.ToString() ?? ""); filterNames.Add(SeasonInput.Value.ToString() ?? "");
} }
IQueryable<DeliveryPart> dpq = deliveryQuery.SelectMany(d => d.Parts).OrderBy(p => p.Delivery.DateString).ThenBy(p => p.Delivery.TimeString); IQueryable<DeliveryPart> dpq = deliveryQuery
.SelectMany(d => d.Parts)
.OrderBy(p => p.Delivery.DateString)
.ThenBy(p => p.Delivery.TimeString)
.ThenBy(p => p.Delivery.LsNr)
.ThenBy(p => p.DPNr);
// TODO add filter for: // TODO add filter for:
// attributes // attributes
@@ -422,14 +427,14 @@ namespace Elwig.Windows {
} else if (filterKmwGt > 0) { } else if (filterKmwGt > 0) {
filterNames.Add($"ab {filterKmwGt:N1} °KMW"); filterNames.Add($"ab {filterKmwGt:N1} °KMW");
} else if (filterKmwLt > 0) { } else if (filterKmwLt > 0) {
filterNames.Add($"bis {filterKmwLt:N1} °KMW"); filterNames.Add($"unter {filterKmwLt:N1} °KMW");
} }
if (filterOeGt > 0 && filterOeLt > 0) { if (filterOeGt > 0 && filterOeLt > 0) {
filterNames.Add($"{filterOeGt:N1}{filterOeLt:N1} °Oe"); filterNames.Add($"{filterOeGt:N1}{filterOeLt:N1} °Oe");
} else if (filterOeGt > 0) { } else if (filterOeGt > 0) {
filterNames.Add($"ab {filterOeGt:N1} °Oe"); filterNames.Add($"ab {filterOeGt:N1} °Oe");
} else if (filterOeLt > 0) { } else if (filterOeLt > 0) {
filterNames.Add($"bis {filterOeLt:N1} °Oe"); filterNames.Add($"unter {filterOeLt:N1} °Oe");
} }
if (filterTimeGt != null && filterTimeLt != null) { if (filterTimeGt != null && filterTimeLt != null) {
filterNames.Add($"{filterTimeGt}{filterTimeLt}"); filterNames.Add($"{filterTimeGt}{filterTimeLt}");
@@ -913,7 +918,7 @@ namespace Elwig.Windows {
if (App.Config.Debug) { if (App.Config.Debug) {
doc.Show(); doc.Show();
} else { } else {
doc.Print(2); await doc.Print(2);
} }
} }
FinishButton.Cursor = null; FinishButton.Cursor = null;