Esempio n. 1
0
        void _bgWorkerM_DoWork(object sender, DoWorkEventArgs e)
        {
            if (_reloadQuestion)
            {
                _QuestionDict = _QDMang.GetQuestionDataByGroupName(GroupName);
            }

            _dataMDict.Clear();
            foreach (UDTMultipleRecordDef data in UDTTransfer.ABUDTMultipleRecordSelectByStudentIDList(_StudentIDList))
            {
                if (data.Key.Contains(GroupName))
                {
                    string key = data.Key + "_" + data.Data;
                    if (!_dataMDict.ContainsKey(key))
                    {
                        _dataMDict.Add(key, data);
                    }
                }
            }

            _PriorityData1 = null;
            _PriorityData2 = null;
            string key1 = GroupName + "_" + _keyName5;
            string key2 = GroupName + "_" + _keyName6;

            foreach (UDTPriorityDataDef data in UDTTransfer.ABUDTPriorityDataSelectByStudentIDList(_StudentIDList))
            {
                if (data.Key.Contains(GroupName))
                {
                    if (key1 == data.Key)
                    {
                        _PriorityData1 = data;
                    }

                    if (key2 == data.Key)
                    {
                        _PriorityData2 = data;
                    }
                }
            }
        }