HeReport - date input, from - to

Test protocol - legend, test state
This commit is contained in:
Stoyan Zlatev
2023-04-11 13:15:00 +02:00
parent c4b9933eb0
commit a5d86fd707
16 changed files with 287 additions and 89 deletions
@@ -6,6 +6,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
public class ReportService : IReportService
{
@@ -25,8 +26,8 @@
var orderBy = model.Filter.OrderBy();
model.Items = this.dbContext.AsEnumerable($@"
SELECT [POS].[AuftragNr] AS [AuftragNr] -- 0 Filter
, [PT].[CordonelPressureTest_FertigungsAuftragsNr] AS [FertigungNr] -- 1 Filter
SELECT [PT].[CordonelPressureTest_FertigungsAuftragsNr] AS [FertigungNr] -- 0 Filter
, [POS].[AuftragNr] AS [AuftragNr] -- 1 Filter
, [POS].[PositionNr] AS [PositionNr] -- 2 Filter
, [PCB2SN].[MapPcbIdToSerialNumber_SerialNumber] AS [SerialNr] -- 3
, [ID].[IdentNr] AS [IdentNr] -- 4 Filter
@@ -41,8 +42,8 @@
, [PT_HE].[CordonelPressureTestHe_LeakRate] AS [HeLakeRate] -- 13
, [PT_HE].[CordonelPressureTestHe_TestPressure] AS [HeTestPressure] -- 14
, [PT].[CordonelPressureTest_Valid] AS [IsValid] -- 15 Filter
, [PT].[CordonelPressureTest_Text] AS [Text] -- 16 Filter
, [PT].[CordonelPressureTest_Date] AS [TestDate] -- 17 Filter
, [PT].[CordonelPressureTest_Date] AS [TestDate] -- 16 Filter
, [PT].[CordonelPressureTest_Text] AS [Text] -- 17 Filter
, [PT_HE].[CordonelPressureTestHe_TesterName] AS [Tester] -- 18
FROM [Cordonel_PressureTest] AS [PT]
JOIN [Cordonel_PressureTest_He] AS [PT_HE] ON [PT_HE].[CordonelPressureTestHe_TestID] = [PT].[CordonelPressureTest_Id]
@@ -67,8 +68,8 @@
},
reader => new HeliumReportItem
{
AuftragNr = reader.GetValue<int>(0),
FertigungNr = reader.GetValue<int>(1),
FertigungNr = reader.GetValue<int>(0),
AuftragNr = reader.GetValue<int>(1),
PositionNr = reader.GetValue<short>(2),
SerialNr = reader.GetValue<int>(3),
IdentNr = reader.GetValue<int>(4),
@@ -83,10 +84,11 @@
HeLakeRate = reader.GetString(13),
HeTestPressure = reader.GetString(14),
IsValid = reader.GetValue<bool>(15),
Text = reader.GetString(16),
TestDate = reader.GetValue<DateTimeOffset>(17),
TestDate = reader.GetValue<DateTimeOffset>(16),
Text = reader.GetString(17),
Tester = reader.GetString(18)
});
})
.ToList();
return model;
}