Esempio n. 1
0
 /// <summary>
 /// 添加实验参数的项目
 /// </summary>
 /// <param name="Tkey">实验参数 项目名称</param>
 /// <param name="Item">实验参数 配置值</param>
 public void Add(string Tkey, CLDC_DataCore.Struct.StSystemInfo Item)
 {
     if (_TestSetting.ContainsKey(Tkey))
     {
         _TestSetting.Remove(Tkey);
         _TestSetting.Add(Tkey, Item);
     }
     else
     {
         _TestSetting.Add(Tkey, Item);
     }
     return;
 }
 /// <summary>
 /// 添加实验方法与依据的项目
 /// </summary>
 /// <param name="Tkey">实验方法与依据 项目名称</param>
 /// <param name="Item">实验方法与依据 配置值</param>
 public void Add(string Tkey, CLDC_DataCore.Struct.StSystemInfo Item)
 {
     if (_MethodAndBasis.ContainsKey(Tkey))
     {
         _MethodAndBasis.Remove(Tkey);
         _MethodAndBasis.Add(Tkey, Item);
     }
     else
     {
         _MethodAndBasis.Add(Tkey, Item);
     }
     return;
 }
Esempio n. 3
0
        /// <summary>
        /// 初始化实验参数信息
        /// </summary>
        public void Load()
        {
            string _ErrorString = "";

            _TestSetting.Clear();            //清空系统配置集合
            XmlNode _XmlNode = clsXmlControl.LoadXml(Application.StartupPath + Const.Variable.CONST_TestSet, out _ErrorString);

            if (_ErrorString != "")
            {
                _XmlNode = clsXmlControl.CreateXmlNode("TestSettingInfo");
                #region 实验参数默认值
                this.CreateDefaultData(ref _XmlNode);
                #endregion

                clsXmlControl.SaveXml(_XmlNode, Application.StartupPath + Const.Variable.CONST_TestSet);
            }

            if (_XmlNode.ChildNodes.Count > 0)
            {
                if (_XmlNode.ChildNodes[0].Attributes.Count < 6)
                {
                    CLDC_DataCore.Function.File.RemoveFile(Application.StartupPath + Const.Variable.CONST_TestSet);   //如果发现旧的系统配置文件就要删除掉,再重新创建
                    this.Load();
                    return;
                }
            }
            for (int _i = 0; _i < _XmlNode.ChildNodes.Count; _i++)
            {
                CLDC_DataCore.Struct.StSystemInfo _Item = new CLDC_DataCore.Struct.StSystemInfo();

                _Item.Value       = _XmlNode.ChildNodes[_i].Attributes[1].Value; //项目值
                _Item.Name        = _XmlNode.ChildNodes[_i].Attributes[2].Value; //项目中文名称
                _Item.Description = _XmlNode.ChildNodes[_i].Attributes[3].Value; //项目描述
                _Item.ClassName   = _XmlNode.ChildNodes[_i].Attributes[4].Value; //项目分类名称
                _Item.DataSource  = _XmlNode.ChildNodes[_i].Attributes[5].Value; //数据源
                if (_TestSetting.ContainsKey(_XmlNode.ChildNodes[_i].Attributes[0].Value))
                {
                    _TestSetting.Remove(_XmlNode.ChildNodes[_i].Attributes[0].Value);
                }
                _TestSetting.Add(_XmlNode.ChildNodes[_i].Attributes[0].Value, _Item);
            }
        }