Esempio n. 1
0
 /// <summary>
 /// 根据项目移除
 /// </summary>
 /// <param name="Item">项目结构体</param>
 public void Remove(CLDC_DataCore.Struct.StPlan_Freeze Item)
 {
     if (!_LstFreeze.Contains(Item))
         return;
     _LstFreeze.Remove(Item);
     return;
 }
Esempio n. 2
0
 /// <summary>
 /// 移动冻结项目
 /// </summary>
 /// <param name="i">需要移动到的列表位置</param>
 /// <param name="Item">项目结构体</param>
 public void Move(int i, CLDC_DataCore.Struct.StPlan_Freeze Item)
 {
     i = i < 0 ? 0 : i;
     i = i >= _LstFreeze.Count ? _LstFreeze.Count - 1 : i;
     this.Remove(Item);
     _LstFreeze.Insert(i, Item);
     return;
 }
Esempio n. 3
0
 /// <summary>
 /// 增加一个新的冻结方案项目
 /// </summary>
 /// <param name="PrjID">项目ID号</param>
 /// <param name="PrjName">项目名称</param>
 /// <param name="PrjOutPut">源输出参数(方向|元件|电压|电流|功率因素)</param>
 /// <param name="PrjParm">检定参数</param>
 /// <returns></returns>
 public bool Add(string PrjID, string PrjName, string PrjOutPut, string PrjParm)
 {
     CLDC_DataCore.Struct.StPlan_Freeze _Item = new CLDC_DataCore.Struct.StPlan_Freeze();
     _Item.FreezePrjID = PrjID;
     _Item.FreezePrjName = PrjName;
     _Item.OutPramerter = new StPowerPramerter();
     _Item.OutPramerter.Split(PrjOutPut);
     _Item.PrjParm = PrjParm;
     if (_LstFreeze.Contains(_Item))
         return false;
     _LstFreeze.Add(_Item);
     return true;
 }
Esempio n. 4
0
        /// <summary>
        /// 加载冻结方案
        /// </summary>
        private void Load()
        { 
            _LstFreeze=new List<CLDC_DataCore.Struct.StPlan_Freeze>();
            string _ErrString="";
            XmlNode _XmlNode = clsXmlControl.LoadXml(_FAPath, out _ErrString);
            if (_ErrString != "")
                return;
            for (int _i = 0; _i < _XmlNode.ChildNodes.Count; _i++)
            {
                CLDC_DataCore.Struct.StPlan_Freeze _Item = new CLDC_DataCore.Struct.StPlan_Freeze();
                _Item.FreezePrjID = _XmlNode.ChildNodes[_i].Attributes["PrjID"].Value;
                _Item.FreezePrjName = _XmlNode.ChildNodes[_i].Attributes["PrjName"].Value;
                _Item.OutPramerter = new StPowerPramerter(); 
                _Item.OutPramerter.Split(_XmlNode.ChildNodes[_i].Attributes["PrjOutPut"].Value);
                _Item.PrjParm=_XmlNode.ChildNodes[_i].Attributes["PrjParameter"].Value;

                _LstFreeze.Add(_Item);
            }
            return;
        }