update Result count on filter, best fit columns, add try catch, load data after layout reset

This commit is contained in:
Jonathan Jenne 2022-07-14 13:04:04 +02:00
parent 0b83bed0dd
commit 8e7858a260

View File

@ -52,8 +52,6 @@ Public Class frmMonitor
Private MarkedColumns As New List(Of GridColumn)
Private ActiveSearch As Search = Nothing
'Private LastSearch As Search = Nothing
'Private LastLoadedSearch As Search = Nothing
Private GridBuilder As GridBuilder
Private ControlHelper As Common.ControlHelper
@ -150,7 +148,7 @@ Public Class frmMonitor
SplitContainerSQL.Collapsed = True
SplitContainerFileHTML.Collapsed = True
lbResultCount.Caption = String.Format(lbResultCount.Tag, 0)
SetResultCount(0)
Catch ex As Exception
FormHelper.ShowErrorMessage(ex, "frmStart_Load")
@ -179,10 +177,6 @@ Public Class frmMonitor
Dim oSearch As Search = cmbSearches.EditValue
'If LastLoadedSearch IsNot Nothing AndAlso oSearch.Id = LastLoadedSearch.Id Then
' Workspace.SaveWorkspace(oSearch.Id.ToString)
'End If
MarkedColumns.Clear()
HideAllTabs()
@ -235,7 +229,7 @@ Public Class frmMonitor
End Function)
Next
lbResultCount.Caption = String.Format(lbResultCount.Tag, TreeListResults.AllNodesCount)
SetResultCount(TreeListResults.AllNodesCount)
Else
GridControlResults.Visible = True
GridControlResults.Dock = DockStyle.Fill
@ -263,13 +257,13 @@ Public Class frmMonitor
oColumn.VisibleIndex = -1
Next
lbResultCount.Caption = String.Format(lbResultCount.Tag, GridViewResults.RowCount)
SetResultCount(GridViewResults.RowCount)
End If
GridViewResults.FocusInvalidRow()
GridViewResults.BestFitColumns()
Workspace.LoadWorkspace(oSearch.Id.ToString)
'LastLoadedSearch = oSearch
btnExportMain.Enabled = True
@ -303,12 +297,6 @@ Public Class frmMonitor
End Try
End Sub
Private Sub cmbSearches_SelectedValueChanged(sender As Object, e As EventArgs) Handles cmbSearches.SelectedValueChanged
DisposeTreeList()
InitTreeList()
@ -322,7 +310,7 @@ Public Class frmMonitor
btnExportMain.Enabled = False
btnExportDetails.Enabled = False
lbResultCount.Caption = String.Format(lbResultCount.Tag, 0)
SetResultCount(0)
LoadSearch()
HideAllTabs()
@ -336,11 +324,6 @@ Public Class frmMonitor
Dim oSearch As Search = CType(cmbSearches.SelectedItem, Search)
'If ActiveSearch IsNot Nothing Then
' Workspace.SaveWorkspace(ActiveSearch.Id.ToString)
'End If
'LastSearch = ActiveSearch
ActiveSearch = oSearch
AdornerUIManager2.Hide()
@ -412,8 +395,6 @@ Public Class frmMonitor
SplitContainerSQL.Collapsed = True
SplitContainerFileHTML.Collapsed = True
For Each oSQLCommand As KeyValuePair(Of String, String) In oSQLCommands
Try
Dim oExtracted = ExtractTitle(oSQLCommand.Value)
@ -440,8 +421,6 @@ Public Class frmMonitor
End Try
Next
For Each oFile As KeyValuePair(Of String, String) In oFilePaths
Try
Dim oExtracted = ExtractTitle(oFile.Value)
@ -699,11 +678,14 @@ Public Class frmMonitor
End Sub
Private Sub BarButtonItem4_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles btnReloadSearches.ItemClick
Try
LoadSearches()
LoadSearches()
TreeListResults.DataSource = Nothing
GridControlResults.DataSource = Nothing
TreeListResults.DataSource = Nothing
GridControlResults.DataSource = Nothing
Catch ex As Exception
FormHelper.ShowErrorMessage(ex, "Suchen neu laden")
End Try
End Sub
Private Sub GridViewResults_FocusedRowChanged(sender As Object, e As Views.Base.FocusedRowChangedEventArgs)
@ -787,6 +769,11 @@ Public Class frmMonitor
End Try
End Sub
Private Sub GridViewResults_ColumnFilterChanged(sender As Object, e As EventArgs)
Dim oView As GridView = sender
SetResultCount(oView.DataRowCount)
End Sub
Private Sub HideAllTabs()
Dim oAllTabs = SQLResultTabs.
Concat(FileResultTabs).
@ -799,17 +786,9 @@ Public Class frmMonitor
SplitContainerFileHTML.Collapsed = True
End Sub
'Private Sub frmMonitor_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
' If ActiveSearch IsNot Nothing Then
' Workspace.SaveWorkspace(ActiveSearch.Id.ToString)
' End If
'End Sub
Private Sub btnResetLayout_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles btnResetLayout.ItemClick
Private Async Sub btnResetLayout_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles btnResetLayout.ItemClick
If ActiveSearch IsNot Nothing Then
Workspace.ResetWorkspace(ActiveSearch.Id.ToString)
'LastLoadedSearch = Nothing
'ActiveSearch = Nothing
DisposeTreeList()
InitTreeList()
@ -817,12 +796,10 @@ Public Class frmMonitor
DisposeGrid()
InitGrid()
'LoadSearch()
HideAllTabs()
Await LoadData()
LoadData()
lbResultCount.Caption = String.Format(lbResultCount.Tag, 0)
SetResultCount(0)
End If
End Sub
@ -833,11 +810,16 @@ Public Class frmMonitor
GridControlResults = Nothing
End Sub
Private Sub SetResultCount(pResults As Integer)
lbResultCount.Caption = String.Format(lbResultCount.Tag, pResults)
End Sub
Private Sub InitGrid()
GridControlResults = GridLoader.InitGrid()
GridViewResults = DirectCast(GridControlResults.DefaultView, GridView)
AddHandler GridViewResults.FocusedRowChanged, AddressOf GridViewResults_FocusedRowChanged
AddHandler GridViewResults.ColumnFilterChanged, AddressOf GridViewResults_ColumnFilterChanged
SplitContainerSQL.Panel1.Controls.Add(GridControlResults)
End Sub