init
This commit is contained in:
@@ -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()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user