Esempio n. 1
0
        private void NewFolder()
        {
            TreeNode Node     = TemplateTree.SelectedNode;
            Boolean  IsModule = Convert.ToBoolean(Node.Tag);

            if (!IsModule)
            {
                string Code       = DepositoryResourceCatlog.GetNextCode(Node.Name);
                string FolderName = "新建文件夹";

                Boolean Result = DepositoryResourceCatlog.New(Code, FolderName);
                if (Result)
                {
                    TreeNode SubNode = new TreeNode();
                    SubNode.Name = Code;
                    SubNode.Text = FolderName;
                    SubNode.SelectedImageIndex = 1;
                    SubNode.ImageIndex         = 0;

                    Node.Nodes.Add(SubNode);
                    Node.Expand();
                    Node.TreeView.SelectedNode = SubNode;
                }
            }
        }
Esempio n. 2
0
        private void QualificationAuthForm_Load(object sender, EventArgs e)
        {
            DepositoryResourceCatlog.InitModuleCatlog(Modeltree);
            Modeltree.CollapseAll();

            List <String> Codes = DepositoryQualificationAuth.InitTestRoomQualificationAuth(FolderCode);

            if (Modeltree.Nodes.Count > 0)
            {
                TreeNode NextNode = Modeltree.Nodes[0];
                NextNode.Expand();

                while (NextNode != null)
                {
                    if (Codes.Contains(NextNode.Name))
                    {
                        if (NextNode.Parent != null)
                        {
                            NextNode.Parent.Expand();
                        }
                        NextNode.Checked = true;
                    }

                    if (NextNode.FirstNode != null)
                    {
                        NextNode = NextNode.FirstNode;
                    }
                    else if (NextNode.NextNode != null)
                    {
                        NextNode = NextNode.NextNode;
                    }
                    else
                    {
                        if (NextNode.Parent != null)
                        {
                            TreeNode tempNode = NextNode.Parent;
                            while (tempNode.NextNode == null)
                            {
                                if (tempNode.Parent == null)
                                {
                                    break;
                                }
                                tempNode = tempNode.Parent;
                            }

                            NextNode = tempNode.NextNode;
                        }
                        else
                        {
                            NextNode = NextNode.Parent;
                        }
                    }
                }
            }

            Modeltree.AfterCheck += new TreeViewEventHandler(Modeltree_AfterCheck);
        }
Esempio n. 3
0
        private void DataFieldSelector_Load(object sender, EventArgs e)
        {
            DepositoryResourceCatlog.InitModuleCatlog(ModelView);
            ModelView.SelectedNode = ModelView.TopNode;

            label2.BackColor = Color.LightPink;

            FpSpread.CellClick += new CellClickEventHandler(FpSpread_CellClick);
        }
Esempio n. 4
0
        public void InitModuleCatlog()
        {
            if (Yqun.Common.ContextCache.ApplicationContext.Current.IsAdministrator)
            {
                DepositoryResourceCatlog.InitModuleCatlog(TemplateTree);
            }
            else
            {
                DepositoryResourceCatlog.InitModuleCatlog(TemplateTree);
            }

            TemplateTree.SelectedNode = TemplateTree.TopNode;
        }
Esempio n. 5
0
        private void DeleteFolder()
        {
            TreeNode Node     = TemplateTree.SelectedNode;
            Boolean  IsModule = Convert.ToBoolean(Node.Tag);
            string   Msg      = "你确定要删除文件夹 ‘" + Node.Text + "’ 和文件里面的所有模板吗?";

            if (!IsModule && DialogResult.Yes == MessageBox.Show(Msg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk))
            {
                if (Node.Nodes.Count > 0)
                {
                    String Info = "文件夹‘" + Node.Text + "’里面有其他的文件夹或模板,删除失败。";
                    MessageBox.Show(Info, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    DepositoryResourceCatlog.Delete(Node.Name);
                    Node.Remove();
                }
            }
        }
Esempio n. 6
0
        private void TemplateTree_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
        {
            if (e.Label != null)
            {
                if (e.Label.Length > 0)
                {
                    if (e.Label.IndexOfAny(new char[] { '@', '.', ',', '!' }) == -1)
                    {
                        e.Node.EndEdit(false);
                        Boolean IsModule = Convert.ToBoolean(e.Node.Tag);
                        if (!IsModule)
                        {
                            DepositoryResourceCatlog.Update(e.Node.Name, e.Label);
                        }
                        else
                        {
                            ModuleHelperClient.UpdateModuleName(new Guid(e.Node.Name), e.Label);
                        }
                    }
                    else
                    {
                        e.CancelEdit = true;
                        MessageBox.Show("无效的树节点文本.\n" + "无效的字符是: '@','.', ',', '!'", "编辑节点");
                        e.Node.BeginEdit();
                    }
                }
                else
                {
                    e.CancelEdit = true;
                    MessageBox.Show("无效的树节点文本.\n文本不能为空", "编辑节点");
                    e.Node.BeginEdit();
                }

                e.Node.TreeView.LabelEdit = false;
            }
        }
Esempio n. 7
0
        private void NewModule()
        {
            TreeNode Node     = TemplateTree.SelectedNode;
            Boolean  IsModule = Convert.ToBoolean(Node.Tag);

            if (!IsModule)
            {
                string Code       = DepositoryResourceCatlog.GetNextCode(Node.Name);
                string ModuleName = "新建模板";

                Sys_Module module = new Sys_Module();
                module.ID             = Guid.NewGuid();
                module.ModuleSettings = new List <ModuleSetting>();
                module.Name           = ModuleName;
                module.Description    = ModuleName;
                module.CatlogCode     = Code;

                Boolean Result = ModuleHelperClient.NewModule(module);
                if (Result)
                {
                    TreeNode SubNode = new TreeNode();
                    SubNode.Name = module.ID.ToString();
                    SubNode.Text = ModuleName;
                    SubNode.SelectedImageIndex = 2;
                    SubNode.ImageIndex         = 2;
                    SubNode.Tag = true;


                    Node.Nodes.Add(SubNode);
                    Node.Expand();
                    Node.TreeView.SelectedNode = SubNode;
                    Node.TreeView.SelectedNode.TreeView.LabelEdit = true;
                    Node.TreeView.SelectedNode.BeginEdit();
                }
            }
        }