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; } } }
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; } } }
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; } } }
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(); } } }
public void InitSheetCatlog() { DepositorySheetCatlog.InitSheetCatlog(FpSheetView); FpSheetView.SelectedNode = FpSheetView.TopNode; }