C# 클래스 hoTools.Query.QueryGui

파일 보기 프로젝트 열기: Helmut-Ortmann/EnterpriseArchitect_hoTools

공개 메소드들

메소드 설명
Close ( ) : void

Close Addin: - Close not stored files

FileNewTabToolStripMenuItem_Click ( object sender, EventArgs e ) : void
GetName ( ) : string
InitScriptDataGrid ( ) : void

Init Script Data for Grid

InitScriptDataTable ( ) : void

Init the Data Grid Table.

QueryGUI_Resize ( object sender, EventArgs e ) : void
QueryGui ( ) : System

Constructor QueryGUI. Constructor make the basic initialization. The real initialization is done after Setting the Repository in setter of property: 'Repository'

RunScriptWithAskGui ( bool isWithAsk = false ) : void

Run sql query and execute Script for found rows. This function is intended to use from Dialog.

ShowScriptErrorToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Show error of the selected Script

UpdateTableFunctions ( bool isWithAll = false ) : void

Compile, load scripts with may run on SQL Query result rows, Global Keys or Toolbar Button. The conditions: - Contains string 'EA-Matic' - With 2 or 3 parameters From Repository, MDG Technology folder, Registry (Tools, MDG, Advanced,..)

_newTabWithFileDialogToolStripMenuItem_Click ( object sender, EventArgs e ) : void

New Tab via File Dialog

aboutToolStripMenuItem_Click ( object sender, EventArgs e ) : void

About Window

btnLoadScripts_Click ( object sender, EventArgs e ) : void

Load all usable script. They shall contain 'EA-Matic'

btnRedo_Click ( object sender, EventArgs e ) : void
btnRunScriptForSqlWithAsk_Click ( object sender, EventArgs e ) : void

Run sql query and execute Script for found rows. Ask if script is to execute.

btnRunScriptForSql_Click ( object sender, EventArgs e ) : void

Run SQL and execute Script

btnSaveAll_Click ( object sender, EventArgs e ) : void

Save all sql Tabs

btnSaveAs_Click ( object sender, EventArgs e ) : void

Save sql Tab As

btnSave_Click ( object sender, EventArgs e ) : void

Save sql Tab

btnUndo_Click ( object sender, EventArgs e ) : void
dataGridViewScripts_MouseClick ( object sender, MouseEventArgs e ) : void

MouseClick in dataGridViewScripts - Estimate mate the clicked row - store the current row

helpToolStripMenuItem1_Click ( object sender, EventArgs e ) : void

ShowHelp

lastSqlStringSentToEAToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Output the last from hoTools Query sent sql string to EA

loadStandardScriptsToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Load Standard Scripts into EA: ScriptGroup:hoTools, Script: hoDemo2Par, hoDemo3Par

loadTabCtrlLToolStripMenuItem_Click ( object sender, EventArgs e ) : void

CTRL+L Load TabPage from File

reloadTabToolStripMenuItem_Click ( object sender, EventArgs e ) : void
runSqlTabToolStripMenuItem_Click ( object sender, EventArgs e ) : void
saveAllToolStripMenuItem_Click ( object sender, EventArgs e ) : void
saveSqlTabAsToolStripMenuItem_Click ( object sender, EventArgs e ) : void
saveSqlTabToolStripMenuItem_Click ( object sender, EventArgs e ) : void
settingsToolStripMenuItem_Click ( object sender, EventArgs e ) : void
showScriptToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Output the script code of the selected row

showSqlErrorToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Output the last EA SQL error

tabControlSql_DrawItem ( object sender, DrawItemEventArgs e ) : void

Draw all the Tab after change of TAB (focus, text,.. changed) If active than change TAB properties for easier seeing the active tab Draw an 'x' in the tabPage at the end of the caption (Close Tab) Set property DrawMode to 'OwnerDrawFixed' Note: Extend the 'Text' Property by 3 blanks to get space for the extra 'x' Use a non proportional font like courier new

tabControlSql_MouseDown ( object sender, MouseEventArgs e ) : void

Close TabPage if 'x' for close is selected Note: Use a non proportional font like 'courier new'

templatesAndMacrosToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Output Help of macros and templates in a text editor

txtSearchTerm_KeyDown ( object sender, KeyEventArgs e ) : void
txtSearchTerm_MouseDoubleClick ( object sender, MouseEventArgs e ) : void

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Clean up any resources being used.

비공개 메소드들

메소드 설명
InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

InitializeSettings ( ) : bool

