2022-12-01 08:54:04 +00:00
|
|
|
|
///
|
|
|
|
|
|
/// Copyright (c) 2022 Sensus Slovensko a.s.
|
|
|
|
|
|
///
|
|
|
|
|
|
using System;
|
|
|
|
|
|
using Results.Entities;
|
|
|
|
|
|
|
|
|
|
|
|
namespace TBF.Rig.Output
|
|
|
|
|
|
{
|
|
|
|
|
|
public class LUTestData
|
|
|
|
|
|
{
|
|
|
|
|
|
public TestData TData;
|
|
|
|
|
|
public int RepNr;
|
|
|
|
|
|
public string TestName; /// Expanded TBF test name
|
|
|
|
|
|
public int Id; /// PruefungsNr
|
|
|
|
|
|
public string Designation; /// QBezeichnung
|
|
|
|
|
|
|
|
|
|
|
|
public LUTestData(TestData tData, int repNr)
|
|
|
|
|
|
{
|
|
|
|
|
|
TData = tData;
|
|
|
|
|
|
RepNr = repNr;
|
|
|
|
|
|
TestName = Common.Utils.GetTestName(tData.Name, tData.Repeats, repNr);
|
2023-01-04 08:02:28 +00:00
|
|
|
|
#if ORACLE_DB
|
2023-01-13 08:23:45 +00:00
|
|
|
|
Id = tData.OraId + (tData.Repeats - repNr) * tData.OraIdRepetMulti;
|
2022-12-01 08:54:04 +00:00
|
|
|
|
if (string.IsNullOrEmpty(tData.OraDesignation))
|
|
|
|
|
|
{
|
|
|
|
|
|
Designation = Common.Utils.GetTestName(tData.Name, tData.Repeats, repNr);
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
var designations = tData.OraDesignation.Split(new char[] { '~' });
|
|
|
|
|
|
Designation = (designations.Length > repNr - 1)
|
|
|
|
|
|
? designations[repNr - 1] /// Name is from 'OraDesignation' parameter
|
|
|
|
|
|
: Common.Utils.GetTestName(tData.Name, tData.Repeats, repNr); /// Name is from test name and repetition nr.
|
|
|
|
|
|
}
|
2023-01-04 08:02:28 +00:00
|
|
|
|
#else
|
|
|
|
|
|
Id = 0;
|
|
|
|
|
|
Designation = Common.Utils.GetTestName(tData.Name, tData.Repeats, repNr);
|
|
|
|
|
|
#endif
|
2022-12-01 08:54:04 +00:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|