Ejemplo n.º 1
0
        void OnTaskAdded(object sender, FdoToolbox.Core.EventArgs <string> e)
        {
            string   name = e.Data;
            TreeNode node = new TreeNode();

            node.Name             = node.Text = name;
            node.ImageKey         = node.SelectedImageKey = IMG_TASK;
            node.ContextMenuStrip = _explorer.GetContextMenu(NODE_TASK);

            TreeNode root = _explorer.GetRootNode(RootNodeName);

            root.Nodes.Add(node);
            node.Expand();
            root.Expand();
        }
Ejemplo n.º 2
0
        void OnConnectionRefreshed(object sender, FdoToolbox.Core.EventArgs <string> e)
        {
            TreeNode root = _explorer.GetRootNode(RootNodeName);

            root.Nodes.RemoveByKey(e.Data);
            string   name = e.Data;
            TreeNode node = new TreeNode();

            node.Name = node.Text = name;

            FdoConnection         conn  = _connMgr.GetConnection(name);
            ProviderDatastoreType dtype = conn.DataStoreType;

            switch (dtype)
            {
            case ProviderDatastoreType.ProviderDatastoreType_DatabaseServer:
                node.ImageKey = node.SelectedImageKey = IMG_DB_CONNECTION;
                break;

            case ProviderDatastoreType.ProviderDatastoreType_File:
                node.ImageKey = node.SelectedImageKey = IMG_FILE_CONNECTION;
                break;

            case ProviderDatastoreType.ProviderDatastoreType_Unknown:
                node.ImageKey = node.SelectedImageKey = IMG_CONNECTION;
                break;

            case ProviderDatastoreType.ProviderDatastoreType_WebServer:
                node.ImageKey = node.SelectedImageKey = IMG_SERVER_CONNECTION;
                break;
            }

            node.ContextMenuStrip = _explorer.GetContextMenu(NODE_CONNECTION);

            CreateSchemaNodes(node);
            node.Tag = true; //Schema fully loaded

            SetConnectionToolTip(node, conn);

            root.Nodes.Add(node);
            node.Expand();
            root.Expand();
        }