/// <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; }
/// <summary> /// 根据项目移除 /// </summary> /// <param name="Item">项目结构体</param> public void Remove(StPlan_WGJC Item) { if (!_LstWGJC.Contains(Item)) { return; } _LstWGJC.Remove(Item); return; }
/// <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); }
/// <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); } }