コード例 #1
0
        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);
            });
        }
コード例 #2
0
 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);
 }