Exemplo n.º 1
0
        private async void LoadMetaData(SCBTreeNode node)
        {
            _currentMetaData = await _controller.GetMetaData(node.Node);

            _currentMetaData.Setup();

            UpdateMetadata();
        }
Exemplo n.º 2
0
        private async void PopulateChildLevel(SCBTreeNode node)
        {
            node.Nodes.Clear();

            List <SCBNode> children = await _controller.GetChildren(node.Node);

            foreach (SCBNode child in children)
            {
                TreeNode newNode = new SCBTreeNode(child);

                node.Nodes.Add(newNode);
            }
        }
Exemplo n.º 3
0
        private async Task <bool> QueryDatabase(SCBTreeNode node)
        {
            _currentTable = await _controller.GetTable(node.Node, _currentQuery);

            if (_currentTable.columns == null)
            {
                MessageBox.Show("Error: no data", "Alert!", MessageBoxButtons.OK);
                return(false);
            }

            _currentTable.Setup();

            return(true);
        }
Exemplo n.º 4
0
        public Form1(SCBController controller)
        {
            _controller = controller;

            InitializeComponent();

            //     treeViewNavigation.AfterSelect += TreeViewNavigation_AfterSelect;

            SCBTreeNode rootNode = new SCBTreeNode(_controller.Current);

            rootNode.Text = "SCB";
            treeViewNavigation.Nodes.Add(rootNode);
            treeViewNavigation.TopNode         = rootNode;
            treeViewNavigation.NodeMouseClick += TreeViewNavigation_NodeMouseClick;
        }
Exemplo n.º 5
0
 private void TreeViewNavigation_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
 {
     _currentTreeNode = e.Node as SCBTreeNode;
     UpdateTree();
 }