/// <summary> /// 在当前树节点位置处创建模板节点 /// </summary> /// <returns>bool</returns> private bool CreateDocType() { ScriptInfoForm templetInfoForm = new ScriptInfoForm(); templetInfoForm.IsNew = true; templetInfoForm.IsFolder = false; templetInfoForm.DocTypeInfo = this.MakeDocTypeInfo(false); if (templetInfoForm.ShowDialog() != DialogResult.OK) { return(false); } ScriptConfig docTypeInfo = templetInfoForm.DocTypeInfo; if (docTypeInfo == null) { return(false); } short shRet = ScriptConfigAccess.Instance.Insert(docTypeInfo); if (shRet != SystemData.ReturnValue.OK) { MessageBoxEx.ShowError("模板创建失败,无法更新到数据库!"); return(false); } this.CreateNewNode(false, docTypeInfo); ScriptHandler.Instance.OpenScriptConfig(docTypeInfo); return(true); }
/// <summary> /// 显示选中的模板的信息,并接受修改 /// </summary> private void ShowTempletInfoEditForm() { TreeNode selectedNode = this.treeView1.SelectedNode; if (selectedNode == null) { return; } ScriptConfig docTypeInfo = selectedNode.Tag as ScriptConfig; if (docTypeInfo == null) { return; } string szDocTypeID = docTypeInfo.SCRIPT_ID; ScriptInfoForm templetInfoForm = new ScriptInfoForm(); templetInfoForm.IsNew = false; templetInfoForm.IsFolder = docTypeInfo.IS_FOLDER == 1; templetInfoForm.DocTypeInfo = docTypeInfo.Clone() as ScriptConfig; DialogResult result = templetInfoForm.ShowDialog(); if (result != DialogResult.OK) { return; } docTypeInfo = templetInfoForm.DocTypeInfo; if (docTypeInfo == null) { return; } short shRet = ScriptConfigAccess.Instance.Update(docTypeInfo); if (shRet != SystemData.ReturnValue.OK) { MessageBoxEx.ShowError("模板创建失败,无法更新到数据库!"); return; } selectedNode.Tag = docTypeInfo; selectedNode.Text = docTypeInfo.SCRIPT_NAME; }