Exemple #1
0
 /// <summary>
 /// 移动外观检查项目
 /// </summary>
 /// <param name="i">需要移动到的列表位置</param>
 /// <param name="Item">项目结构体</param>
 public void Move(int i, StPlan_WGJC Item)
 {
     i = i < 0 ? 0 : i;
     i = i >= _LstWGJC.Count ? _LstWGJC.Count - 1 : i;
     this.Remove(Item);
     _LstWGJC.Insert(i, Item);
     return;
 }
Exemple #2
0
 /// <summary>
 /// 根据项目移除
 /// </summary>
 /// <param name="Item">项目结构体</param>
 public void Remove(StPlan_WGJC Item)
 {
     if (!_LstWGJC.Contains(Item))
     {
         return;
     }
     _LstWGJC.Remove(Item);
     return;
 }
Exemple #3
0
        /// <summary>
        /// 添加一个外观检查项目
        /// </summary>
        /// <returns></returns>
        public bool Add(int Order)
        {
            StPlan_WGJC _Item = new StPlan_WGJC();

            _Item.WGJCPrjID = (Order + 1).ToString("D3");
            if (_LstWGJC.Contains(_Item))
            {
                Move(Order, _Item);
            }
            else
            {
                _LstWGJC.Insert(Order, _Item);
            }
            return(true);
        }
Exemple #4
0
        /// <summary>
        /// 加载外观检查方案到预热数据列表
        /// </summary>
        private void Load()
        {
            _LstWGJC = new List <StPlan_WGJC>();
            string  _ErrorString = "";
            XmlNode _XmlNode     = clsXmlControl.LoadXml(_FAPath, out _ErrorString);

            if (_ErrorString != "")
            {
                return;
            }
            for (int _i = 0; _i < _XmlNode.ChildNodes.Count; _i++)
            {
                StPlan_WGJC _WGJC = new StPlan_WGJC();
                _WGJC.WGJCPrjID = (_i + 1).ToString("D3");
                _LstWGJC.Add(_WGJC);
            }
        }