public static List <TestHeader> getTestHeaderBySearch(string search, int firstRow, int pageSize, ref int?totalRows) { List <TestHeader> theList = new List <TestHeader>(); TestHeader theTest = null; try { TestDSTableAdapters.WBTTestHeaderTableAdapter theAdapter = new TestDSTableAdapters.WBTTestHeaderTableAdapter(); TestDS.WBTTestHeaderDataTable theTable = theAdapter.GetTestHeaderBySearch(search, pageSize, firstRow, ref totalRows); if (theTable != null && theTable.Rows.Count > 0) { foreach (TestDS.WBTTestHeaderRow row in theTable.Rows) { theTest = FillRecord(row); theList.Add(theTest); } } } catch (Exception ex) { log.Error("An error was ocurred while geting list with the search " + search, ex); throw; } return(theList); }
public static TestHeader getTestHeaderById(int testId) { if (testId <= 0) { throw new ArgumentException("Test ID cannot be negative or 0"); } TestHeader obj = null; try { TestDSTableAdapters.WBTTestHeaderTableAdapter adapter = new TestDSTableAdapters.WBTTestHeaderTableAdapter(); TestDS.WBTTestHeaderDataTable theTable = adapter.GetTestHeaderById(testId); if (theTable == null || theTable.Rows.Count <= 0) { return(null); } obj = FillRecord(theTable[0]); } catch (Exception q) { log.Error("Error gettint TestHeader with test number " + testId, q); throw q; } return(obj); }