Esempio n. 1
0
 void treeListFtpFile_BeforeCollapse(object sender, DevComponents.AdvTree.AdvTreeNodeCancelEventArgs e)
 {
     if (e.Node.Cells[3].Text == "Folder")
     {
         e.Node.ImageIndex = 1;
     }
 }
 private void advTree1_BeforeNodeSelect(object sender, DevComponents.AdvTree.AdvTreeNodeCancelEventArgs e)
 {
     if (e.Node != null)
     {
         SelectedNodeWasCheckedBeforeSelection = e.Node.Checked;
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 当左侧树控制选择项改变时操作
 /// Updated:20170524(ChengMengjia) 增加判断
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void advTree1_BeforeNodeSelect(object sender, DevComponents.AdvTree.AdvTreeNodeCancelEventArgs e)
 {
     //未选中节点 或者 选中的节点已经是选中状态了
     if (e.Node == null || (_SelectNode != null && _SelectNode.ID.Equals(e.Node.Name)))
     {
         e.Cancel = true;
     }
 }
Esempio n. 4
0
        private void advTree4_BeforeNodeSelect(object sender, DevComponents.AdvTree.AdvTreeNodeCancelEventArgs e)
        {
            if (e.Node == null)
            {
                advTreeCamera.DataSource = null;
                return;
            }

            advTreeCamera.DataSource = m_viewModel.GetCameraListByVideoSupplierID(Convert.ToUInt32(e.Node.Cells[0].Text));
        }
 private void treeListFtpFile_BeforeExpand(object sender, DevComponents.AdvTree.AdvTreeNodeCancelEventArgs e)
 {
     if (e.Node != null)
     {
         if (e.Node.Cells[3].Text == "Plat")
         {
             InitCameraList(e.Node);
         }
         else if (e.Node.Cells[3].Text == "Camera")
         {
             InitFileList(dateTimeInput1.Value, dateTimeInput2.Value);
         }
     }
 }
Esempio n. 6
0
        void treeListFtpFile_BeforeExpand(object sender, DevComponents.AdvTree.AdvTreeNodeCancelEventArgs e)
        {
            Cursor currentCursor = Cursor.Current;

            Cursor.Current = Cursors.WaitCursor;
            InitFolders(e.Node);

            if (e.Node.Cells[3].Text == "Folder")
            {
                e.Node.ImageIndex = 2;
            }

            Cursor.Current = currentCursor;
        }
Esempio n. 7
0
        private void advTree1_BeforeNodeSelect(object sender, DevComponents.AdvTree.AdvTreeNodeCancelEventArgs e)
        {
            if (isUpdate)
            {
                DevComponents.AdvTree.Node n = advTreeVersion.SelectedNode;
                Version v = (Version)n.Tag;
                if (MessageBox.Show("版本已经修改,是否要保存", "版本更新", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    v.discription = textBoxDiscription.Text;
                    v.date        = dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss");
                    if (radioButtonType1.Checked)
                    {
                        v.type = 0;
                    }
                    else if (radioButtonType2.Checked)
                    {
                        v.type = 1;
                    }
                    else if (radioButtonType3.Checked)
                    {
                        v.type = 2;
                    }
                    else
                    {
                        v.type = 0;
                    }

                    n.Tag = v;

                    SaveVersionFileList(v);
                }
                else
                {
                    Version temp = LoadVersion(v.ver);
                    v.ver         = temp.ver;
                    v.date        = temp.date;
                    v.discription = temp.discription;
                    v.paths       = temp.paths;
                    n.Tag         = v;
                }
                isUpdate = false;
                buttonSaveVersionFileList.Enabled = false;

                ShowVersion((Version)e.Node.Tag);
            }
        }
 private void treeList1_BeforeExpand(object sender, DevComponents.AdvTree.AdvTreeNodeCancelEventArgs e)
 {
     if (IsPopulated)
     {
         if (e.Node.Tag == null && !PopulatedCollectionNodes.Contains(e.Node))
         {
             Cursor = Cursors.WaitCursor;
             AddChildrenToTreeview(e.Node);
             Cursor = Cursors.Default;
         }
         else if (e.Node.Tag != null && !PopulatedCollectionNodes.Contains(e.Node))
         {
             Cursor = Cursors.WaitCursor;
             AddPropertiesToTreeview(e.Node);
             Cursor = Cursors.Default;
         }
     }
 }
Esempio n. 9
0
        /// <summary>
        /// 当左侧树控制选择项改变时操作
        /// Updated:20170329(ChengMengjia) 增加判断
        /// Updated:20170401(ChengMengjia) liuxx提出去除confirm弹出框
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void WbsTree_BeforeNodeSelect(object sender, DevComponents.AdvTree.AdvTreeNodeCancelEventArgs e)
        {
            if (IsRightClick || e.Node == null)
            {
                //右击选择或未选中节点
                e.Cancel = true;
                return;
            }
            string SelectedNodeID = e.Node.Name;

            if (string.IsNullOrEmpty(_SelectedNodeID) || !_SelectedNodeID.Equals(SelectedNodeID))
            {
                //普通节点或交付物
                CurrentNode     = JsonHelper.StringToEntity <PNode>(e.Node.Tag.ToString());
                _SelectedNodeID = SelectedNodeID;
                switch (CurrentNode.PType)
                {
                case (int)WBSPType.PType0:
                case (int)WBSPType.PType1:
                    #region 打开当前操作
                    OpenNormalOperation();
                    if (nodeRoutine != null)
                    {
                        CloseTab(nodeRoutine.Name);
                    }
                    if (nodeTrouble != null)
                    {
                        CloseTab(nodeTrouble.Name);
                    }
                    #endregion
                    break;

                case (int)WBSPType.PType2:
                    #region 打开日常工作
                    OpenRoutine();
                    if (nodePage != null)
                    {
                        CloseTab(nodePage.Name);
                    }
                    if (nodeTrouble != null)
                    {
                        CloseTab(nodeTrouble.Name);
                    }
                    #endregion
                    break;

                case (int)WBSPType.PType3:
                    #region 打开问题
                    OpenTrouble();
                    if (nodePage != null)
                    {
                        CloseTab(nodePage.Name);
                    }
                    if (nodeRoutine != null)
                    {
                        CloseTab(nodeRoutine.Name);
                    }
                    #endregion
                    break;
                }
            }
            else
            {
                e.Cancel = true;
            }
        }
Esempio n. 10
0
        private void advTreeView_BeforeExpand(object sender, DevComponents.AdvTree.AdvTreeNodeCancelEventArgs e)
        {
            DevComponents.AdvTree.Node Parent = e.Node;
            //如果当前节点的子节点个数大于0,返回,说明当前节点的子节点已经加载
            if (Parent.Nodes.Count > 0)
            {
                return;
            }
            //当前节点是驱动器
            else if (Parent.Tag is DriveInfo)
            {
                treData.BeginUpdate();
                DriveInfo driveInfo = (DriveInfo)Parent.Tag;
                LoadDirectories(Parent, driveInfo.RootDirectory);
                Parent.ExpandVisibility = DevComponents.AdvTree.eNodeExpandVisibility.Auto;
                treData.EndUpdate(true);
            }
            //当前节点是文件夹
            else if (Parent.Tag is DirectoryInfo)
            {
                DirectoryInfo dir = (DirectoryInfo)Parent.Tag;
                //当前节点是FDB类型的文件夹
                if (dir.Name.Contains(".gdb"))
                {
                    getDatasetNode(Parent, dir.FullName, "gdb");
                }
                else
                {
                    LoadDirectories(Parent, dir);
                }
            }
            //当前节点是文件,不同类型选取不同加载方法
            else if (Parent.Tag is FileInfo)
            {
                FileInfo file          = (FileInfo)Parent.Tag;
                string   fileExtension = file.Extension.Substring(1).ToLower();
                switch (fileExtension)
                {
                case "mdb":
                    getDatasetNode(Parent, file.FullName, "mdb");
                    break;

                case "dwg":
                    getDwgFCNode(Parent);
                    break;

                case "jpg":
                case "bmp":
                case "tif":
                    getRasterBandNode(Parent, fileExtension);
                    break;

                default:
                    break;
                }
            }
            //当前节点是FeatureDataset
            else if (Parent.Tag is IFeatureDataset)
            {
                getFeatureClassNode(Parent);
            }
            else
            {
                return;
            }
        }