Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }