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; } }
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; } } }