Пример #1
0
 void MenuTreePanel_SelectedNodeChanged(IDBNode node)
 {
     if (SelectedNodeChanged != null)
     {
         SelectedNodeChanged(node);
     }
 }
Пример #2
0
        public IDb GetDb(IDBNode idbNode, ActionEnum actionEnum)
        {
            IProvider tempProvider = null;

            InitalProvider(idbNode, actionEnum, ref tempProvider);
            return(tempProvider.OpenDb());
        }
        void MenuTree_SelectedNodeChanged(IDBNode node)
        {
            DBNode<DBMovieInfo> movieNode = (DBNode<DBMovieInfo>)node;

            nodeSettingsPanel.Node = movieNode;
            if (movieNodeSettingsPanel.Visible)
                movieNodeSettingsPanel.Node = movieNode;
        }
Пример #4
0
        void MenuTree_SelectedNodeChanged(IDBNode node)
        {
            DBNode <DBMovieInfo> movieNode = (DBNode <DBMovieInfo>)node;

            nodeSettingsPanel.Node = movieNode;
            if (movieNodeSettingsPanel.Visible)
            {
                movieNodeSettingsPanel.Node = movieNode;
            }
        }
Пример #5
0
        protected void SelectedNodeChanged(IDBNode node)
        {
            if (stateChanging)
            {
                return;
            }

            if (_treePanel.SelectedNode != null && (!_restrictSelectionToLeafNodes || !_treePanel.SelectedNode.HasChildren))
            {
                stateChanging = true;
                SelectedNode  = _treePanel.SelectedNode;
                stateChanging = false;

                HideTreePanel();
            }

            stateChanging = false;
        }
Пример #6
0
        private void InitalProvider(IDBNode idbNode, ActionEnum actionEnum, ref IProvider tempProvider)
        {
            string connectString = string.Empty;

            CustomDBProxyConfigManagement customDBProxyConfigManagement = new CustomDBProxyConfigManagement(idbNode.Name, idbNode.GroupType);

            switch (customDBProxyConfigManagement.CurrentDBGroup.GroupTypeEnum)
            {
            case GroupTypeEnum.MSSQLServer:
                connectString = customDBProxyConfigManagement.GetMSSQLServerConnectionString(actionEnum, idbNode.Name);
                tempProvider  = new SqlProvider(connectString);
                break;

            case GroupTypeEnum.OracleServer:
                connectString = customDBProxyConfigManagement.GetOracleServerConnectionString(actionEnum, idbNode.Name);
                tempProvider  = new OrlProvider(connectString);
                break;
            }
        }
Пример #7
0
        void nodeModified(IDBNode node)
        {
            if (modificationDetails.ContainsKey((DBNode <T>)node))
            {
                return;
            }

            if (treeNodeLookup.ContainsKey((DBNode <T>)node) && this.Visible)
            {
                // store modification details
                TreeNode            treeNode = treeNodeLookup[(DBNode <T>)node];
                NodeModifiedDetails details  = new NodeModifiedDetails();
                details.Index  = treeNode.Index;
                details.Parent = treeNode.Parent;
                modificationDetails[(DBNode <T>)node] = details;
                pendingModification.Push((DBNode <T>)node);

                // temporarily remove the node
                rebuildingNode = true;
                if (details.Parent == null)
                {
                    treeView.Nodes.Remove(treeNode);
                }
                else
                {
                    details.Parent.Nodes.Remove(treeNode);
                }

                // add a dummy node so the user doesnt freak out

                // update the node in a new thread while displaying a progress dialog
                ProgressPopup popup = new ProgressPopup(new WorkerDelegate(nodeModifiedWorker));
                popup.Owner         = FindForm();
                popup.Text          = "Updating Menu Items";
                popup.WorkComplete += new WorkCompleteDelegate(modifyingNode_Complete);
                popup.ShowDialogDelayed(300);
            }
        }
 void MenuTreePanel_SelectedNodeChanged(IDBNode node)
 {
     if (SelectedNodeChanged != null)
         SelectedNodeChanged(node);
 }
 int? GetMovPicsCategoryNodeID(IDBNode node)
 {
     return ((DBNode<DBMovieInfo>)node).ID;
 }
 public CustomDBProxyConfigManagement(IDBNode idbNode)
 {
     InitalCustomDBProxyConfigManagement(idbNode.GroupType, idbNode.Name);
 }
Пример #11
0
        protected void SelectedNodeChanged(IDBNode node)
        {
            if (stateChanging)
                return;

            if (_treePanel.SelectedNode != null && (!_restrictSelectionToLeafNodes || !_treePanel.SelectedNode.HasChildren)) {
                stateChanging = true;
                SelectedNode = _treePanel.SelectedNode;
                stateChanging = false;

                HideTreePanel();
            }

            stateChanging = false;
        }
 public ResultsDTO(IDBNode dbNode, List<string> childNodeNames)
 {
     this.dbNode = dbNode;
     this.childNodeNames = childNodeNames;
 }
Пример #13
0
 private void NodeModified(IDBNode node)
 {
     PopulateControls();
 }
Пример #14
0
        private void InitalProvider(IDBNode idbNode, ActionEnum actionEnum, ref IProvider tempProvider)
        {
            string connectString = string.Empty;

            CustomDBProxyConfigManagement customDBProxyConfigManagement = new CustomDBProxyConfigManagement(idbNode.Name, idbNode.GroupType);

            switch (customDBProxyConfigManagement.CurrentDBGroup.GroupTypeEnum)
            {
                case GroupTypeEnum.MSSQLServer:
                    connectString = customDBProxyConfigManagement.GetMSSQLServerConnectionString(actionEnum, idbNode.Name);
                    tempProvider = new SqlProvider(connectString);
                    break;
                case GroupTypeEnum.OracleServer:
                    connectString = customDBProxyConfigManagement.GetOracleServerConnectionString(actionEnum, idbNode.Name);
                    tempProvider = new OrlProvider(connectString);
                    break;
            }
        }
Пример #15
0
 public IDb GetDb(IDBNode idbNode, ActionEnum actionEnum)
 {
     IProvider tempProvider = null;
     InitalProvider(idbNode, actionEnum, ref tempProvider);
     return tempProvider.OpenDb();
 }
 public CustomDBProxyConfigManagement(IDBNode idbNode)
 {
     InitalCustomDBProxyConfigManagement(idbNode.GroupType, idbNode.Name);
 }