Exemplo n.º 1
0
        private void NewFolder()
        {
            TreeNode Node    = FpSheetView.SelectedNode;
            Boolean  IsSheet = Convert.ToBoolean(Node.Tag);

            if (!IsSheet)
            {
                string Code       = DepositorySheetCatlog.GetNextCode(Node.Name);
                string FolderName = DepositorySheetConfiguration.GetFolderName(Node.Name, "新建文件夹");

                Boolean Result = DepositorySheetCatlog.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;
                }
            }
        }
Exemplo n.º 2
0
        private void NewSheet()
        {
            TreeNode Node    = FpSheetView.SelectedNode;
            Boolean  IsSheet = Convert.ToBoolean(Node.Tag);

            if (!IsSheet)
            {
                string    Code      = DepositorySheetCatlog.GetNextCode(Node.Name);
                string    SheetName = DepositorySheetConfiguration.GetSheetName(Node.Name, "新建表单");
                Sys_Sheet sheet     = new Sys_Sheet();
                sheet.ID         = Guid.NewGuid();
                sheet.CatlogCode = Code;
                sheet.SheetData  = "";
                sheet.Name       = SheetName;
                sheet.SheetXML   = JZCommonHelper.GZipCompressString(SheetConfiguration.BlankSheet);

                Boolean Result = ModuleHelperClient.SaveSheet(sheet);
                if (Result)
                {
                    TreeNode SubNode = new TreeNode();
                    SubNode.Name = sheet.ID.ToString();
                    SubNode.Text = SheetName;
                    SubNode.SelectedImageIndex = 2;
                    SubNode.ImageIndex         = 2;
                    SubNode.Tag = true;

                    Node.Nodes.Add(SubNode);
                    Node.Expand();
                    Node.TreeView.SelectedNode = SubNode;
                }
            }
        }
Exemplo n.º 3
0
        private void ReferenceSheetDialog_Load(object sender, EventArgs e)
        {
            DepositorySheetCatlog.InitSheetCatlog(SheetList);
            SheetList.TopNode.Expand();

            foreach (Sys_Sheet sheet in designer.sheetsList)
            {
                TreeNode[] treeNodes = SheetList.Nodes.Find(sheet.ID.ToString(), true);
                if (treeNodes.Length > 0)
                {
                    treeNodes[0].Checked = true;
                }
            }
        }
Exemplo n.º 4
0
        private void DeleteFolder()
        {
            TreeNode Node    = FpSheetView.SelectedNode;
            Boolean  IsSheet = Convert.ToBoolean(Node.Tag);
            string   Msg     = "你确定要删除文件夹 ‘" + Node.Text + "’ 吗?";

            if (!IsSheet && 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
                {
                    DepositorySheetCatlog.Delete(Node.Name);
                    Node.Remove();
                }
            }
        }
Exemplo n.º 5
0
 public void InitSheetCatlog()
 {
     DepositorySheetCatlog.InitSheetCatlog(FpSheetView);
     FpSheetView.SelectedNode = FpSheetView.TopNode;
 }