/// <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; } }
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); } }