Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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;
        }