Пример #1
0
        public async Task GetIndexQCFlagData()
        {
            IEnumerable <IndexModel> enumerable = await _indexData.GetIndexesFromSP(_connectionString);

            idxList = enumerable.ToList();
            qcFlags = new QcFlags();
            foreach (var idx in idxList)
            {
                qcFlags[idx.IndexId] = idx.QC_String;
            }
        }
Пример #2
0
        public ManageIndexTable(List <DataAccessDef> accessDefs, string connectionString,
                                string dataType = "", string qcRule = "")
        {
            _accessDefs = accessDefs;
            IndexAccess idxAccess = new IndexAccess();
            string      select    = idxAccess.GetSelectSQL();

            if (!string.IsNullOrEmpty(dataType))
            {
                select = select + $" where DATATYPE = '{dataType}'";
                if (!string.IsNullOrEmpty(qcRule))
                {
                    select = select + $" and QC_STRING like '%{qcRule}%'";
                }
            }

            sqlCn        = new SqlConnection(connectionString);
            indexAdapter = new SqlDataAdapter();
            indexAdapter.SelectCommand = new SqlCommand(select, sqlCn);
            indexTable = new DataTable();
            indexAdapter.Fill(indexTable);
            qcFlags = new QcFlags();
        }
Пример #3
0
 public ManageIndexTable()
 {
     qcFlags = new QcFlags();
 }