/// <summary>
            /// 建構子
            /// </summary>
            /// <param name="record"></param>
            public JHSCETakeRecord(JHSchool.Data.JHSCETakeRecord record)
            {
                _record = record;

                #region 嘗試取得 Effort
                XmlNode effort = record.ToXML().SelectSingleNode("Extension/Extension/Effort");
                if (effort != null)
                {
                    Effort = ParseIntAllowNull(effort.InnerText);
                }
                #endregion
            }
Ejemplo n.º 2
0
            /// <summary>
            /// 建構子
            /// </summary>
            /// <param name="record"></param>
            public JHSCETakeRecord(JHSchool.Data.JHSCETakeRecord record)
            {
                _record = record;

                #region 嘗試取得 AssignmentScore
                XmlNode assignment = record.ToXML().SelectSingleNode("Extension/Extension/AssignmentScore");
                if (assignment != null)
                {
                    AssignmentScore = ParseDecimalAllowNull(assignment.InnerText);
                }
                #endregion
            }
            /// <summary>
            /// 轉型成JHSCETakeRecord
            /// </summary>
            /// <returns></returns>
            public JHSchool.Data.JHSCETakeRecord AsJHSCETakeRecord()
            {
                XmlElement root   = _record.ToXML();
                XmlNode    effort = root.SelectSingleNode("Extension/Extension/Effort");

                if (effort == null)
                {
                    effort = root.OwnerDocument.CreateElement("Effort");
                    root.SelectSingleNode("Extension/Extension").AppendChild(effort);
                }
                effort.InnerText = "" + Effort;
                _record.Load(root);
                return(_record);
            }
Ejemplo n.º 4
0
            /// <summary>
            /// 轉型成JHSCETakeRecord
            /// </summary>
            /// <returns></returns>
            public JHSchool.Data.JHSCETakeRecord AsJHSCETakeRecord()
            {
                XmlElement root       = _record.ToXML();
                XmlNode    assignment = root.SelectSingleNode("Extension/Extension/AssignmentScore");

                if (assignment == null)
                {
                    assignment = root.OwnerDocument.CreateElement("AssignmentScore");
                    root.SelectSingleNode("Extension/Extension").AppendChild(assignment);
                }
                assignment.InnerText = "" + AssignmentScore;
                _record.Load(root);
                return(_record);
            }