Initialize setting. Only call after - Tag ( - Model - Settings updated

ReloadScripts ( ) : void

Reload the Scripts and update the Script View. Pay attention: After Loading the script EA needs update of Scripting window (third button from right)

btnRun_Click ( object sender, EventArgs e ) : void

Run sql

contextMenuStripDataGrid_Opening ( object sender, System e ) : void
gitHubRepositoryToolStripMenuItem_Click ( object sender, EventArgs e ) : void
gitHubWiKiSQLToolStripMenuItem_Click ( object sender, EventArgs e ) : void
gitHubWiKiScriptToolStripMenuItem_Click ( object sender, EventArgs e ) : void
gitHubWiKiToolStripMenuItem_Click ( object sender, EventArgs e ) : void
runScriptSelectedItemToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Run Script for Context Item. Element, Attribute, Operation, Package, Diagram, Diagram Objects, Diagram Connector

runTreeSelectedToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Run Script for Tree selected Elements

메소드 상세

Close() 공개 메소드

Close Addin: - Close not stored files
public Close ( ) : void
리턴 void

Dispose() 보호된 메소드

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
리턴 void

FileNewTabToolStripMenuItem_Click() 공개 메소드

public FileNewTabToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

GetName() 공개 메소드

public GetName ( ) : string
리턴 string

InitScriptDataGrid() 공개 메소드

Init Script Data for Grid
public InitScriptDataGrid ( ) : void
리턴 void

InitScriptDataTable() 공개 메소드

Init the Data Grid Table.
public InitScriptDataTable ( ) : void
리턴 void

QueryGUI_Resize() 공개 메소드

public QueryGUI_Resize ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

QueryGui() 공개 메소드

Constructor QueryGUI. Constructor make the basic initialization. The real initialization is done after Setting the Repository in setter of property: 'Repository'
public QueryGui ( ) : System
리턴 System

RunScriptWithAskGui() 공개 메소드

Run sql query and execute Script for found rows. This function is intended to use from Dialog.
public RunScriptWithAskGui ( bool isWithAsk = false ) : void
isWithAsk bool True: Ask for each found rows if to execute
리턴 void

ShowScriptErrorToolStripMenuItem_Click() 공개 메소드

Show error of the selected Script
public ShowScriptErrorToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

UpdateTableFunctions() 공개 메소드

Compile, load scripts with may run on SQL Query result rows, Global Keys or Toolbar Button. The conditions: - Contains string 'EA-Matic' - With 2 or 3 parameters From Repository, MDG Technology folder, Registry (Tools, MDG, Advanced,..)
public UpdateTableFunctions ( bool isWithAll = false ) : void
isWithAll bool
리턴 void

_newTabWithFileDialogToolStripMenuItem_Click() 공개 메소드

New Tab via File Dialog
public _newTabWithFileDialogToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

aboutToolStripMenuItem_Click() 공개 메소드

About Window
public aboutToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

btnLoadScripts_Click() 공개 메소드

Load all usable script. They shall contain 'EA-Matic'
public btnLoadScripts_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

btnRedo_Click() 공개 메소드

public btnRedo_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

btnRunScriptForSqlWithAsk_Click() 공개 메소드

Run sql query and execute Script for found rows. Ask if script is to execute.
public btnRunScriptForSqlWithAsk_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

btnRunScriptForSql_Click() 공개 메소드

Run SQL and execute Script
public btnRunScriptForSql_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

btnSaveAll_Click() 공개 메소드

Save all sql Tabs
public btnSaveAll_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

btnSaveAs_Click() 공개 메소드

Save sql Tab As
public btnSaveAs_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

btnSave_Click() 공개 메소드

Save sql Tab
public btnSave_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

btnUndo_Click() 공개 메소드

public btnUndo_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

dataGridViewScripts_MouseClick() 공개 메소드

MouseClick in dataGridViewScripts - Estimate mate the clicked row - store the current row
public dataGridViewScripts_MouseClick ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
리턴 void

helpToolStripMenuItem1_Click() 공개 메소드

ShowHelp
public helpToolStripMenuItem1_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

lastSqlStringSentToEAToolStripMenuItem_Click() 공개 메소드

Output the last from hoTools Query sent sql string to EA
public lastSqlStringSentToEAToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

loadStandardScriptsToolStripMenuItem_Click() 공개 메소드

Load Standard Scripts into EA: ScriptGroup:hoTools, Script: hoDemo2Par, hoDemo3Par
public loadStandardScriptsToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

loadTabCtrlLToolStripMenuItem_Click() 공개 메소드

CTRL+L Load TabPage from File
public loadTabCtrlLToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

reloadTabToolStripMenuItem_Click() 공개 메소드

public reloadTabToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

runSqlTabToolStripMenuItem_Click() 공개 메소드

public runSqlTabToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

saveAllToolStripMenuItem_Click() 공개 메소드

public saveAllToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

saveSqlTabAsToolStripMenuItem_Click() 공개 메소드

public saveSqlTabAsToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

saveSqlTabToolStripMenuItem_Click() 공개 메소드

public saveSqlTabToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

settingsToolStripMenuItem_Click() 공개 메소드

public settingsToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

showScriptToolStripMenuItem_Click() 공개 메소드

Output the script code of the selected row
public showScriptToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

showSqlErrorToolStripMenuItem_Click() 공개 메소드

Output the last EA SQL error
public showSqlErrorToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

tabControlSql_DrawItem() 공개 메소드

Draw all the Tab after change of TAB (focus, text,.. changed) If active than change TAB properties for easier seeing the active tab Draw an 'x' in the tabPage at the end of the caption (Close Tab) Set property DrawMode to 'OwnerDrawFixed' Note: Extend the 'Text' Property by 3 blanks to get space for the extra 'x' Use a non proportional font like courier new
public tabControlSql_DrawItem ( object sender, DrawItemEventArgs e ) : void
sender object
e DrawItemEventArgs
리턴 void

tabControlSql_MouseDown() 공개 메소드

Close TabPage if 'x' for close is selected Note: Use a non proportional font like 'courier new'
public tabControlSql_MouseDown ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
리턴 void

templatesAndMacrosToolStripMenuItem_Click() 공개 메소드

Output Help of macros and templates in a text editor
public templatesAndMacrosToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

txtSearchTerm_KeyDown() 공개 메소드

public txtSearchTerm_KeyDown ( object sender, KeyEventArgs e ) : void
sender object
e KeyEventArgs
리턴 void

txtSearchTerm_MouseDoubleClick() 공개 메소드

public txtSearchTerm_MouseDoubleClick ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
리턴 void