/// <summary> /// Add checklist data /// </summary> /// <param name="_group"></param> /// <param name="_devID"></param> /// <param name="_dbconn"></param> /// <param name="_context"></param> /// <param name="_table1"></param> /// <param name="_field1"></param> /// <param name="_type1"></param> /// <param name="_postfix1"></param> /// <param name="_text1"></param> /// <param name="_table2"></param> /// <param name="_field2"></param> /// <param name="_type2"></param> /// <param name="_postfix2"></param> /// <param name="_text2"></param> private void addCheckListData(int _group, int _devID, SqlConnection _dbconn, string _context, string _table1, string _field1, Type _type1, string _postfix1, string _text1, string _table2, string _field2, Type _type2, string _postfix2, string _text2) { string person; bool ok = (db.GetTreeStatus(_devID, _context, _dbconn, out person) >= 2); checklistdata data; if (_context.StartsWith("kric")) { // This is a Kr-Rico device. So it certainly has a new // introduced firmware version descriptor. This item is // added now. var queryLib = new QueryLibraryCommon(devID); string fwVersion = queryLib.SelectFirmwareVersion(); if (string.IsNullOrEmpty(fwVersion)) { fwVersion = "unbekannt"; } string postfix = ".firmware"; data = new checklistdata(); data.group = _group; data.ok = ok; data.person = person; data.value = fwVersion; data.text = "Firmware Version"; data.context = _context + postfix; varCheckList.Add(_context + postfix, data); // At the moment Kr-Rico devices always have these boards _text1 = "Version CUPID"; _text2 = "Version KMU"; } data = new checklistdata(); data.group = _group; data.ok = ok; data.person = person; data.value = readFromDB(_devID, _dbconn, _table1, _field1, _type1); data.text = _text1; data.context = _context + _postfix1; varCheckList.Add(_context + _postfix1, data); data = new checklistdata(); data.group = _group; data.ok = ok; data.person = person; data.value = readFromDB(_devID, _dbconn, _table2, _field2, _type2); data.text = _text2; data.context = _context + _postfix1; varCheckList.Add(_context + _postfix2, data); }