This commit is contained in:
2026-04-17 14:55:32 -04:00
commit bc3ac1d4c9
18017 changed files with 4371742 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
using System.Collections.Generic;
using System.Data;
namespace DatabaseExport
{
/// <summary>
/// list that holds groups
/// </summary>
public class TestObjectList
{
private static readonly object MyLock = new object();
private static TestObjectList _testObjectList;
public static TestObjectList TestObjectsList
{
get
{
lock (MyLock)
{
if (null == _testObjectList)
{
_testObjectList = new TestObjectList();
}
}
return _testObjectList;
}
}
public List<string> GetAllGroupSerialNumbers()
{
var serialNumbers = new List<string>();
using (var sql = DbOperations.GetCommand())
{
sql.CommandText = "SELECT A.SerialNumber from tblTestObjects as A";
using (var ds = DbOperations.Connection.QueryDataSet(sql))
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
var groupSerialNumber = (string)dr["SerialNumber"];
if (!serialNumbers.Contains(groupSerialNumber))
{
serialNumbers.Add(groupSerialNumber);
}
}
}
}
return serialNumbers;
}
/// <summary>
/// returns a given test object if it is in the list,
/// returns null otherwise
/// </summary>
/// <param name="serialNumber">serialnumber of group to look for</param>
/// <returns></returns>
public TestObject GetTestObject(string serialNumber)
{
var db = ISO13499FileDb.IsoDb;
var testObject = ISO.TestObject.GetTestObject(serialNumber, ref db);
if (null == testObject) { return null; }
return new TestObject(testObject, testObject.SysBuilt);
}
public TestObject GetAddedGroup(string serialNumber)
{
return GetTestObject(serialNumber);
}
protected TestObjectList()
{
}
}
}