private void SetChildIsSelect(V_Ware_Report_Stocks_Lens_XY obj, bool isSelect) { obj.Children.ForEach(_It => { _It.IsSelected = isSelect; if (_It.F_Lens == 1) { var _Item = this._SelectedItemTree.Where(it => it.WhCode == _It.WhCode && it.LensCode == _It.KeyCode && it.F_LR == _It.F_LR).FirstOrDefault(); if (_It.IsSelected && _Item == null) { var _Item2 = new Ware_Stokc_Lens_Item() { WhCode = _It.WhCode, LensCode = _It.KeyCode, F_LR = _It.F_LR }; this._SelectedItemTree.Add(_Item2); } else { this._SelectedItemTree.Remove(_Item); } } SetChildIsSelect(_It, isSelect); }); }
private void ExecuteCmdTreeCheck(V_Ware_Report_Stocks_Lens_XY obj) { if (obj.F_Lens == 1) { var _Item = this._SelectedItemTree.Where(it => it.WhCode == obj.WhCode && it.LensCode == obj.KeyCode && it.F_LR == obj.F_LR).FirstOrDefault(); if (obj.IsSelected && _Item == null) { var _Item2 = new Ware_Stokc_Lens_Item() { WhCode = obj.WhCode, LensCode = obj.KeyCode, F_LR = obj.F_LR }; this._SelectedItemTree.Add(_Item2); } else { this._SelectedItemTree.Remove(_Item); } } SetChildIsSelect(obj, obj.IsSelected); }