コード例 #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;
                    }
                }
            }
        }
コード例 #2
0
        /// <summary>
        /// 載入答案
        /// </summary>
        private void LoadAnswerData()
        {
            _udtMrFlp01Dict.Clear();
            _udtMrFlp02Dict.Clear();
            _udtSdDg01  = _udtSdDg02 = null;
            _udtSrFlp01 = _udtSrFlp02 = null;
            _udtSrFlp05 = null;

            List <UDTSingleRecordDef> SingleRecordList = UDTTransfer.ABUDTSingleRecordSelectByStudentIDList(_StudenIDList);

            foreach (UDTSingleRecordDef data in SingleRecordList)
            {
                if (data.Key == enumKey.本人概況_血型.ToString())
                {
                    _udtSrFlp01 = data;
                }

                if (data.Key == enumKey.本人概況_宗教.ToString())
                {
                    _udtSrFlp02 = data;
                }

                if (data.Key == enumKey.本人概況_原住民血統.ToString())
                {
                    _udtSrFlp05 = data;
                }
            }
            List <UDTSemesterDataDef> SemesterDataList = UDTTransfer.ABUDTSemesterDataSelectByStudentIDList(_StudenIDList);

            foreach (UDTSemesterDataDef data in SemesterDataList)
            {
                if (data.Key == enumKey.本人概況_身高.ToString())
                {
                    _udtSdDg01 = data;
                }

                if (data.Key == enumKey.本人概況_體重.ToString())
                {
                    _udtSdDg02 = data;
                }
            }

            List <UDTMultipleRecordDef> MultipleRecordList = UDTTransfer.ABUDTMultipleRecordSelectByStudentIDList(_StudenIDList);

            foreach (UDTMultipleRecordDef data in MultipleRecordList)
            {
                if (data.Key == enumKey.本人概況_生理缺陷.ToString())
                {
                    if (!_udtMrFlp01Dict.ContainsKey(data.Data))
                    {
                        _udtMrFlp01Dict.Add(data.Data, data);
                    }
                }

                if (data.Key == enumKey.本人概況_曾患特殊疾病.ToString())
                {
                    if (!_udtMrFlp02Dict.ContainsKey(data.Data))
                    {
                        _udtMrFlp02Dict.Add(data.Data, data);
                    }
                }
            }
        }