public static frmScriptEditor CreateScriptEditor(string caption, NodeData data) { if (data == null) { throw new NullParameterException("NodeData paremeter is null!"); } frmScriptEditor frm = new frmScriptEditor(); frm.InitializeScriptEditor(caption, String.Empty, DBObjectType.None, data.ConnParams, data.DBName); return(frm); }
private frmScriptEditor CreateNewScriptEditor() { TreeNode node = tv.SelectedNode; if (node == null) { CreateNewConnectionFromRepository(false); } node = tv.SelectedNode; if (node == null) { return(null); } NodeData data = NodeDataFactory.GetNodeData(node.Tag); if (data == null) { MessageBox.Show("Can not create connection!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } frmScriptEditor editor = new frmScriptEditor(); editor.Text = "Script " + (++_scriptEditorCnt).ToString(); editor.TabText = editor.Text; if (DockPanel.DocumentStyle == DocumentStyles.SystemMdi) { editor.MdiParent = this; editor.Show(); } else { editor.Show(DockPanel); } editor.InitializeScriptEditor(String.Empty, DBObjectType.None, data.ConnParams, data.DBName); return(editor); }
private void ModifySelectedObjectInScriptWindow() { TreeNode node = tv.SelectedNode; if (node == null) { return; } NodeData data = NodeDataFactory.GetNodeData(node.Tag); if (data == null) { MessageBox.Show("Node data not assigned", "Application Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } frmScriptEditor editor = new frmScriptEditor(); editor.Text = data.Name; editor.TabText = editor.Text; if (DockPanel.DocumentStyle == DocumentStyles.SystemMdi) { editor.MdiParent = this; editor.Show(); } else { editor.Show(DockPanel); } ProgrammabilityHelper.SqlConn = _connections[data.ConnParams.Name]; string script = ProgrammabilityHelper.GetObjectCreateScript(data.ID); script = ProgrammabilityHelper.ReplaceCreateWithAlter(data.Type, script); editor.InitializeScriptEditor(script, data.Type, data.ConnParams, data.DBName); }