Exemplo n.º 1
0
        public void SelectSharedWorkFolder(int id, SharedWorkFolderNode swfNode, int curID)
        {
            // find and select needed node
            SharedWorkFolderNode node = swfNode;

            if (SelectedNode != swfNode)            // ???
            {
                using (DataSet ds = Environment.SharedFolderData.GetParentFolders(id))
                {
                    if (ds != null)
                    {
                        DataTable dt = ds.Tables[Environment.SharedFolderData.TableName];

                        foreach (DataRow dr in dt.Rows)
                        {
                            SharedWorkFolderNode subNode = node.Nodes.Cast <SharedWorkFolderNode>().FirstOrDefault(x => x.ID == (int)dr[Environment.SharedFolderData.IDField]);
                            if (subNode != null)
                            {
                                node = subNode;
                                break;
                            }
                        }
                    }
                }
            }

            node.EnsureVisible();
            node.SetCurID(curID);
            SelectedNode = node;
        }
Exemplo n.º 2
0
 public void CreateSharedWorkFolderRoot(bool fullAccessOnly)
 {
     sharedWorkFolderNode = SharedWorkFolderNode.CreateRoot(fullAccessOnly);
     if (!fullAccessOnly || sharedWorkFolderNode.Nodes.Count > 0)
     {
         PrepareAndAdd(sharedWorkFolderNode);
     }
 }