From e0f8078eb2a17da12f7461072a423602330bee20 Mon Sep 17 00:00:00 2001 From: AJ Date: Wed, 17 Jun 2020 13:41:37 -0400 Subject: [PATCH] Fixed missing items on report --- CutToLength/Forms/ResultsForm.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/CutToLength/Forms/ResultsForm.cs b/CutToLength/Forms/ResultsForm.cs index de766a9..01ec6c3 100644 --- a/CutToLength/Forms/ResultsForm.cs +++ b/CutToLength/Forms/ResultsForm.cs @@ -85,15 +85,18 @@ namespace CutToLength.Forms { writer.WriteLine(id++.ToString() + ". " + bin.ToString()); - var groups = bin.Items.GroupBy(i => i.Name); + var groups = bin.Items.GroupBy(i => $"{i.Name} {i.Length}"); foreach (var group in groups) { + var first = group.First(); var count = group.Count(); - var length = group.First().Length.ToString().PadLeft(max + 2); - var name = group.Key; + var length = first.Length.ToString().PadLeft(max); + var name = first.Name; - writer.WriteLine($" {count}pcs @ {length}\" LG Tag:{name}"); + var pcsSingularOrPlural = count == 1 ? "pc" : "pcs"; + + writer.WriteLine($" {count}{pcsSingularOrPlural} @ {length}\" LG Tag:{name}"); } writer.WriteLine("---------------------------------------------------------------------");