/// /// 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); #if ORACLE_DB Id = tData.OraId + (tData.Repeats - repNr) * tData.OraIdRepetMulti; 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. } #else Id = 0; Designation = Common.Utils.GetTestName(tData.Name, tData.Repeats, repNr); #endif } } }