示例#1
0
        /// <summary>
        /// XML參數建構式
        /// <![CDATA[
        /// <條件 Checked="True" Type="LearnDomainLast" 學習領域="3" 等第="丙"/>
        /// ]]>
        /// </summary>
        /// <param name="element"></param>
        public LearnDomainLastEval(XmlElement element)
        {
            _result = new EvaluationResult();

            _domain_count = int.Parse(element.GetAttribute("學習領域"));
            string degree = element.GetAttribute("等第");

            //ConfigData cd = School.Configuration["等第對照表"];
            //if (!string.IsNullOrEmpty(cd["xml"]))
            //{
            //    XmlElement xml = XmlHelper.LoadXml(cd["xml"]);
            //    XmlElement scoreMapping = (XmlElement)xml.SelectSingleNode("ScoreMapping[@Name=\"" + degree + "\"]");
            //    decimal d;
            //    if (scoreMapping != null && decimal.TryParse(scoreMapping.GetAttribute("Score"), out d))
            //        _score = d;
            //}

            JHSchool.Evaluation.Mapping.DegreeMapper mapper = new JHSchool.Evaluation.Mapping.DegreeMapper();
            decimal?d = mapper.GetScoreByDegree(degree);

            if (d.HasValue)
            {
                _score = d.Value;
            }
        }
        /// <summary>
        /// XML參數建構式
        /// <![CDATA[
        /// <條件 Checked="True" Type="GraduateDomain" 學習領域="3" 等第="甲"/>
        /// ]]>
        /// </summary>
        /// <param name="element"></param>
        public GraduateDomainEval(XmlElement element)
        {
            _result = new EvaluationResult();

            _domain_count = int.Parse(element.GetAttribute("學習領域"));
            string degree = element.GetAttribute("等第");

            JHSchool.Evaluation.Mapping.DegreeMapper mapper = new JHSchool.Evaluation.Mapping.DegreeMapper();
            decimal?d = mapper.GetScoreByDegree(degree);

            if (d.HasValue)
            {
                _score = d.Value;
            }
        }
示例#3
0
        private void InitializeScoreMappingList()
        {
            try
            {
                JHSchool.Evaluation.Mapping.DegreeMapper mapper = new JHSchool.Evaluation.Mapping.DegreeMapper();

                cboDegree1.Items.Clear();
                cboDegree1.Items.AddRange(mapper.GetDegreeList().ToArray());

                cboDegree2.Items.Clear();
                cboDegree2.Items.AddRange(mapper.GetDegreeList().ToArray());
            }
            catch (Exception ex)
            {
                MsgBox.Show("取得等第對照表失敗。" + ex.Message);
            }
        }