Exemplo n.º 1
0
        void GetTree(int type)
        {
            WHTreeList.DataSource = new BaseEntities().GetWhTree(DBHelper.CurrentUser.UserId, type).ToList();
            WHTreeList.ExpandToLevel(0);

            if (set_tree_node != null)
            {
                WHTreeList.FocusedNode = WHTreeList.FindNodeByFieldValue("Id", set_tree_node);
                set_tree_node          = null;
            }
        }
Exemplo n.º 2
0
        private void WHTreeList_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
        {
            DeleteItemBtn.Enabled  = false;
            ExecuteItemBtn.Enabled = false;
            EditItemBtn.Enabled    = false;
            CopyItemBtn.Enabled    = false;
            PrintItemBtn.Enabled   = false;
            focused_tree_node      = WHTreeList.GetDataRecordByNode(e.Node) as GetWhTree_Result;

            cur_wtype = focused_tree_node.WType != null ? focused_tree_node.WType.Value : 0;


            /*     if (focused_tree_node.GType.Value == 1 && wh_mat_list != null && ByGrpBtn.Down && wh_mat_list.Any())
             *   {
             *       if (ViewDetailTree.Down && ByGrpBtn.Down && focused_tree_node.Num != 0)
             *       {
             *           var grp = DB.SkladBase().GetMatGroupTree(focused_tree_node.Num).ToList().Select(s => s.GrpId);
             *           WhMatGetBS.DataSource = wh_mat_list.Where(w => grp.Contains(w.OutGrpId));
             *       }
             *       else
             *       {
             *           WhMatGetBS.DataSource = wh_mat_list.Where(w => w.OutGrpId == focused_tree_node.Num || focused_tree_node.Num == 0);
             *       }
             *   }
             *   else
             *   {
             *       RefrechItemBtn.PerformClick();
             *   }*/

            RefrechItemBtn.PerformClick();

            whContentTab.SelectedTabPageIndex = focused_tree_node.GType.Value;


            if (focused_tree_node.FunId != null)
            {
                History.AddEntry(new HistoryEntity {
                    FunId = focused_tree_node.FunId.Value, MainTabs = 2
                });


                if (WHTreeList.ContainsFocus)
                {
                    Settings.Default.LastFunId = focused_tree_node.FunId.Value;
                }
            }
        }