diff --git a/GUIs.ZooFlow/ClassControlCreator.vb b/GUIs.ZooFlow/ClassControlCreator.vb index df766ae8..d6a3cccd 100644 --- a/GUIs.ZooFlow/ClassControlCreator.vb +++ b/GUIs.ZooFlow/ClassControlCreator.vb @@ -55,8 +55,10 @@ Public Class ClassControlCreator Public Class ControlMetadata Public Guid As Integer Public AttrID As Integer + Public DependingAttrID As Integer Public AttrTitle As String Public AttrType As String + Public SourceSQL As String Public DTSource As DataTable Public MinValue As String Public MaxValue As String @@ -92,21 +94,33 @@ Public Class ClassControlCreator oSourceSQL = oSourceSQL.Replace("@USER_LANGUAGE", My.Application.User.Language) oSourceSQL = oSourceSQL.Replace("@pUSER_ID", My.Application.User.UserId) oSourceSQL = oSourceSQL.Replace("@RESULT_TITLE", pAttributeRow.Item("ATTRIBUTE_TITLE").ToString) - Dim oDTSource As DataTable = My.Database_IDB.GetDatatable(oSourceSQL) + Dim oDTSource As DataTable + If pAttributeRow.Item("DEPENDING_ATTRIBUTE1") = 0 Then + oDTSource = My.Database_IDB.GetDatatable(oSourceSQL) + End If + Dim oMinValue As String = "" Dim oMaxValue As String = "" If Not IsNothing(oDTSource) Then oMinValue = oDTSource.Rows(0).Item(0) oMaxValue = oDTSource.Rows(oDTSource.Rows.Count - 1).Item(0) End If - ctrl.Tag = New ControlMetadata() With { + 'ctrl.Tag = New ControlMetadata() With { + Dim omyclass = New ControlMetadata() With { .Guid = CType(pAttributeRow.Item("GUID"), Integer), .AttrID = CType(pAttributeRow.Item("ATTRIBUTE_ID"), Integer), + .DependingAttrID = CType(pAttributeRow.Item("DEPENDING_ATTRIBUTE1"), Integer), .AttrTitle = CType(pAttributeRow.Item("ATTRIBUTE_TITLE"), String), - .DTSource = CType(oDTSource, DataTable), + .SourceSQL = oSourceSQL, .MinValue = oMinValue, .MaxValue = oMaxValue } + If CInt(pAttributeRow.Item("DEPENDING_ATTRIBUTE1")) <> 0 Then + omyclass.DTSource = Nothing + Else + omyclass.DTSource = CType(oDTSource, DataTable) + End If + ctrl.Tag = omyclass ctrl.Name = props.Name ctrl.Location = props.Location ctrl.Font = props.Font @@ -171,7 +185,7 @@ Public Class ClassControlCreator oView = CType(oMyNewGridControl.MainView, GridView) oView.OptionsView.ShowGroupPanel = False oMyNewGridControl.ContextMenu = Nothing - oView.Appearance.EvenRow.BackColor = Color.LightBlue + oView.Appearance.EvenRow.BackColor = Color.PaleTurquoise oView.OptionsBehavior.Editable = False oView.OptionsBehavior.ReadOnly = True @@ -451,7 +465,7 @@ Public Class ClassControlCreator End Sub Public Sub OncmbSIndexChanged(sender As System.Object, e As System.EventArgs) - If Form.FormShown = False Then + If Form.DataLoaded = False Then Exit Sub End If diff --git a/GUIs.ZooFlow/My Project/Resources.Designer.vb b/GUIs.ZooFlow/My Project/Resources.Designer.vb index 3649f8b8..fcce3e28 100644 --- a/GUIs.ZooFlow/My Project/Resources.Designer.vb +++ b/GUIs.ZooFlow/My Project/Resources.Designer.vb @@ -60,6 +60,36 @@ Namespace My.Resources End Set End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property _1_ZOO_FLOW_Search() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("1_ZOO_FLOW_Search", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Checked_outforEdit_13297() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Checked-outforEdit_13297", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Checked_outforEdit_Color_13297() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Checked-outforEdit_Color_13297", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' @@ -80,6 +110,36 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property DD_Icons_ICO_PMANAGER_128px() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("DD_Icons_ICO_PMANAGER_128px", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property DD_Icons_ICO_PMANAGER_256px() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("DD_Icons_ICO_PMANAGER_256px", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Editdatasetwithdesigner_8449() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Editdatasetwithdesigner_8449", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' @@ -110,6 +170,26 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property StatusAnnotations_Stop_32xLG() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("StatusAnnotations_Stop_32xLG", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property ZOO_FLOW_Hintergrund() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("ZOO_FLOW_Hintergrund", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' diff --git a/GUIs.ZooFlow/My Project/Resources.resx b/GUIs.ZooFlow/My Project/Resources.resx index 75aeebdb..1140338f 100644 --- a/GUIs.ZooFlow/My Project/Resources.resx +++ b/GUIs.ZooFlow/My Project/Resources.resx @@ -118,14 +118,20 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\DD_Icons_ICO_PMANAGER_256px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\StatusAnnotations_Stop_32xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ZOOFLOW_Home_klein_Cropped.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\CW_GEFUNDEN_klein.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\ZOOFLOW_Home_klein_Eckig.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\GLOBIX_GEFUNDEN_klein.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\ZOO_FLOW_Hintergrund.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\ZOOFLOW_Home_klein.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -133,13 +139,31 @@ ..\Resources\CW_klein.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\GLOBIX_klein.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Checked-outforEdit_13297.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\ZOOFLOW_Home_klein_Cropped.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\DD_Icons_ICO_PMANAGER_128px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Editdatasetwithdesigner_8449.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Checked-outforEdit_Color_13297.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\GLOBIX_GEFUNDEN_klein.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ZOOFLOW_Home_klein_Eckig.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\Find_5650.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\GLOBIX_klein.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\1_ZOO_FLOW_Search.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/GUIs.ZooFlow/My Project/licenses.licx b/GUIs.ZooFlow/My Project/licenses.licx index db160bad..ed9f225a 100644 --- a/GUIs.ZooFlow/My Project/licenses.licx +++ b/GUIs.ZooFlow/My Project/licenses.licx @@ -1,8 +1,11 @@ -DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.ProgressBarControl, DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraEditors.DateEdit, DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.Repository.RepositoryItemComboBox, DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraBars.FormAssistant, DevExpress.XtraBars.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.ProgressBarControl, DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/GUIs.ZooFlow/MyApplication.vb b/GUIs.ZooFlow/MyApplication.vb index f0a5c9ca..08ceb0a2 100644 --- a/GUIs.ZooFlow/MyApplication.vb +++ b/GUIs.ZooFlow/MyApplication.vb @@ -25,6 +25,7 @@ Namespace My End Get End Property + Property DTAttributes As DataTable Property LogConfig As LogConfig Property MainForm As frmAdmin Property SearchForm As frmSearchStart diff --git a/GUIs.ZooFlow/Resources/1_ZOO_FLOW_Search.png b/GUIs.ZooFlow/Resources/1_ZOO_FLOW_Search.png new file mode 100644 index 00000000..1e0d6ef7 Binary files /dev/null and b/GUIs.ZooFlow/Resources/1_ZOO_FLOW_Search.png differ diff --git a/GUIs.ZooFlow/Resources/Checked-outforEdit_13297.png b/GUIs.ZooFlow/Resources/Checked-outforEdit_13297.png new file mode 100644 index 00000000..2214df2a Binary files /dev/null and b/GUIs.ZooFlow/Resources/Checked-outforEdit_13297.png differ diff --git a/GUIs.ZooFlow/Resources/Checked-outforEdit_Color_13297.png b/GUIs.ZooFlow/Resources/Checked-outforEdit_Color_13297.png new file mode 100644 index 00000000..1ca507e1 Binary files /dev/null and b/GUIs.ZooFlow/Resources/Checked-outforEdit_Color_13297.png differ diff --git a/GUIs.ZooFlow/Resources/DD_Icons_ICO_PMANAGER_128px.png b/GUIs.ZooFlow/Resources/DD_Icons_ICO_PMANAGER_128px.png new file mode 100644 index 00000000..00b2ae08 Binary files /dev/null and b/GUIs.ZooFlow/Resources/DD_Icons_ICO_PMANAGER_128px.png differ diff --git a/GUIs.ZooFlow/Resources/DD_Icons_ICO_PMANAGER_256px.png b/GUIs.ZooFlow/Resources/DD_Icons_ICO_PMANAGER_256px.png new file mode 100644 index 00000000..00b9cb7c Binary files /dev/null and b/GUIs.ZooFlow/Resources/DD_Icons_ICO_PMANAGER_256px.png differ diff --git a/GUIs.ZooFlow/Resources/Editdatasetwithdesigner_8449.png b/GUIs.ZooFlow/Resources/Editdatasetwithdesigner_8449.png new file mode 100644 index 00000000..426607d0 Binary files /dev/null and b/GUIs.ZooFlow/Resources/Editdatasetwithdesigner_8449.png differ diff --git a/GUIs.ZooFlow/Resources/StatusAnnotations_Stop_32xLG.png b/GUIs.ZooFlow/Resources/StatusAnnotations_Stop_32xLG.png new file mode 100644 index 00000000..7b3c6559 Binary files /dev/null and b/GUIs.ZooFlow/Resources/StatusAnnotations_Stop_32xLG.png differ diff --git a/GUIs.ZooFlow/Resources/ZOO_FLOW_Hintergrund.png b/GUIs.ZooFlow/Resources/ZOO_FLOW_Hintergrund.png new file mode 100644 index 00000000..ee589ec6 Binary files /dev/null and b/GUIs.ZooFlow/Resources/ZOO_FLOW_Hintergrund.png differ diff --git a/GUIs.ZooFlow/ZooFlow.vbproj b/GUIs.ZooFlow/ZooFlow.vbproj index 378790d4..ab4601fb 100644 --- a/GUIs.ZooFlow/ZooFlow.vbproj +++ b/GUIs.ZooFlow/ZooFlow.vbproj @@ -243,8 +243,16 @@ + + + + + + + + diff --git a/GUIs.ZooFlow/frmAdmin.Designer.vb b/GUIs.ZooFlow/frmAdmin.Designer.vb index d5ebf5ae..0c6a371d 100644 --- a/GUIs.ZooFlow/frmAdmin.Designer.vb +++ b/GUIs.ZooFlow/frmAdmin.Designer.vb @@ -118,6 +118,7 @@ ' 'AnzeigenVersteckenToolStripMenuItem ' + Me.AnzeigenVersteckenToolStripMenuItem.Image = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.Editdatasetwithdesigner_8449 Me.AnzeigenVersteckenToolStripMenuItem.Name = "AnzeigenVersteckenToolStripMenuItem" Me.AnzeigenVersteckenToolStripMenuItem.Size = New System.Drawing.Size(284, 22) Me.AnzeigenVersteckenToolStripMenuItem.Text = "Administration Anzeigen/Verstecken" @@ -143,6 +144,7 @@ ' 'BeendenToolStripMenuItem ' + Me.BeendenToolStripMenuItem.Image = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.StatusAnnotations_Stop_32xLG Me.BeendenToolStripMenuItem.Name = "BeendenToolStripMenuItem" Me.BeendenToolStripMenuItem.Size = New System.Drawing.Size(284, 22) Me.BeendenToolStripMenuItem.Text = "Beenden" diff --git a/GUIs.ZooFlow/frmAdmin.resx b/GUIs.ZooFlow/frmAdmin.resx index a9e699ac..a6a200b1 100644 --- a/GUIs.ZooFlow/frmAdmin.resx +++ b/GUIs.ZooFlow/frmAdmin.resx @@ -173,16 +173,146 @@ - AAABAAQAEBAAAAEACABoBQAARgAAABAQAAABABgAaAMAAK4FAAAgIAAAAQAIAKgIAAAWCQAAICAAAAEA - GACoDAAAvhEAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAD28uoA6/TxAOXi - wgDp39IA4M3DAN/SzADCwsIA9tSTAO/HlQDvwI0A3cu9AMfFvgDJwK0A18qdAOC8oQDcvaIAyb29ANur - kQDap4EAzKWLAMqbggCW0N0AlcbfAKvztgCn0pQAubbFALSpwACBo8wAu7u7ALe3twC9t6cArKysAKWl - pQCwqp4ArLmYAKCfmwCfr78Ahaa1AJyalwCMjIwA/8J9AP3FRwDsqXcA6qZZAOmfbQDilGIA3KR9ANST - agDTjF0A0YFOAP+sOgD/pw0A/osmAP+UFAD/lwsA/5ABAP2IEgD/jAEA/4MBALWzaACoh28AvZRSAIG7 - VgCfhWwA/n4JAP98AQD/dgEAoW9QAJ54WwCccFEAqGI/AHzo8gBO0uQAUOq9AGu/7wBtqNwAMcX/AAHc - /wAB1f8AAcb/AD6I6AAsmOMAIID2ABCg/AABtv8AAar/AAGj/wBm5XYAQMtOAF26UwAy4VIAL/RdACno - UQAmyDkAHtM7ADewKwAUviYADK4VAEF75gBAYeQAH2HxAAF2/wABY/8AAVD/AAE//wBtbW0AZWVlAGhi - XwBwXFMAdVtPAGpQRABcT0kAflE7AHdGLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAABAAgAMDAAAAEACACoDgAAhgAAACAgAAABAAgAqAgAAC4PAAAYGAAAAQAIAMgGAADWFwAAEBAAAAEA + CABoBQAAnh4AADAwAAABACAAqCUAAAYkAAAgIAAAAQAgAKgQAACuSQAAGBgAAAEAIACICQAAVloAABAQ + AAABACAAaAQAAN5jAAAoAAAAMAAAAGAAAAABAAgAAAAAAAAJAAAAAAAAAAAAAAABAAAAAQAAAAAAAGsr + AAB9MQAAcz0bACxEMAAgYCwAK2M1ACZxNABRZ1YAf2xiAJs9AAAAAAAArEsEAKRNDwCzTAEAtlMDALpW + AwC+WQUAqFASAKZYJQCTYzsApGAtAKFoOAClcTsAtXs/AMJcBgDGXggAyF8IANBcAADMYwkA0GoGANho + BgDQZgwA02kMANltDQDdcQ0AzmoVAMZpHgDLahkA0GcQANRtFgDbbhEA128ZANtyEQDbdBsA4XUSAOF4 + FQDkehoA6XwZAMdwJwDSciEA5H4jAJtmRgCdbEYAiXJeALV6RwC3dUsAh395AMZ6QQAsgzwAL4xAADCP + QgAykUQANZ5IAD+aUAA2oUoAOaZNADmrTgA9tlMAQqJTAEC+VwBKsl0ARb9bAF2WZwBXmWIAZ4NsAGSL + bAB6jX0AeJx/AE+9YwBbsGsAXL1vAHCyfABFwVwATMNiAFDFZgBUxmgAWchuAF/BcQBdyXEAbsJyAGLK + dQBlzHgAas18AL2DMADsgRsA6oodAPGEHwDziBgA+JAbAN+EMADSgDoA7IIhAO6GKgDviSwA9IYjAPWJ + JAD0jCsA+o0qAPWSIwD/lCIA9ZErAPyRLAD/mCkA54o2AOuIMQDvjjgA+I8yAOuUPwD+lTQA/Zg1APGS + PQD/lzoA/po7AJaFVAC0glQAlIllAIOGfgCkhm8ArYpsAL+RYwC7km0AqoxyALWPcACulH4AtZF0ANOK + SwDakEoAw4dSAMKFWgDYjlEA35RQANGTXgDfnF0A4o1CAO2YSwD+nUMA951JAP6dSgDkmFgA/aFEAP6i + TADupVYA/qRTAP+oVQD2p1wA/qpbAP+wXQDAk3gA1Z1zANujegDzpWAA969nAP6tYgDxrGsA/q9oAP+w + ZgD/uGQA/bJrAP+4bwDgp3UA9LN2APy1cQD9uHUA+rZ7APy6ewB/qYYAdr+EAG7PgAB3xYYAcc+CAHPQ + hAB30YgAe9OLAICdhQCFvI8AiL2SALyrigCosIoApLiLAKu3kQDIv5cA7beBAPu8gwD6vokAjcKXAIPW + kgCM2JoAkNqeAJbOoACU26EAmd2mAJ3eqQCh3qwArtuuALLQogC61KoAud20AKLgrQCo4rMAsuW7AP/A + gwD6wY0A98OWAPrDkwD6yJcA98OcAPjFmgD6yJsA98qkAPjKogD2zKsA+M2pAPvTqwD1zbEA9tGyAPvV + sQD11LwA9ti7APvZuAC66MIA9NbDAPXbxADz3MsA8tzSAMTrywDL7tIA1vHbAPPgzwDz4tQA+OLSAPLj + 2gDz6NsA3fThAO7v7QDx5uEA8erjAPHs6gDl9ugA8vLmAO7t9QDv9vEA8fP0APD68gDx9fkA////AAAA + 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 + CAAAAAAAAAQAAAAAAAAAAAAAAAEAAAABAAAAAAAAJ3Q1AC97PgA+dUgAaW9qAJdAAAAAAAAArU8DALJN + BACtUwsAq1MUAKBZHAC7WxAAslkcAJNZLgC3ejoAw1kEAMBfEQDNYQMAyWEIANBkCgDSZg4A1WsMANlt + DQDGZxAAw2AaAMhqHQDYbxAA02gZANlyGQDlew8A7HsPAOdyEwDjehEA63kSAOt7FQDmfB4Az3orAN9/ + LwCfclQAlHRfACyEPAAwj0IAMpVEADeVSAA1nkgAOatOADuwUQA/vFYAf5NYAEOiVABeh2YAWpVlAFeb + YwBOumIAXbxuAGugdQBhsXAAdrpyAHGzfgBBwFgASMJeAE3DYwBRxWYAVcZqAFnIbgBfwHEAXMlwAGDD + cgBiynUAZMl3AGrNfADxgB8AyoEgAM2DKwDrhSMA7IYrAPGFIAD1hSEA9owmAPuNJQD1iykA/I8qAPeU + LQD/kykA+JAsAP6SLQDtizcA/5QzAPSUPgD/kzkA+ZY7AP+XOgD/mTgA/5o+AP+lPADnvj0AnpVLAJuI + VgCegGUAnpFzALmEYwCyjGcArZF7ALeVdgCwlHoAmK9nAIW/eQDbi0EA3YxIAOeWQQDukUIA+JpCAP+d + QgD4m0QA/55FAPSZTQD9nUkA27RFAP+gRQD/qEMA9aRPAP6gSAD/pksA/6JMAP+kTgD/r08A76BaAP+i + UQD7pFMA/6ZSAP6mVAD/qFEA/6hUAP6nWwD/qVkA/qldAP+tXADHi2IAx5JhAMSWbwDcnWUA1J1uANmf + dADun2AA6qFhAPyrYgD+rmEA/q1lAP2sawD/tWIA/rBlAP+6YAD9s2sA/7RqAP2ybQD+tG0A56dyAOSo + dgDxrHIA8656APqwcAD+t3AA/rZ0AP24cQD9uHQA8bN6APCzfwD9uXgA/7l9APy8fQB7koAAfbmIAG/P + gQB0xYMAcM+BAHPQhAB804wAg4yFAJW6hgD7vYIA/byBAPq8hQD6uIsA+b6JAPm/jAD5vpQAi8yNAIPV + kgCP1JUAi9iaAJHangC+y5oAlNuhAJndpgCd3qkAo+CuAKbhsQCp4rQAruS4ALLlvAD9wYIA+sCLAPjB + kQD4wpUA+MaWAP3ElQD6y5YA+MacAPrJmwD8ypsA+M2ZAPrInwD/ypwA/9aVAPfJogD5yqIA/86iAPfK + qgD4y6oA+NGtAPfNtAD0x7sA9dGzAPjQtwD207oA9dq9APnYugC66MIA89bDAPLczADx2dMAxOvLAMzu + 0gDU8dkA2fLeAPjhxQDy4dUA9eTZAP/41gDv4eMA8eThAPTt5ADy7OsA4PXkAOf36gDr+O0A8vfnAPLx + 6gDu7PQA7fLzAO74/wDw9PwA+Pz+AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABojI6d + pn8oZ4tpAAAAAAAAAAAAAAAAAAAAAAAAZmyCtdXZ1c7OkgUmqIdNYwAAAAAAAAAAAAAAAAAAACWEh5el + uLi1qKh6B1lxUiMLAAAAAAAAAAAAAAAAAAAIHV56hJeotaiohn1bcVZNFw4AAAAAAAAAAACrODlCZBIk + XnGEkqiqpZeSh4d9Vk0UJwAAAAAAADVFv8TGxsfASVhegoeltcq1qKiokoJeTxAAAAAAAAQ+sby/wcPB + wb1he4SSpbXMzrnKyaiokoRRBwAAAACyATxFr7HBwb+8wrN+l6i1ztDX083MzMq1l0wKAAAAAAAtPkWv + vr/Bv7/Bu3bNztDX3eXm4trX19WXG4oAAAAAADxHr76/w8PDwcHEatbc39/w+vnz5uHf34cTAAAAAAAA + Nry/v8PGxsbEweQ6YPf5/Pvz7uzl5vLcS48AAAAAAACsv8PExuTo6eTG5MYx7/362smXlXh5pnFtAAAA + AAAAAABFyOTp6/b29Ojo6mtimH2Sn6fVqEgikQAAAAAAAAAAADvI9vb16uTI5OvoLgAATBxPkaBMbwAA + AAAAAAAAAAAAAK/06MbCw8JDPz4AAAAZTX2ozZZwAAAAAAAAAAAAAAAAAERAPD+xvD43AAAAER5QX4aC + WFtWAAAAAAAAAAAAAAAAADQuR8TCQAAAAAAWT4eo1amHcVaNAAAAAAAAAAAAAAAAKj1HvK1HQwAADyCG + zeXe06hxTRoAAAAAAAAAAAAAAAI8scPDv7+/rgBKTcrn8e7jyXchDAAAAAAAAAAAAAAAK6/G5OTDxMEy + AG5S2vr28+a4XhYNAAAAAAAAAAAAAAAvwenr6cfGvisAAFbV8/Pz46hOEGUAAAAAAAAAAAAAADDE9PTq + yMFBAwAAerXl7t+SVhQJAAAAAAAAAAAAAAAARcLp6+i/QCkAAAAAl7fJl14jEwAAAAAAAAAAAAAAAAAA + v8bGvz4rMwAAAAAA2ZWCdJ4AAAAAAAAAAAAAAAAAAAAAxrytQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////8AP//wAA//4 + AAP/8AAD/gAAA/AAAAfAAAAHgAAAB8AAAAfAAAAPwAAAD8AAAB/gAAA/4AGA//ADgP/4BwB//A8AP/wG + AD/4AgA/+AIAP/gDAD/4AwB/+AeA//wHwf/+H///////////////////KAAAABgAAAAwAAAAAQAIAAAA + AABAAgAAAAAAAAAAAAAAAQAAAAEAAAAAAAAcVCYAHlEoAB9cKgAnUC4ALGU2ACRsMQAzaT0AKXo4AEB3 + SgBIc1AAAAAAAIUxAACfPgAAh0EeAKNBAAClQgAApEQAAKRIDQCwTAAAu0sAAL1SAAC/UAYAuFEMAMFO + AADIWgAA1VwAAN5eAADbYQoA4WIAAOZgAADoZQAA72gIAPJgAAD+ZwEA9GgBAPpsAQD/cAMA9XAIAPt5 + DgD/dhAA+3kUAP95FQD1dhoA/3oaAP9+GgD/fx0AynkuANt2MwCYXEkAjnVOAJpmUACeclkAL4xAAD6I + SQA6jUkAM5hGADaVSAA6lUsANqJKADioTQA6rk8AP7xWAECaUQBOlVwARLdZAGePbgBipG4AbKN2AETB + WwBHwl4ASMJeAErDYABUxmkAXclxAGDKdABky3gAac17AGvOfQD/ghwA9IImAP+GIwD/iikA/44uAP+G + NAD/izEA/402AP+OOAD/lTsA/5M9AJCHVQC4jXoAlqFvAJyifgDViU8A1Y1bAP+UQgD/lkUA/5dKAP+b + SgD/nE4A7ZdZAP+dUgD/nlQA/6BUAP+iWQD/oFwA/6VcAP+qXADJmn4A0Jp0AOyfZADmnG0A7qNoAPWk + YwD/p2IA/6hhAP+rZAD1qW4A/6tqAP+rbwD/rG0A/7FsAO2sewD/sXQA/7V1AP+6cQD/tnkA/7V9AP+4 + egBvz4EAcM+BAHvOhQBx0IMAddGGAHfSiAB604oAftSOAJuvggCqvooA/7eAAP+4gQD/uYUA/72JAP+/ + kQCA1Y8Ak8+eAIDVkACH15YAitiYAI/anQCQ2p4Al8igAJPboACV3KIAmd2lAJ3eqQCn4rIAqOKzALPm + vAC05r0A/8CCAP/BhQD/x5oA/8WcAP/ImQD/yZ0A/86kAP/OrQD/2K8A/9K4AP/VuQC358AAuujCAP/d + xgD/3swAwuvKAMXszADR8NcA0vDYANTx2QDZ8t4A/+XRAP/o0wD/6tYA3fThAP/m4AD/7OAA/+7kAP/1 + 7QD/8/MA//bzAP/78wD/+vYA/vv6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAe3Jxb1A0ZXAAAAAAAAAAAAAAAAAAbiZgeY+NfFYPVikXAAAAAAAAAAAAAACK + Fi1WaHlzaFYtKR4MAAAAAAAAkpGRg0BaHi1UaHlzaWRZKRsOAAAAADpOk5uamjUyLVdoeY2NfHlpVxoz + AAAAAjxHSpORhkhdVml8j6SkkI+AaRQAAAAAB0ZJgpOVk5GLHKamqrzAtqioeRIAAAAAQoeHk5yck5mE + MaK/wsC6rre8K20AAAAAAIacm62zrJ2cXC+3gX58cxgnXwAAAAAAADeyubm1sLCsNwBeGiFkaCAAAAAA + AAAAAACarJqTkzhBAAAAEyVZYCgAAAAAAAAAAAAABQiCkzkAAAANImCAZE8eAAAAAAAAAAAAATxORkqY + AAAWbK6vgVMZAAAAAAAAAAAKO5mdkZo/AAAdqsC/p1EPAAAAAAAAAAAJTrKynJoGAAAjqb+9oh4MAAAA + AAAAAABEhrW1mUcEAAB2eqdzJQ9bAAAAAAAAAAAATJ6aPgMAAAAAAGlTMAAAAAAAAAAAAAAAAJWHQwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A//gHAP/AAwD/gAMA8AADAMAAAwCAAAcAgAAHAIAABwDAAA8AwBA/AOA4 + PwDwcB8A8DAfAOAwHwDgMB8A4DAfAPB8fwD4//8A////AP///wAoAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAACp1OAA5dkQAWntgAKA3AACsRgMApUsOAKFRJAC2cjkAw04KAMVV + AQDMWwIA1VAAANFXAQDRVQwA728GAP90CgDuehgA/3cRAP96EgDxdxoA/34aAONwIQDhdSsA9X4rAOV/ + NQCUdEsAp2tBAKp3YQCxeWkA3n1FACuCOgAphDkALKhCAFuVVgBLsl4AcZl4AE+1YwBdtW0AeKlnAE7M + ZQBV120AYst2AG7BfgBo03wA6oY8AP+ONAD/jDwAmq10ANmGTQD/mEUA/5xGAP+eSgD/nkwA/6FHAP+g + SQD/oVYA/6RaAN+BYQDom2IA4JxrAPmkYgD/p2UA/6lmAP+oaAD7qW4A/7ZgAP+ybwD/uGgA/61xAP+0 + cwD/tHgAdsiFAH/BjwBr1IQActqEAHfTigBx1YkAetmLAIGtjQD/toIA/7+CAP+4hgD/v44AgtqPAILV + kQCE1pIAg9eUAIbWlQCJ2JgAj9+eAIXhnQCa3aYAqNKvAJPjogCW4aMAkemhAJblrQCi4K4AqOKzAK3w + uQD/xpsA98ajAPzOrAD/0bAA/9/IAMnu0ADO7tYAzfPTAP/hzQD/5NQA//HbAOb26ADl+egA7PrvAP/2 + 7QD/+O0A7f3wAP/+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -191,65 +321,13 @@ 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 - kwCS1YsAkdGHAJnGgQC7u7sAtrGpAKqqqgChoaEAoJuPAJubmwCZmJQAk5OTAJuWigCXlIwAjIyMAIKC - ggDxtH8A9rZ1AO+xewDnsHoA6616AOytdQDkp3EA7KFsAPyrWAD3pV8A/6lJAOmfagDpm2YA451sAOKZ - ZADikmIA+JRHAPGTSwDsnV4A45JeAOSJUgDqjEQA4oFGANyZYADblGgA3Y5cAN2JVQDbhlMA2YJPANKI - TQDXgEwAyYdXAP+cNwD/jDQA/pAcAP+CHQD/iw0A/4QBAILPfQCgh3gA4nw9AO97KwDjcC0A/3ITAP98 - AQD/dgEA82wTAP9sAQD/ZgEA82AHAO9rGADnaRwA5F4KAN1pJgDbZiQAy2MuAMVZKADXXBoAylgSAJd3 - ZQCJZ1MAhVpAAKVTIACyVBwAnmQ/AJxTJwCXWC0AiFQ0AG/h9gBv1/UAUdL5AFn/gABsvOkAbLXqAGuz - 4wB6uN8ATrLwAFOR0wBcg8QAC9n/AAHZ/wAB1/8AAcv/ACSp+AABu/8AC6D+AAGr/wAWm/kACpT8AAGd - /wBP6WwARtNYACb8VgAk81AAI/FNAB3hQAAc4D4AG9s8ABfPMQAVyy4ANawxAC+4NgAQvCEAFKscAA+6 - HwAOtx0ACakSAAimEAAZnhgAJHTmABh88AALbvgAC2H4AAFo/wABWv8AAVf/AAFL/wABQP8AATz/AAEx - /wABL/8Aenp6AHFxcQB4cGwAbm5uAGdnZwB8WkYAa1NEAFtbWwBbVFAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ - /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ - /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ - /v7+/v7+/v7+/v7+/v7+/hkdGf7+/v7+/v7+GRwW/v7+/v7+/v7+/v7+/v7+/v4/it3cXllXHBkcV1qe - 3mEc/v7+/v7+/v7+/v7+/v7+/o2Ul6Km4eDf3Z+jgGiC5GJX/v7+/v7+/v7+/v7+/v7+nJuamZaVkZGM - eEcfcHxM4t1aHP7+/v7+/v7+/v7+/nB2QTk5OTk5OTk5JR+AcDFJpePcXFf+/v7+/v7+/v7+mEE5OTk5 - OTk3NyAgOX5lJicneKHi4NxhWh3+/v7+/i2LNYiPkpKSMzMzIB98bjUoEQ0LMoSRnaSgXhb+/v7+cm8z - iJCTj4gzc3M2IH9jRicOFAwECkGEjpdiFv7+/v6YQW2PkpKIazM2ICBmcUYpeyesuKgGAQUyel8H/v7+ - L4s1h5CTkJAzZ3M2Hn1oKXApJ7q5tbKpTw1LX/7+/v53bzWDhoaFazMzMyEzdilDCSdNvLeztbm6EWAZ - /v7+/pg1NTU1NTU1Z2cwH2lxKShKCa+5tbS3vK4+X/7+/v5EeTXR1tna17EzM0EhfUINDQ4Jtreztbm7 - GlsZ/v7+/n1qWNTX29jVM3RkJDlxKUYODVEFp7K3vK07X/7+/v7+mDWw1dna19AsLCwfcUNGLkYJyr4V - AE6rG18c/v7+/kB5ONLX2tnVNXVsNSxxRgtwJ1XLxL+9UzwrX/7+/v7+RmpY09na19AsLDc6GEgLRgsL - yMbBwMXNUl0c/v7+/v7+NTU1NTVCY2dFEgIAA0gLJz3Jw7/Cy8cqXf7+/v7+/v7+/g8iIhAL/v7+/v7+ - /kgLVMXBwcbOVl0d/v7+/v7+/v7+/v7+/v7+/v7+/v7+/kgIUKrEzM8RXQf+/v7+/v7+/v7+/v7+/v7+ - /v7+/v7+/khISBOJUksc/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+SEg0FP7+/v7+/v7+/v7+/v7+ - /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ - /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ - /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////H+P//gA - B//4AAP/+AAA//AAAD/wAAAD4AAAAeAAAAHgAAABwAAAA8AAAAPAAAAHgAAAB4AAAA+AAAAPAAAAHwAA - AB+AAAA/4P4AP///AD///4B////w////////////////////////////KAAAACAAAABAAAAAAQAYAAAA - AACADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAA8PUZCBi0xAAAAAAAAABsQN0dHOBQVDQAAAFhYTSIKEi9APzg3EwUAAylYX1snCDY9UlNQRTIHAAEo + KlhNVBpEaG5zbWk5HAAkYFhjYmEwOv90bmZnFwAAAF5ycGtsSgA7ETcZHgAAAABdZFlZJkkAHQ0uLkAA + AAAAAAIhLCUAAAk3ZTcPAAAAAAAfV1hLAAAWb/9SCwAAAAAAK3VrS08AGHN0NgQAAAAAAEhxXh8AAABD + Mg4AAAAAAAAATiMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP8BAAD8AQAAwAEAAAAB + AAAAAQAAAAMAAIEHAACBBwAAwwcAAMMHAADBBwAAw48AAOf/AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -257,42 +335,6 @@ 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 @@ -300,9 +342,282 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////H+P//gA - B//4AAP/+AAA//AAAD/wAAAD4AAAAeAAAAHgAAABwAAAA8AAAAPAAAAHgAAAB4AAAA+AAAAPAAAAHwAA - AB+AAAA/4P4AP///AD///4B////w//////////////////////////// + AAAAAAAAAAAAAAAAAAAAAAAAAgICAQICAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAACAgIMBgIAJCUQAUNBJAhiUC8Rem4/F42JTyCej1Ump55kL7KnZyi4azUIkQkDACcTCgMXUiwJdDoe + A14OBwAzAgICDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIC + AgMRBwAqPx0CY3pCEZ2zZSHG3IpA6fOkXfr/t3P//8GG///Ej///xZP//8eW///Jmv//w4z/6Hoa/2Mn + AOR8Oge+/6xe//6pWP/hiDnzolcWyUYhAX8CAgIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAACAgISOhsBYpNPDbXdeyHt/51B//+yaf//wID//8OM//zHl//5yJz/98Oa//fDlv/4wZP/+MCP//nA + jv//vXz/3XYd/30xAP/PbBv//7Jp//+sXv//qlj//6JL//aGIP+JQQXKCQQBMQICAgQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAICAgeVSgeu94kh//+hR///qVf//6xh//6zbP/7uXr/+72C//m/jP/4wI//+b+M//u+ + iP/7vYL//L1///27ef//smf/2nMa/2srAP/riDH//6hX//+eQ///ljT/9Ykl/+J4FP/SaAr/HAwCfAIC + AiwCAgIOAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAOhgDXzARAJ3CZBTq/5s+//+fQ///okv//6hU//6rXv/9smv//Lh4//u8 + hP/7vYj/+72C//y8ff/9uXn//LV0//6uZv//p1b/538j/69PBf//nkP//55I//+WNP/5jSn/74Ih/9Ro + Dv+3VAP/Gw0BhgICAkoCAgIoAgICDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBwMXz2kT75s9AP/OaRT9/5Qy//+ZOv//nET//6NM//+p + WP//rmH//bVx//u8fv/8vX//+7t8//25d//9tXH//a1l//+rW///pFL//5o///2ZO///oUj//5k6//2S + K//0hyb/6X8b/8xjCv+qSAD+FwoBagICAjcCAgImAgICFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAUPBwgFDwceBQ8HNQUPB04FDwdjBQ8HdAcVCn4WGwyH2HET/7JMAv/VbhX//pIu//+X + Nv//nkD//6FK//+nVv/+rWD//bNt//y6e//8vH3//Lp4//22df/+sWr//q5i//6rXv//qVv//6ZT//+n + VP//n0j//5g3//qOKv/yhST/5HgY/8ZeCP+fQgDwFQkAPQICAhkCAgITAgICCgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAUPByAFDwdUEjUYjyd0Nb9EwVvhbM5+9YHVkP6N2Zv/idiY/5bco/+2qnXApGAt/9Bq + Bv/lex3//5Yx//+ZOf//nkP//6VM//+pWP/+rGL//rVw//u6fv/8vX//+7t6//25d//+uHT//7Rt//6v + aP/+rmL//6tf//+rW///o03//5s9//2RLf/0iib/4nkW/7xXBP+YPADaFQcBFAICAgUCAgIEAgICAQAA + AAAAAAAAAAAAAAUPBwEFDwdKFkEepjquT+dszn7/ftSO/43Zm/+W3KP/nN6o/5vep/+Z3ab/ldyi/6Hg + rf+oyZTKk2M7//OIGP/+ki7//5c6//+cRP//o03//6hX//+sYP/9s23//bt5//q8hf/7voj//LuD//u7 + gP/8unv//Lp4//24df/+s3D//bBp//6vZP//qFf//6BH//+ZN//6kCz/4HgW/7RNAP92LQC5AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABQ8HBwUPB1Y/vVb8b8+B/3jSif+D1pL/hteV/4nYmP+S25//ltyj/5Xc + ov+Q2p7/j9qd/5PboP+f3qr5jYFa7viQG///m0D//55G//+kT///qVj//65h//+1bf/+unj/+72C//nA + jv/4wI//+b+M//q/if/8vYX//LyB//u6fv/9u3n//bl3//21c//+rmL//6ZU//+fR///mDT/2HES/6ZE + AP+JMwCHAAAAAAAAAAAAAAAAAAAAAAAAAAAFDwcUDy0VuA4qE99Txmj/ac17/2/Pgf9604r/ftSO/37U + jv+M2Zr/k9ug/5Lbn/+N2Zv/h9eW/4rYmP+e36r/iqRpxeqKHf//o0z//6hU//+sXP/9rWX//rdw//y6 + e//7voL/+cGM//nGlv/4x5n/98OW//nDkv/5wo7/+sCL//u+iP/8vYX//LyB//26fv/9tHH//6xg//+m + VP//lzX/y2IL/6BAAP+WOQBMAAAAAAAAAAAAAAAAAAAAAAAAAAAFDwdFOKhN/yBgLP9OxGT/Y8t2/2vO + ff9y0IP/e9OL/4HVkP+K2Jj/j9qd/43Zm/+H15b/hteV/4DVkP+V3KL/ncSJx72DMP//qVL//69k//2z + bf/9uHf//b1+//q9h//5wo7/+MSX//jJof/5zKL/+Mmf//jInf/4xZn/98OW//nDkv/4wI//+cGM//q/ + if/7vH7//bVx//+vYf/3kS//v1oF/6JDAO2XNwAUAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQo3NZ5I/iyD + PP9RxWb/Y8t2/2vOff910Yb/e9OL/4HVkP+K2Jj/j9qd/43Zm/+K2Jj/h9eW/37Ujv+P2p3/pN+s9pOB + Tvb/o0L//rl2//u8fv/7voT/+b+M//jDk//5yJr/+Mqj//bMrf/2z7H/9NKz//TSs//3z67/98qk//nJ + nP/4xp3/+MWZ//fDlv/5wYz/+76E//+xaP/rgSH/uVUD/6FDAKUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAndDUZNJtH7UrDYP9dyXH/ac17/3LQg/940on/gNWQ/4PWkv+M2Zr/kNqe/5PboP+P2p3/jNma/4rY + mP+D1pL/oeCt/5Skc8fzkSj//7t8//nBkP/5xJT/+Meb//fLov/4zKn/9tGx//XXwP/z3M//+OLS//Lg + 2P/y3dT/9ta///fQsP/3zKz/9smp//fKpv/4xp3/+cOS//+qXP/ccBD/tlMC/6VCAEIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAlbzMBNZ5IzmDKdP9rzn3/ddGG/3rTiv+D1pL/g9aS/43Zm/+Q2p7/ltyj/5bc + o/+W3KP/k9ug/5Lbn/+B1ZD/nN6o/63Xp9i1ez///7Bd//jLof/2zKn/9s6t//bStf/11rz/9NvK//Lo + 3v/w7eb/8+vn//Hs5//x6eX/8uLY//bYwf/20rX/99Cy//fRtP/30LD/+8WS//yfRP/SaAr/tE4Cv6dG + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41AlWLLdf940on/fdSN/4HVkP+K2Jj/jNma/5Pb + oP+W3KP/nt+q/5zeqP+W3KP/ltyj/5bco/+H15b/ltyj/7PmvP+QmmnG9ZIj//vKnP/21rv/9drE//Ti + 1P/x5Nv/8ujg//Hu6f/u7+3/8evt//Ly5v/x5+P/8uba//Pcyf/12sT/9drI//Tezv/22cP//Lp7/+uC + H//JYAf7sE4APAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALYc+UFPGaP+A1ZD/g9aS/4zZ + mv+P2p3/ldyi/5ndpv+h4K3/qOKz/6jis/+n4rL/oeCt/57fqv+T26D/ldyi/7Hlu/+j16PgpHA5/P+4 + ZP/z4M//8e3j//Hv6//y8vL/7/Py/+7t9f/x5+P/89zG//bSu//20bH/+dCu//jPq//217n/9ejZ//Lo + 4P/407P/951J/91xDf+8VQiJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKXs4ET23 + U+eA1ZD/j9qd/5PboP+W3KP/nN6o/6XhsP+t5Lf/uujC/8Pryv/G7M3/venF/7Dluv+l4bD/pOGv/6rj + tf+z5rz/qJFmwtKAOv/92rj/8PX4//L1+v/w9Pb/8+nb//XKsP/+vHr//6VV//6iTP//pU3//59D//6d + OP/6o1L/97V2//i7f//6oVL/6n4a/8xiCrW5UQcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAADCPQpFvz4H/ltyj/6Hgrf+n4rL/reS3/7fnwP/M7tL/2/Pf/+H15f/n9+r/4PXk/8zu + 0v+56ML/sOW6/6rjtf+86cT/qt6v7Jh2XODupVb//9ew//jOq//4tXn//JpM//+wZf/+xpH//9io//fU + vv/04dL/+s2p//qlVP/jcxH/2GgG/++BGf/xhB//2GwOtchXAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAACZxNCc/vVb3ldyi/7Tmvf+96cX/z+/V/9fy3P/h9eX/7Pnu//D6 + 8v/v+vH/5Pbn/9fy3P/J7dD/w+vK/8nt0P/L7tH/oeCt/2C8ZOd8Ykvk64Me+/+UIv//mCn//69p//iw + bv/pl1f/65Q//+2YS//xqmn/8bF2//m0cf//oU7/9Y0l/+6EJvrdeBGHz2MJBQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxkkONctCD/7zpxP/h9eX/6vjt/+z5 + 7v/s+e7/6fjs/9fy3P/L7tH/uujC/7bnv/+05r3/yO3P/+D15P/G7M3/fdSN/zmrTv85bUtxvWEgNPeP + Fs39kTP8128Z/9BcAP/uehj/+Jg0//anXP/3r2f/8ZI9/95uEv/heR327IQcpN9yEzcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqfTkPO7BR063k + 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 + mv+Z3ab/oeCt/5zeqP+H15b/b8+B/1TGaf86rk//L4xA/x1WKK4UOxsGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/pQuQ/2XOa39nUXq/J1I+/+fQP/5jy/25HcW28dgB42sUQAhAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAVsdrCXHQg5GE1pP7h9eW/4fXlv9704v/ctCD/1DFZv83pEv6JGwxlRpNIwgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADzhSMT7oAeMeqBHD3ecRAozVwFCAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjy3YyX8pziGjNe75lzHjRTsRkwDaiSoUlbzMyAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA/////x//AAD///+AAD8AAP//+AAADwAA///gAAAD + AAD//8AAAAAAAP//gAAAAAAA//8AAAAAAAD/gAAAAAAAAPwAAAAAAAAA4AAAAAAPAADAAAAAAA8AAIAA + AAAADwAAgAAAAAAPAACAAAAAAB8AAIAAAAAAHwAAgAAAAAAfAADAAAAAAD8AAMAAAAAAfwAAwAAAAAB/ + AADgAAAAAP8AAOAAAAAB/wAA8AAAAAf/AADwAAGAD/8AAPgAAwAH/wAA/AAGAAP/AAD+ABwAA/8AAP8A + HAAB/wAA/gAMAAH/AAD8AAQAAf8AAPwABAAB/wAA/AAEAAH/AAD8AAQAAf8AAPwABAAD/wAA/AAGAAP/ + AAD8AAYAB/8AAP4ADwAP/wAA/gAPwB//AAD/AB/wf/8AAP/Af////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYCABUyGgNGZDsTeJFcLKWzd0TEzIpR1OSb + Xt/wq2rk7pZI5VUiAKBtOxKOt3MzxXZGGZMpEwNLAgICAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkUATyHShCi134r5P+lUf//vYH//8qc///O + ov//y5z//cWU//3FlP/8q2L/l0AA/99/L///unj//6la//CEIP9hMAScAgICDwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAwYbDABRymwU5v+oUf//q13//7Bm//24 + df/6vYf/+L6L//u9gv/8vH3//rZ0//6gSP+tTwP/9JQ+//+dQ//8jyr/63sV/5ZIBOYCAgJNAgICFgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAEIzMTYLJNBP/Zchn//5s+//+e + Rv//qFT//LBm//27ef/9vX7//Lp4//2zbf/+qV7//6VN//mWO///n0X//pIu//KGIv/ZbQ3/fDUA0QIC + AjsCAgIgAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAtAgUDYhU+HY8ndTWuNJtHxjyzUtGGdlHMzWED/+Z8 + Hv//mjj//59E//+nU//+r2L//rl4//y9ff/+unT//rRs//6tZP//ql3//6pa//+fR///ki3/8YUh/9Bk + Cv9wLQCrAgICCQICAggAAAAAAAAAAAAAAAEFDwdyK4E7yl3JcfiP2p3/pOGv/6rjtf+o4rP/ruS4/6m6 + ecDKgSD//5Yx//+dQv//pE///qle//63cP/7vIT/+76I//y8gf/8unv//bh1//20b//+sGb//6ZU//+a + Pv/2jCb/xFkE/1UhAHwAAAAAAAAAAAAAAAAAAAAjBQ8HmU7EZP9604r/g9aS/4zZmv+W3KP/nN6o/5Xc + ov+W3KP/h9GO7puSRfb/pkv//6ZU//+uYf/9uHH//LyB//i/k//4wpX/+b+M//vBiP/7voT//L1///25 + ef/+rmb//6ZV//WLK/+vSwD/ijMARgAAAAAAAAAAAAAAAAkaDIAndDX/QcBY/2PLdv9x0IP/gdWQ/5Lb + n/+T26D/jdmb/4TWk/+Y3aX/dqZjxf+vT//+tm7//Lp4//q8hf/5w5L/+Mef//nKov/6zJf/+MWZ//jB + k//4wI//+cCO//y8ff//tGr/6YIj/6RFAOuYOAASAAAAAAAAAAAAAAAAHlkpaDWeSP9OxGT/Y8t2/3TR + hf+E1pP/k9ug/5bco/+S25//idiY/5vep/90wnbT27RF//u+lv/5wZD/+MaX//nKov/3zbT/9NfD//Lc + zP/31r7/98qq//fKpP/3yKD/+caW//+1bv/YbxD/pUQAnQAAAAAAAAAAAAAAAAAAAAAkazE6QsBZ/2vO + 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 + UzGA1ZDpqOKz/6jis/+M2Zr/VMZp/zKVRP8dVyi1EjYZCgAAAAAAAAAAAAAAAPuSLxT7mDuB+5lDy/uZ + PeLyhCjTz2ULj6RNAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAFrIbiRvz4GddNGF3WbMee48tFLQJW8zeRhIIQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA634ZCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA///////////////////////+AAP/+AAB/+AAAP+AAADwAAAAwAAAA4AA + AAOAAAADgAAAB4AAAAeAAAAPwAAAD8AAAB/gAAB/4AEAf/ACAD/4BgA/+AIAH/ACAB/wAAAf8AAAP/AA + AD/wAwB/+AOA//wH9/////////////////8oAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 @@ -312,14 +627,14 @@ 847, 17 - 17, 56 + 996, 17 AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABU - CwAAAk1TRnQBSQFMAgEBBQEAAXABAAFwAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CwAAAk1TRnQBSQFMAgEBBQEAAYABAAGAAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA diff --git a/GUIs.ZooFlow/frmAdmin.vb b/GUIs.ZooFlow/frmAdmin.vb index 34dbfb11..2c0ffada 100644 --- a/GUIs.ZooFlow/frmAdmin.vb +++ b/GUIs.ZooFlow/frmAdmin.vb @@ -36,6 +36,7 @@ Partial Public Class frmAdmin ' === Register As Event Listener === EventBus.Instance.Register(Me) + ribbonControl1.ColorScheme = DevExpress.XtraBars.Ribbon.RibbonControlColorScheme.Red End Sub Private Sub Init_Completed(sender As Object, e As EventArgs) diff --git a/GUIs.ZooFlow/frmFlowForm.Designer.vb b/GUIs.ZooFlow/frmFlowForm.Designer.vb index 2c5fcaf8..bfcd2739 100644 --- a/GUIs.ZooFlow/frmFlowForm.Designer.vb +++ b/GUIs.ZooFlow/frmFlowForm.Designer.vb @@ -24,8 +24,8 @@ Partial Class frmFlowForm Private Sub InitializeComponent() Me.components = New System.ComponentModel.Container() Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components) - Me.SucheToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.FlowFormTest1ToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.SucheToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ContextMenuStrip1.SuspendLayout() Me.SuspendLayout() ' @@ -33,26 +33,26 @@ Partial Class frmFlowForm ' Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.SucheToolStripMenuItem, Me.FlowFormTest1ToolStripMenuItem}) Me.ContextMenuStrip1.Name = "ContextMenuStrip1" - Me.ContextMenuStrip1.Size = New System.Drawing.Size(181, 70) + Me.ContextMenuStrip1.Size = New System.Drawing.Size(161, 48) + ' + 'FlowFormTest1ToolStripMenuItem + ' + Me.FlowFormTest1ToolStripMenuItem.Name = "FlowFormTest1ToolStripMenuItem" + Me.FlowFormTest1ToolStripMenuItem.Size = New System.Drawing.Size(160, 22) + Me.FlowFormTest1ToolStripMenuItem.Text = "FlowForm Test 1" ' 'SucheToolStripMenuItem ' Me.SucheToolStripMenuItem.Image = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.Find_5650 Me.SucheToolStripMenuItem.Name = "SucheToolStripMenuItem" - Me.SucheToolStripMenuItem.Size = New System.Drawing.Size(180, 22) + Me.SucheToolStripMenuItem.Size = New System.Drawing.Size(160, 22) Me.SucheToolStripMenuItem.Text = "Suchen" ' - 'FlowFormTest1ToolStripMenuItem - ' - Me.FlowFormTest1ToolStripMenuItem.Name = "FlowFormTest1ToolStripMenuItem" - Me.FlowFormTest1ToolStripMenuItem.Size = New System.Drawing.Size(180, 22) - Me.FlowFormTest1ToolStripMenuItem.Text = "FlowForm Test 1" - ' 'frmFlowForm ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(230, 174) + Me.ClientSize = New System.Drawing.Size(584, 487) Me.Name = "frmFlowForm" Me.Text = "frmFlowForm" Me.ContextMenuStrip1.ResumeLayout(False) diff --git a/GUIs.ZooFlow/frmFlowForm.vb b/GUIs.ZooFlow/frmFlowForm.vb index 5e912bcb..18418fd1 100644 --- a/GUIs.ZooFlow/frmFlowForm.vb +++ b/GUIs.ZooFlow/frmFlowForm.vb @@ -56,6 +56,7 @@ Public Class frmFlowForm EventBus.Instance.Register(Me) ' === TESTING Actions === + Dim oSQL = $"SELECT * FROM [dbo].[FNIDB_GET_SEARCH_PROFILES] ({My.Application.User.UserId},'{My.Application.User.Language}')" Dim oDT As DataTable = My.Database_IDB.GetDatatable(oSQL) SucheToolStripMenuItem.Visible = False @@ -68,6 +69,7 @@ Public Class frmFlowForm End If + My.DTAttributes = My.Database_IDB.GetDatatable("SELECT * FROM TBIDB_ATTRIBUTE") End Sub Private Sub frmFlowForm_Closed(sender As Object, e As EventArgs) Handles Me.Closed @@ -128,7 +130,7 @@ Public Class frmFlowForm Case OnFlowFormStateChangedEvent.FlowFormState.HasFileDropped SetBitmap(My.Resources.GLOBIX_GEFUNDEN_klein) Case Else - SetBitmap(My.Resources.ZOOFLOW_Home_klein_Eckig) + SetBitmap(My.Resources.ZOO_FLOW_Hintergrund) End Select End Sub diff --git a/GUIs.ZooFlow/frmFlowForm_Test1.Designer.vb b/GUIs.ZooFlow/frmFlowForm_Test1.Designer.vb index 7240d71a..302009b4 100644 --- a/GUIs.ZooFlow/frmFlowForm_Test1.Designer.vb +++ b/GUIs.ZooFlow/frmFlowForm_Test1.Designer.vb @@ -22,16 +22,19 @@ Partial Class frmFlowForm_Test1 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmFlowForm_Test1)) Me.SimpleButton1 = New DevExpress.XtraEditors.SimpleButton() Me.SuspendLayout() ' 'SimpleButton1 ' - Me.SimpleButton1.Appearance.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer)) + Me.SimpleButton1.Appearance.BackColor = System.Drawing.Color.Transparent Me.SimpleButton1.Appearance.Options.UseBackColor = True - Me.SimpleButton1.Location = New System.Drawing.Point(171, 12) + Me.SimpleButton1.ImageOptions.Image = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources._1_ZOO_FLOW_Search + Me.SimpleButton1.ImageOptions.SvgImage = CType(resources.GetObject("SimpleButton1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage) + Me.SimpleButton1.Location = New System.Drawing.Point(126, 162) Me.SimpleButton1.Name = "SimpleButton1" - Me.SimpleButton1.Size = New System.Drawing.Size(75, 41) + Me.SimpleButton1.Size = New System.Drawing.Size(75, 23) Me.SimpleButton1.TabIndex = 0 Me.SimpleButton1.Text = "SimpleButton1" ' @@ -39,10 +42,12 @@ Partial Class frmFlowForm_Test1 ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.BackgroundImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.ZOOFLOW_Home_klein - Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None - Me.ClientSize = New System.Drawing.Size(250, 250) + Me.BackgroundImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.ZOO_FLOW_Hintergrund + Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom + Me.ClientSize = New System.Drawing.Size(221, 235) Me.Controls.Add(Me.SimpleButton1) + Me.DoubleBuffered = True + Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None Me.Name = "frmFlowForm_Test1" Me.Text = "frmFlowForm_Test1" diff --git a/GUIs.ZooFlow/frmFlowForm_Test1.resx b/GUIs.ZooFlow/frmFlowForm_Test1.resx index 1af7de15..cfb39d69 100644 --- a/GUIs.ZooFlow/frmFlowForm_Test1.resx +++ b/GUIs.ZooFlow/frmFlowForm_Test1.resx @@ -117,4 +117,31 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjE5LjIsIFZlcnNpb249MTkuMi4z + LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl + dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAFAEAAAC77u/ + PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi + IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv + MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh + Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg + MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z + ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5SZWR7ZmlsbDojRDExQzFDO30KCS5HcmVlbntmaWxsOiMwMzlD + MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh + Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntkaXNwbGF5Om5vbmU7fQoJLnN0M3tk + aXNwbGF5OmlubGluZTtmaWxsOiNGRkIxMTU7fQoJLnN0NHtkaXNwbGF5OmlubGluZTt9Cgkuc3Q1e2Rp + c3BsYXk6aW5saW5lO29wYWNpdHk6MC43NTt9Cgkuc3Q2e2Rpc3BsYXk6aW5saW5lO29wYWNpdHk6MC41 + O30KCS5zdDd7ZGlzcGxheTppbmxpbmU7ZmlsbDojMDM5QzIzO30KCS5zdDh7ZGlzcGxheTppbmxpbmU7 + ZmlsbDojRDExQzFDO30KCS5zdDl7ZGlzcGxheTppbmxpbmU7ZmlsbDojMTE3N0Q3O30KCS5zdDEwe2Rp + c3BsYXk6aW5saW5lO2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+DQogIDxnIGlkPSJBdWRpdF94NUZfQ2hh + bmdlSGlzdG9yeSI+DQogICAgPHBvbHlnb24gcG9pbnRzPSIxNiwxNiAxNiwxMCAxNCwxMCAxNCwxOCAy + MiwxOCAyMiwxNiAgIiBjbGFzcz0iQmxhY2siIC8+DQogICAgPHBhdGggZD0iTTE2LDJDMTEuNiwyLDcu + Nyw0LDUuMiw3LjJMMiw0djEwaDAuMmg0SDEybC00LTRjMS44LTIuNCw0LjctNCw4LTRjNS41LDAsMTAs + NC41LDEwLDEwYzAsNS41LTQuNSwxMC0xMCwxMCAgIGMtNC44LDAtOC45LTMuNC05LjgtOGgtNGMxLDYu + OCw2LjgsMTIsMTMuOCwxMmM3LjcsMCwxNC02LjMsMTQtMTRTMjMuNywyLDE2LDJ6IiBjbGFzcz0iQmx1 + ZSIgLz4NCiAgPC9nPg0KPC9zdmc+Cw== + + \ No newline at end of file diff --git a/GUIs.ZooFlow/frmSearchStart.Designer.vb b/GUIs.ZooFlow/frmSearchStart.Designer.vb index 9ffec5d8..6f781691 100644 --- a/GUIs.ZooFlow/frmSearchStart.Designer.vb +++ b/GUIs.ZooFlow/frmSearchStart.Designer.vb @@ -22,8 +22,8 @@ Partial Class frmSearchStart 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmSearchStart)) - Dim WindowsUIButtonImageOptions1 As DevExpress.XtraBars.Docking2010.WindowsUIButtonImageOptions = New DevExpress.XtraBars.Docking2010.WindowsUIButtonImageOptions() Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl() Me.BarButtonItemNewSearch = New DevExpress.XtraBars.BarButtonItem() Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem() @@ -32,13 +32,16 @@ Partial Class frmSearchStart Me.RepositoryItemRadioGroup1 = New DevExpress.XtraEditors.Repository.RepositoryItemRadioGroup() Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem() Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem() + Me.BarEditItem2 = New DevExpress.XtraBars.BarEditItem() + Me.RepositoryItemComboBox1 = New DevExpress.XtraEditors.Repository.RepositoryItemComboBox() + Me.BarStaticItemInfo = New DevExpress.XtraBars.BarStaticItem() Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage() Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() + Me.RibbonPageGroup2 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar() Me.Panel1 = New System.Windows.Forms.Panel() Me.cmbProfile = New System.Windows.Forms.ComboBox() Me.Label1 = New System.Windows.Forms.Label() - Me.WindowsUIButtonPanel1 = New DevExpress.XtraBars.Docking2010.WindowsUIButtonPanel() Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl() Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage() Me.XtraTabPage2 = New DevExpress.XtraTab.XtraTabPage() @@ -50,33 +53,41 @@ Partial Class frmSearchStart Me.XtraTabPage8 = New DevExpress.XtraTab.XtraTabPage() Me.XtraTabPage9 = New DevExpress.XtraTab.XtraTabPage() Me.XtraTabPage10 = New DevExpress.XtraTab.XtraTabPage() - Me.TokenEdit1 = New DevExpress.XtraEditors.TokenEdit() Me.GridControlSerchTerms = New DevExpress.XtraGrid.GridControl() + Me.ContextMenuStripSearchTerms = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.tsmOperator = New System.Windows.Forms.ToolStripMenuItem() Me.GridViewSearchTerms = New DevExpress.XtraGrid.Views.Grid.GridView() Me.SplitContainerControlSearch = New DevExpress.XtraEditors.SplitContainerControl() + Me.ContextMenuStripMultiselect = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.MehrfachauswahlAktivierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.MehrfachauswahlInaktivierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.SimpleButton1 = New DevExpress.XtraEditors.SimpleButton() CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.RepositoryItemRadioGroup1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.RepositoryItemComboBox1, System.ComponentModel.ISupportInitialize).BeginInit() Me.Panel1.SuspendLayout() CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit() Me.XtraTabControl1.SuspendLayout() - CType(Me.TokenEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.GridControlSerchTerms, System.ComponentModel.ISupportInitialize).BeginInit() + Me.ContextMenuStripSearchTerms.SuspendLayout() CType(Me.GridViewSearchTerms, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.SplitContainerControlSearch, System.ComponentModel.ISupportInitialize).BeginInit() Me.SplitContainerControlSearch.SuspendLayout() + Me.ContextMenuStripMultiselect.SuspendLayout() Me.SuspendLayout() ' 'RibbonControl1 ' + Me.RibbonControl1.AutoSizeItems = True Me.RibbonControl1.ExpandCollapseItem.Id = 0 - Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonItemNewSearch, Me.BarButtonItem2, Me.BarHeaderItem1, Me.BarEditItem1, Me.BarButtonItem1, Me.BarButtonItem3}) + Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonItemNewSearch, Me.BarButtonItem2, Me.BarHeaderItem1, Me.BarEditItem1, Me.BarButtonItem1, Me.BarButtonItem3, Me.BarEditItem2, Me.BarStaticItemInfo}) Me.RibbonControl1.Location = New System.Drawing.Point(0, 0) - Me.RibbonControl1.MaxItemId = 7 + Me.RibbonControl1.MaxItemId = 9 Me.RibbonControl1.Name = "RibbonControl1" Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1}) - Me.RibbonControl1.RepositoryItems.AddRange(New DevExpress.XtraEditors.Repository.RepositoryItem() {Me.RepositoryItemRadioGroup1}) + Me.RibbonControl1.RepositoryItems.AddRange(New DevExpress.XtraEditors.Repository.RepositoryItem() {Me.RepositoryItemRadioGroup1, Me.RepositoryItemComboBox1}) Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False] - Me.RibbonControl1.Size = New System.Drawing.Size(874, 150) + Me.RibbonControl1.Size = New System.Drawing.Size(1070, 150) Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1 ' 'BarButtonItemNewSearch @@ -126,9 +137,28 @@ Partial Class frmSearchStart Me.BarButtonItem3.Id = 6 Me.BarButtonItem3.Name = "BarButtonItem3" ' + 'BarEditItem2 + ' + Me.BarEditItem2.Caption = "Suchen" + Me.BarEditItem2.Edit = Me.RepositoryItemComboBox1 + Me.BarEditItem2.Id = 7 + Me.BarEditItem2.ImageOptions.SvgImage = CType(resources.GetObject("BarEditItem2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage) + Me.BarEditItem2.Name = "BarEditItem2" + ' + 'RepositoryItemComboBox1 + ' + Me.RepositoryItemComboBox1.AutoHeight = False + Me.RepositoryItemComboBox1.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}) + Me.RepositoryItemComboBox1.Name = "RepositoryItemComboBox1" + ' + 'BarStaticItemInfo + ' + Me.BarStaticItemInfo.Id = 8 + Me.BarStaticItemInfo.Name = "BarStaticItemInfo" + ' 'RibbonPage1 ' - Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1}) + Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1, Me.RibbonPageGroup2}) Me.RibbonPage1.Name = "RibbonPage1" Me.RibbonPage1.Text = "Start" ' @@ -140,12 +170,19 @@ Partial Class frmSearchStart Me.RibbonPageGroup1.Name = "RibbonPageGroup1" Me.RibbonPageGroup1.Text = "RibbonPageGroup1" ' + 'RibbonPageGroup2 + ' + Me.RibbonPageGroup2.ItemLinks.Add(Me.BarEditItem2) + Me.RibbonPageGroup2.Name = "RibbonPageGroup2" + Me.RibbonPageGroup2.Text = "Auswahl Suche" + ' 'RibbonStatusBar1 ' + Me.RibbonStatusBar1.ItemLinks.Add(Me.BarStaticItemInfo) Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 574) Me.RibbonStatusBar1.Name = "RibbonStatusBar1" Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1 - Me.RibbonStatusBar1.Size = New System.Drawing.Size(874, 27) + Me.RibbonStatusBar1.Size = New System.Drawing.Size(1070, 27) ' 'Panel1 ' @@ -157,7 +194,7 @@ Partial Class frmSearchStart Me.Panel1.Location = New System.Drawing.Point(0, 150) Me.Panel1.Margin = New System.Windows.Forms.Padding(2, 3, 2, 3) Me.Panel1.Name = "Panel1" - Me.Panel1.Size = New System.Drawing.Size(874, 57) + Me.Panel1.Size = New System.Drawing.Size(1070, 57) Me.Panel1.TabIndex = 5 ' 'cmbProfile @@ -168,7 +205,7 @@ Partial Class frmSearchStart Me.cmbProfile.FormattingEnabled = True Me.cmbProfile.Location = New System.Drawing.Point(3, 23) Me.cmbProfile.Name = "cmbProfile" - Me.cmbProfile.Size = New System.Drawing.Size(869, 21) + Me.cmbProfile.Size = New System.Drawing.Size(1065, 21) Me.cmbProfile.TabIndex = 2 Me.cmbProfile.ValueMember = "DOKART_ID" ' @@ -182,19 +219,6 @@ Partial Class frmSearchStart Me.Label1.TabIndex = 1 Me.Label1.Text = "Bitte wählen Sie ein Profil:" ' - 'WindowsUIButtonPanel1 - ' - Me.WindowsUIButtonPanel1.AppearanceButton.Hovered.BackColor = System.Drawing.Color.LightBlue - Me.WindowsUIButtonPanel1.AppearanceButton.Hovered.Options.UseBackColor = True - WindowsUIButtonImageOptions1.Image = CType(resources.GetObject("WindowsUIButtonImageOptions1.Image"), System.Drawing.Image) - Me.WindowsUIButtonPanel1.Buttons.AddRange(New DevExpress.XtraEditors.ButtonPanel.IBaseButton() {New DevExpress.XtraBars.Docking2010.WindowsUIButton("Suche ausführen", True, WindowsUIButtonImageOptions1, DevExpress.XtraBars.Docking2010.ButtonStyle.PushButton, "", -1, True, Nothing, True, False, True, "Run", -1, False)}) - Me.WindowsUIButtonPanel1.Dock = System.Windows.Forms.DockStyle.Bottom - Me.WindowsUIButtonPanel1.Location = New System.Drawing.Point(0, 506) - Me.WindowsUIButtonPanel1.Name = "WindowsUIButtonPanel1" - Me.WindowsUIButtonPanel1.Size = New System.Drawing.Size(874, 68) - Me.WindowsUIButtonPanel1.TabIndex = 9 - Me.WindowsUIButtonPanel1.Text = "WindowsUIButtonPanel1" - ' 'XtraTabControl1 ' Me.XtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill @@ -202,140 +226,179 @@ Partial Class frmSearchStart Me.XtraTabControl1.Location = New System.Drawing.Point(0, 0) Me.XtraTabControl1.Name = "XtraTabControl1" Me.XtraTabControl1.SelectedTabPage = Me.XtraTabPage1 - Me.XtraTabControl1.Size = New System.Drawing.Size(449, 299) + Me.XtraTabControl1.Size = New System.Drawing.Size(750, 310) Me.XtraTabControl1.TabIndex = 12 Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage1, Me.XtraTabPage2, Me.XtraTabPage3, Me.XtraTabPage4, Me.XtraTabPage5, Me.XtraTabPage6, Me.XtraTabPage7, Me.XtraTabPage8, Me.XtraTabPage9, Me.XtraTabPage10}) ' 'XtraTabPage1 ' Me.XtraTabPage1.Name = "XtraTabPage1" - Me.XtraTabPage1.Size = New System.Drawing.Size(447, 274) + Me.XtraTabPage1.Size = New System.Drawing.Size(748, 285) Me.XtraTabPage1.Text = "Search#1" ' 'XtraTabPage2 ' Me.XtraTabPage2.Name = "XtraTabPage2" - Me.XtraTabPage2.Size = New System.Drawing.Size(872, 274) + Me.XtraTabPage2.Size = New System.Drawing.Size(748, 285) Me.XtraTabPage2.Text = "Search#2" ' 'XtraTabPage3 ' Me.XtraTabPage3.Name = "XtraTabPage3" - Me.XtraTabPage3.Size = New System.Drawing.Size(872, 274) + Me.XtraTabPage3.Size = New System.Drawing.Size(748, 285) Me.XtraTabPage3.Text = "Search#3" ' 'XtraTabPage4 ' Me.XtraTabPage4.Name = "XtraTabPage4" - Me.XtraTabPage4.Size = New System.Drawing.Size(872, 274) + Me.XtraTabPage4.Size = New System.Drawing.Size(748, 285) Me.XtraTabPage4.Text = "Search#4" ' 'XtraTabPage5 ' Me.XtraTabPage5.Name = "XtraTabPage5" - Me.XtraTabPage5.Size = New System.Drawing.Size(872, 274) + Me.XtraTabPage5.Size = New System.Drawing.Size(748, 285) Me.XtraTabPage5.Text = "Search#5" ' 'XtraTabPage6 ' Me.XtraTabPage6.Name = "XtraTabPage6" - Me.XtraTabPage6.Size = New System.Drawing.Size(872, 274) + Me.XtraTabPage6.Size = New System.Drawing.Size(748, 285) Me.XtraTabPage6.Text = "Search#6" ' 'XtraTabPage7 ' Me.XtraTabPage7.Name = "XtraTabPage7" - Me.XtraTabPage7.Size = New System.Drawing.Size(872, 274) + Me.XtraTabPage7.Size = New System.Drawing.Size(748, 285) Me.XtraTabPage7.Text = "Search#7" ' 'XtraTabPage8 ' Me.XtraTabPage8.Name = "XtraTabPage8" - Me.XtraTabPage8.Size = New System.Drawing.Size(872, 274) + Me.XtraTabPage8.Size = New System.Drawing.Size(748, 285) Me.XtraTabPage8.Text = "Search#8" ' 'XtraTabPage9 ' Me.XtraTabPage9.Name = "XtraTabPage9" - Me.XtraTabPage9.Size = New System.Drawing.Size(872, 274) + Me.XtraTabPage9.Size = New System.Drawing.Size(748, 285) Me.XtraTabPage9.Text = "Search#9" ' 'XtraTabPage10 ' Me.XtraTabPage10.Name = "XtraTabPage10" - Me.XtraTabPage10.Size = New System.Drawing.Size(872, 274) + Me.XtraTabPage10.Size = New System.Drawing.Size(748, 285) Me.XtraTabPage10.Text = "Search#10" ' - 'TokenEdit1 - ' - Me.TokenEdit1.Location = New System.Drawing.Point(191, 60) - Me.TokenEdit1.MenuManager = Me.RibbonControl1 - Me.TokenEdit1.Name = "TokenEdit1" - Me.TokenEdit1.Properties.Appearance.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(128, Byte), Integer)) - Me.TokenEdit1.Properties.Appearance.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.TokenEdit1.Properties.Appearance.Options.UseBackColor = True - Me.TokenEdit1.Properties.Appearance.Options.UseFont = True - Me.TokenEdit1.Properties.Separators.AddRange(New String() {","}) - Me.TokenEdit1.Size = New System.Drawing.Size(683, 22) - Me.TokenEdit1.TabIndex = 0 - ' 'GridControlSerchTerms ' + Me.GridControlSerchTerms.ContextMenuStrip = Me.ContextMenuStripSearchTerms Me.GridControlSerchTerms.Dock = System.Windows.Forms.DockStyle.Fill Me.GridControlSerchTerms.Location = New System.Drawing.Point(0, 0) Me.GridControlSerchTerms.MainView = Me.GridViewSearchTerms Me.GridControlSerchTerms.MenuManager = Me.RibbonControl1 Me.GridControlSerchTerms.Name = "GridControlSerchTerms" - Me.GridControlSerchTerms.Size = New System.Drawing.Size(415, 299) + Me.GridControlSerchTerms.Size = New System.Drawing.Size(310, 310) Me.GridControlSerchTerms.TabIndex = 15 Me.GridControlSerchTerms.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewSearchTerms}) ' + 'ContextMenuStripSearchTerms + ' + Me.ContextMenuStripSearchTerms.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsmOperator}) + Me.ContextMenuStripSearchTerms.Name = "ContextMenuStripSearchTerms" + Me.ContextMenuStripSearchTerms.Size = New System.Drawing.Size(160, 26) + ' + 'tsmOperator + ' + Me.tsmOperator.Name = "tsmOperator" + Me.tsmOperator.Size = New System.Drawing.Size(159, 22) + Me.tsmOperator.Text = "Operator = oder" + ' 'GridViewSearchTerms ' + Me.GridViewSearchTerms.Appearance.EvenRow.BackColor = System.Drawing.Color.FromArgb(CType(CType(236, Byte), Integer), CType(CType(233, Byte), Integer), CType(CType(125, Byte), Integer)) + Me.GridViewSearchTerms.Appearance.EvenRow.Options.UseBackColor = True Me.GridViewSearchTerms.GridControl = Me.GridControlSerchTerms Me.GridViewSearchTerms.Name = "GridViewSearchTerms" + Me.GridViewSearchTerms.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[True] + Me.GridViewSearchTerms.OptionsBehavior.Editable = False + Me.GridViewSearchTerms.OptionsSelection.EnableAppearanceFocusedCell = False + Me.GridViewSearchTerms.OptionsView.EnableAppearanceEvenRow = True + Me.GridViewSearchTerms.OptionsView.ShowGroupPanel = False ' 'SplitContainerControlSearch ' + Me.SplitContainerControlSearch.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.SplitContainerControlSearch.CollapsePanel = DevExpress.XtraEditors.SplitCollapsePanel.Panel2 - Me.SplitContainerControlSearch.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainerControlSearch.FixedPanel = DevExpress.XtraEditors.SplitFixedPanel.Panel2 Me.SplitContainerControlSearch.Location = New System.Drawing.Point(0, 207) Me.SplitContainerControlSearch.Name = "SplitContainerControlSearch" Me.SplitContainerControlSearch.Panel1.Controls.Add(Me.XtraTabControl1) Me.SplitContainerControlSearch.Panel1.Text = "Panel1" Me.SplitContainerControlSearch.Panel2.Controls.Add(Me.GridControlSerchTerms) Me.SplitContainerControlSearch.Panel2.Text = "Panel2" - Me.SplitContainerControlSearch.Size = New System.Drawing.Size(874, 299) - Me.SplitContainerControlSearch.SplitterPosition = 449 + Me.SplitContainerControlSearch.Size = New System.Drawing.Size(1070, 310) + Me.SplitContainerControlSearch.SplitterPosition = 310 Me.SplitContainerControlSearch.TabIndex = 16 ' + 'ContextMenuStripMultiselect + ' + Me.ContextMenuStripMultiselect.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.MehrfachauswahlAktivierenToolStripMenuItem, Me.MehrfachauswahlInaktivierenToolStripMenuItem}) + Me.ContextMenuStripMultiselect.Name = "ContextMenuStrip1" + Me.ContextMenuStripMultiselect.Size = New System.Drawing.Size(233, 48) + ' + 'MehrfachauswahlAktivierenToolStripMenuItem + ' + Me.MehrfachauswahlAktivierenToolStripMenuItem.Image = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.Checked_outforEdit_13297 + Me.MehrfachauswahlAktivierenToolStripMenuItem.Name = "MehrfachauswahlAktivierenToolStripMenuItem" + Me.MehrfachauswahlAktivierenToolStripMenuItem.Size = New System.Drawing.Size(232, 22) + Me.MehrfachauswahlAktivierenToolStripMenuItem.Text = "Mehrfachauswahl aktivieren" + ' + 'MehrfachauswahlInaktivierenToolStripMenuItem + ' + Me.MehrfachauswahlInaktivierenToolStripMenuItem.Image = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.Checked_outforEdit_Color_13297 + Me.MehrfachauswahlInaktivierenToolStripMenuItem.Name = "MehrfachauswahlInaktivierenToolStripMenuItem" + Me.MehrfachauswahlInaktivierenToolStripMenuItem.Size = New System.Drawing.Size(232, 22) + Me.MehrfachauswahlInaktivierenToolStripMenuItem.Text = "Mehrfachauswahl inaktivieren" + ' + 'SimpleButton1 + ' + Me.SimpleButton1.ImageOptions.SvgImage = CType(resources.GetObject("SimpleButton1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage) + Me.SimpleButton1.Location = New System.Drawing.Point(461, 523) + Me.SimpleButton1.Name = "SimpleButton1" + Me.SimpleButton1.Size = New System.Drawing.Size(141, 45) + Me.SimpleButton1.TabIndex = 19 + Me.SimpleButton1.Text = "Starte Suche" + ' 'frmSearchStart ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(874, 601) + Me.ClientSize = New System.Drawing.Size(1070, 601) + Me.Controls.Add(Me.SimpleButton1) Me.Controls.Add(Me.SplitContainerControlSearch) - Me.Controls.Add(Me.TokenEdit1) - Me.Controls.Add(Me.WindowsUIButtonPanel1) Me.Controls.Add(Me.Panel1) Me.Controls.Add(Me.RibbonStatusBar1) Me.Controls.Add(Me.RibbonControl1) Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) Me.Name = "frmSearchStart" - Me.Text = "frmSearchStart" - Me.TopMost = True + Me.Text = "ZooFlow Suche" CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.RepositoryItemRadioGroup1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.RepositoryItemComboBox1, System.ComponentModel.ISupportInitialize).EndInit() Me.Panel1.ResumeLayout(False) Me.Panel1.PerformLayout() CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit() Me.XtraTabControl1.ResumeLayout(False) - CType(Me.TokenEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.GridControlSerchTerms, System.ComponentModel.ISupportInitialize).EndInit() + Me.ContextMenuStripSearchTerms.ResumeLayout(False) CType(Me.GridViewSearchTerms, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.SplitContainerControlSearch, System.ComponentModel.ISupportInitialize).EndInit() Me.SplitContainerControlSearch.ResumeLayout(False) + Me.ContextMenuStripMultiselect.ResumeLayout(False) Me.ResumeLayout(False) Me.PerformLayout() @@ -348,7 +411,6 @@ Partial Class frmSearchStart Friend WithEvents Panel1 As Panel Friend WithEvents cmbProfile As ComboBox Friend WithEvents Label1 As Label - Friend WithEvents WindowsUIButtonPanel1 As DevExpress.XtraBars.Docking2010.WindowsUIButtonPanel Friend WithEvents BarButtonItemNewSearch As DevExpress.XtraBars.BarButtonItem Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl @@ -366,9 +428,18 @@ Partial Class frmSearchStart Friend WithEvents BarEditItem1 As DevExpress.XtraBars.BarEditItem Friend WithEvents RepositoryItemRadioGroup1 As DevExpress.XtraEditors.Repository.RepositoryItemRadioGroup Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem - Friend WithEvents TokenEdit1 As DevExpress.XtraEditors.TokenEdit Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem Friend WithEvents GridControlSerchTerms As DevExpress.XtraGrid.GridControl Friend WithEvents GridViewSearchTerms As DevExpress.XtraGrid.Views.Grid.GridView Friend WithEvents SplitContainerControlSearch As DevExpress.XtraEditors.SplitContainerControl + Friend WithEvents BarEditItem2 As DevExpress.XtraBars.BarEditItem + Friend WithEvents RepositoryItemComboBox1 As DevExpress.XtraEditors.Repository.RepositoryItemComboBox + Friend WithEvents RibbonPageGroup2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup + Friend WithEvents ContextMenuStripMultiselect As ContextMenuStrip + Friend WithEvents MehrfachauswahlAktivierenToolStripMenuItem As ToolStripMenuItem + Friend WithEvents BarStaticItemInfo As DevExpress.XtraBars.BarStaticItem + Friend WithEvents MehrfachauswahlInaktivierenToolStripMenuItem As ToolStripMenuItem + Friend WithEvents ContextMenuStripSearchTerms As ContextMenuStrip + Friend WithEvents tsmOperator As ToolStripMenuItem + Friend WithEvents SimpleButton1 As DevExpress.XtraEditors.SimpleButton End Class diff --git a/GUIs.ZooFlow/frmSearchStart.resx b/GUIs.ZooFlow/frmSearchStart.resx index 17fbd072..47d73058 100644 --- a/GUIs.ZooFlow/frmSearchStart.resx +++ b/GUIs.ZooFlow/frmSearchStart.resx @@ -183,40 +183,771 @@ yQIU+hG7yYkMUWwjdpUTGRIIOEKJySZyIsORyHAkMhyJDMcRDndsJLA2GBzXxAAAAABJRU5ErkJggg== - + + - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAARdEVYdFRpdGxlAFBsYXk7U3RhcnQ7XWFAegAAA/pJ - REFUWEfFln1QVFUchjXjmkw26R+W6X81fcwYojaxaoEps/KxJo3rR9mYaBI4mlqOTSjJsLK4JAiIuK4f - 6+KCkQKrQhgzrZmCsHy51oiRIK5m6DhZNs40zdjb755uTOecS4Mwa8/MO8N97jnnvfdcdu8OAfC/Rl8G - EalLFEwGEalLFEwGEalLFEwGEalLFEzyDLV/+XrFjuPxY7XjQSF1iYJJnmH2E3NA+XlnVfy7prefe0jz - A0LqEgWTPCE7vzChvssNx9crUFht8uYfjXtaO3ffSF2iYJJH2XE8Djd/8+PK7SYc9m0CHd/N98Suf98a - 8bA2pt9IXaJgkkfJ88Si504L/Nf3ofNWNZqulMPhTcb2ytjm7M+M4dq4fiF1iYJJHiWnfDau/9qI5kAB - y4WeUgRun4Wn2QI698e2I8YtG3dFPqKN/0+kLlEwyaNkf27E1V/OwBfI59J+4wj8P1Zh91crYSszXrSW - REdqc/pE6hIFkzxKVmk0um7VorF7u5TWqw5cvFGBYy020Lh7me5ZRWmOqMe0uRJSlyiY5FG2HJyJc9dc - qOuyof5yjm7U8xd6arDfuxqW4pmBDNdr8dp8DqlLFEzyKOnOGfB1F+Lo+WU43ZmFus5s3Zy9nAv/tWJU - t+Xg04qF2Lw/qjTV/uoYbR2G1CUKJnmUtD2RVLANZS0LUN62BN7vN+P0JVufaewuQvtPlSiqWQaae5PW - 6P3ykrpEwSSP8rH9FZzssKC0eZ4WMzzn34O3IwOnfsjqzTeXttJHdDc9Djdcp9aC5t1bXzDNSWsM+3up - AV7AhsJpqG1PhduXwKXE9wYOty5B1bdr6AK2oiXgRLXfStu/COtyDd+ZU14w0fxHKYO7gA/yDFSyDq6G - OVJKfGZ6LMvhOZeC9DIjFUfcSdwY/knoyBD12Y+gqN+WQ9WFVKQuUTDJo6zJeRmVbclw1sdxOdT0Jipa - k2A7ZgKN+TMpY3Ll1JjxL9Ic9a5DKNKLS+oSBZM8yirbS/QPuBR762JYXA0J7Nh+ch42HIhCSubkjoQV - z5pp7OOU4RR1y3vv+t9IXaJgkkdJsU6Bu3Eh9pyZjQP1c1HcYEbqwRlIzpxy960PJ1hHPzHiSRoXSuG2 - Ww+pSxRM8ihJlklw1iVQ5sJSPgurCgx4JzWsxhAzbhKdH0nR3W49pC5RMMmjLE8PR15tNNY6pmPppond - 8YnPLCY/iqK+gPrcbj2kLlEwyaMkpoVRcdjv81c/nztmfOg4cv3abj2kLlEwyROy+KMJJyJinjLQ3+pL - RqEM+GeZ1CUKJnnULVY/z/e93XpIXaJgkkctVO94UMX/IHWJgskgInWJgskgInWJ4kFHVz64YMhfkU05 - On2zdlYAAAAASUVORK5CYII= + AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjE5LjIsIFZlcnNpb249MTkuMi4z + LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl + dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAPcCAAAC77u/ + PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi + IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv + MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh + Y2U9InByZXNlcnZlIiBpZD0iRmluZCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIg + MzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cjwvc3R5 + bGU+DQogIDxwYXRoIGQ9Ik0yOS41LDE5LjdMMjkuNSwxOS43TDI5LjUsMTkuN0MyOS41LDE5LjcsMjku + NSwxOS43LDI5LjUsMTkuN0wyMy44LDZsMCwwYy0wLjQtMS4yLTEuNS0yLTIuOC0yICBjLTEuNywwLTMs + MS4zLTMsM3YzaC00VjdjMC0xLjctMS4zLTMtMy0zQzkuNyw0LDguNiw0LjksOC4yLDZsMCwwTDIuNSwx + OS43YzAsMCwwLDAsMCwwbDAsMGgwQzIuMiwyMC40LDIsMjEuMiwyLDIyICBjMCwzLjMsMi43LDYsNiw2 + czYtMi43LDYtNnYtNGg0djRjMCwzLjMsMi43LDYsNiw2czYtMi43LDYtNkMzMCwyMS4yLDI5LjgsMjAu + NCwyOS41LDE5Ljd6IE04LDI2Yy0yLjIsMC00LTEuOC00LTRzMS44LTQsNC00ICBzNCwxLjgsNCw0UzEw + LjIsMjYsOCwyNnogTTI0LDI2Yy0yLjIsMC00LTEuOC00LTRzMS44LTQsNC00czQsMS44LDQsNFMyNi4y + LDI2LDI0LDI2eiIgY2xhc3M9IkJsYWNrIiAvPg0KPC9zdmc+Cw== + + 17, 17 + + + 237, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjE5LjIsIFZlcnNpb249MTkuMi4z + LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl + dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAANoCAAAC77u/ + PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi + IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv + MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh + Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg + MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ + LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD + MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh + Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw + MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu + bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iR2V0dGluZ1N0YXJ0ZWQiPg0KICAg + IDxwYXRoIGQ9Ik0xNiwyQzguMywyLDIsOC4zLDIsMTZzNi4zLDE0LDE0LDE0czE0LTYuMywxNC0xNFMy + My43LDIsMTYsMnogTTEyLDIyVjEwbDEwLDZMMTIsMjJ6IiBjbGFzcz0iR3JlZW4iIC8+DQogIDwvZz4N + Cjwvc3ZnPgs= + + + + 25 + - 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 + 8AAAAAAAAAAAAAAAAAAAAAAIiL+4iIuIgAAAAAAAAAAAAAAAAAAAAACIv4v4uIi4gAAAAAAAAAAAAAAA + AAAAAACPi4i4i4uIiAAAAAAAAAAAAAAAAAAAAAiLiL+LiIi4uAAAAAAAAAAAAAAAAAAAAAj4v4uIuLiI + iIAAAAAAAAAAAAAAAAAAAIiL+4iL+IuLiLAAAAAAAAAAAAAAAAAAAIiIiLiIuLiIuPgAAAAAAAAAAAAA + AAAACIi4v4i4iIi4iIiAAAAAAAAAAAAAAAAACPiI+/iIuLiLi4iwAAAAAAAAAAAAAAAAiIv4j4iIiIuI + iI+PAAAAAAAAAAAAAAAAiPiIiIiIi/i4uL+IAAAAAAAAAAAAAAAIj7+IiIiIj7+IuIiL8AAAAAAAAAAA + AAAL/4+Pj4iIiPi4i4j4gAAAAAAAAAAAAAAI/7//iI+I+L+LiLiPsAAAAAAAAAAAAACI+P//+PiIj4iI + uIj4gAAAAAAAAAAAAACI+I+Pj4iPiIi4iLiIgAAAAAAAAAAAAACL/4//+I+IiIj7i4iIsAAAAAAAAAAA + AAD4+I//+IiIiIiPiLj4gAAAAAAAAAAAAACL/4//j4+PiIi4uIiIsAAAAAAAAAAAAAAI/4j//4iIiIiI + i4v4gAAAAAAAAAAAAAAIiIj/+Ij4iIi4uIiLgAAAAAAAAAAAAAAIv4j//4iIiIv/i4iIAAAAAAAAAAAA + AAAA+Pv/+I+IiI+LiIuLAAAAAAAAAAAAAAAAi/iI+IiIiI+4i4iAAAAAAAAAAAAAAAAAD4iL+IiIv4+L + iLiAAAAAAAAAAAAAAAAAAIv4iL+/i4uIuIgAAAAAAAAAAAAAAAAAAA+4v4iLiIi4iLAAAAAAAAAAAAAA + AAAAAAD4i4v4uLiLgAAAAAAAAAAAAAAAAAAAAAAA+Ii4iIuAAAAAAAAAAAAAAAAAAAAAAAAAAA+IvwAA + AAAAAAAAAAAA////////AAD///g///8AAP//8A///wAA///gB///AAD//8AD//8AAP//wAP//wAA///A + A///AAD//8AD//8AAP//wAP//wAA///AA///AAD//8AD//8AAP//wAP//wAA///AA///AAD//8AD//8A + AP//wAP//wAA//+AA///AAD//4AD//8AAP//gAH//wAA//+AAf//AAD//wAB//8AAP//AAD//wAA//4A + AP//AAD//gAAf/8AAP/8AAB//wAA//wAAD//AAD/+AAAH/8AAP/4AAAf/wAA//AAAA//AAD/8AAAD/8A + AP/gAAAH/wAA/+AAAAf/AAD/4AAAB/8AAP/AAAAH/wAA/8AAAAf/AAD/wAAAB/8AAP/AAAAH/wAA/8AA + AAf/AAD/4AAAB/8AAP/gAAAH/wAA/+AAAA//AAD/8AAAD/8AAP/wAAAf/wAA//gAAB//AAD//AAAP/8A + AP/+AAB//wAA//8AAf//AAD//8AH//8AAP//+D///wAAKAAAACAAAABAAAAAAQAEAAAAAAAAAgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP// + AP8AAAD/AP8A//8AAP///wAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAENDQAAAAAAAAAAAAAAAAAf4d2EA + AAAAAAAAAAAAAAB4iHd0cAAAAAAAAAAAAAAAiIh2cgAAAAAAAAAAAAAAAHiId0cAAAAAAAAAAAAAAACI + h2dwAAAAAAAAAAAAAAAAd4h3dwAAAAAAAAAAAAAAAI//+IgAAAAAAAAAAAAAAACIiLi48AAAAAAAAAAA + AAAAiIiIi4AAAAAAAAAAAAAACIv7i4iAAAAAAAAAAAAAAAiIiI+4gAAAAAAAAAAAAAAIuLi4i4gAAAAA + AAAAAAAAj4iIi4iLAAAAAAAAAAAAAIuLi4i4iIAAAAAAAAAAAAj4iIi4i4iAAAAAAAAAAACIi/v4i4i4 + iAAAAAAAAAAAiPj4iIiLiIgAAAAAAAAAAI+/iIiIiIv4gAAAAAAAAAiPj/iPiIuIv7AAAAAAAAAIiP+P + iIiIuI+AAAAAAAAAC/+P+IiIiIuIiAAAAAAAAAj4//j4+Iv4iIgAAAAAAAAIiI/4iIiIuL+wAAAAAAAA + CI+P+PiIiIiIgAAAAAAAAACIj/iIiL+4uIAAAAAAAAAAiIv/iIj4i4gAAAAAAAAAAAiPiIi/i4iAAAAA + AAAAAAAAuL+/i4i4gAAAAAAAAAAAAA+IuIi4gAAAAAAAAAAAAAAACIuLgAAAAAAAAP/+f////B////gP + ///wB///8A////AP///wD///8A////AP///wB///8Af//+AH///gB///4AP//8AD///AAf//gAH//wAA + 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 + AAAAAAAAAAEAAAABAAAAAAAARD43AEhBNwBKRDoATEY9AE5IPgBRSkIAV01CAFFMRgBVTkUAVU9JAFdQ + SQBWUk4AWFJKAFtUSQBcVUkAXFhTAFpZVgBiWUwAYVpQAGVdUgBlX1YAZmBWAGlhVwBpY1oAamVbAHFq + XwB8aloAfmtcAGhmYgBtaWMAbGhkAHZuYgB3cmkAenNoAHt1bAB7dnAAfHhyAHx6dQB/fHoAgXBgAIhy + YQCAdmsAiH5zAI+FdwCCgX8Aj4N4AIuIfwCVgXIAkoR2AJqEcgCVhngAnI5/AKGKdwB/iocAfsPVAH/G + 2QB+yt4AhIKBAIqGggCcjYEAmZCJAKWYjwCpopcArqOUAKijnQCzopEAtKKQALatnQC4qJgAuK+eAJWq + rACKq7AAq6mhAK2qowC1r6gAurGkALuyqQDFr5oAwbShAMKypADAs6gAw7WpAMW+sQDLv7AAzr+yAM3C + rgDLwrsA0cayANTJvgCcxc0Ag8XWAIHH2QCEytsAgcrdAITK3ACCzN8AhczeAIrI2QCNydoAicvdAI3M + 3QCQy9oAkszbAJDL3ACSzd0Alc3dAJjP3QCZ0N4AndHeAJ3U3wC4ysoAgs3gAITO4gCEz+QAkM/gAIXQ + 4wCB0OQAhdHlAIfU5wCM0uQAiNTnAI3U5wCG1ekAiNbpAIfY7gCK2OsAjdjrAIrY7QCM2e4AltbnAJ3T + 4gCf2OcAkNboAJHY6gCU2esAkdrtAJfc7gCb2usAndnpAJja7QCb3O0AntztAIra8ACM2/AAi93yAIzc + 8gCL3vQAjd70AJPd8QCY3/IAodHgAKTS4ACh1OEAptXiAKPW5ACo1uIAqdfkAKTb5wCq2eUArdjkAKbb + 6QCn3OoAot7uAKzb6ACo3OoArt3qAKzf7QCz2+UAut3nALve6ACO4PYAjuH4AJDg9gCV4fYAm+H0AJLi + +ACV4/gAluT5AJrk+QCo4O8As+LvALXh7gC44OkAvuDpAL3k7gCi4fEApOHxAKLi9QCn5PYAq+HxAK7j + 8QCr5PMAquT1AKLm+QCl5voAoef8AKjn+gCm6PkApuj8AKno+gCt6foAquj8AK3p/AC15PEAt+f2ALjm + 8wCz6PcAuOj1AL7p9QCx6foAter6ALHq/AC16/wAtu38ALrq+QC+7foAuO38AL3u/ACr8PwAvvD8ANLM + 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 + fHVwbufnYwAAAAAAAAAAAAAAAAAAAAAAAAAAAMa7/PT0/P3+/Pn09PT09PLyytjOe3BwbuepZgAAAAAA + AAAAAAAAAAAAAAAAAAAAAOmz+vjy/P7+/fn49PT09PLYyrOtfHBwbuegWwAAAAAAAAAAAAAAAAAAAAAA + AAAAAACt+PnY+v7+/fr49PT08vLYypaSfHBwhKmbZgAAAAAAAAAAAAAAAAAAAAAAAAAAAACt2PrV9P7+ + /vr09PT08u/Vx7C7e3B0nKlpmwAAAAAAAAAAAAAAAAAAAAAAAAAAAADNs/nv1f3+/vr49PTy8tjKs83G + cHBznJs3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAre/0yvT+/vn08vLy2NXV2LSFcHBpm2NpAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAzq74ysr0/fnY8tjY1cr4+oF7cHRpY1sAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAALvC2MfI2PLV1djVyrP06Xx0cGJiW6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWu8rC + wsrK1crHs627jHVwcGI3nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu5awsMSzxLCwkpJ7dXRw + YjefAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6Skq2trZKSgXx1dGE4YgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzoF7gYF6dXphYWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAuZ6Km58AAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///g///8AAP// + 8A///wAA///gB///AAD//8AD//8AAP//wAP//wAA///AA///AAD//8AD//8AAP//wAP//wAA///AA/// + AAD//8AD//8AAP//wAP//wAA///AA///AAD//8AD//8AAP//wAP//wAA//+AA///AAD//4AD//8AAP// + gAH//wAA//+AAf//AAD//wAB//8AAP//AAD//wAA//4AAP//AAD//gAAf/8AAP/8AAB//wAA//wAAD// + AAD/+AAAH/8AAP/4AAAf/wAA//AAAA//AAD/8AAAD/8AAP/gAAAH/wAA/+AAAAf/AAD/4AAAB/8AAP/A + AAAH/wAA/8AAAAf/AAD/wAAAB/8AAP/AAAAH/wAA/8AAAAf/AAD/4AAAB/8AAP/gAAAH/wAA/+AAAA// + AAD/8AAAD/8AAP/wAAAf/wAA//gAAB//AAD//AAAP/8AAP/+AAB//wAA//8AAf//AAD//8AH//8AAP// + +D///wAAKAAAACAAAABAAAAAAQAIAAAAAAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAA4NTAAOTc1AEI9 + NgBFPzcAQD46AE9HPABQSkAAVE1DAFRORQBdVk0AYFpSAGZdUwBjXVQAaWZeAHBoXgB0aV0AcWlgAHtx + ZwB1dXUAenh2AIBtXACRf24AjoJzAIOBfwCbh3cAlol9AH6KiAB/xNQAnZCGAJaRjACGm50AopqQAJyh + nACooZYAjaSnAJqytQC7sKcAvbOlAL+2qgDFtagAw7quAMi5qwDMvq8AycG2ANfJuwCXvsoAi8LOAIPE + 1QCIx9cAgsjaAIbI2QCByt0AhcrcAILM3wCFzN8Ai8nYAI3L2wCPy9wAiszdAIzN3QCRy9oAlMzaAJHO + 3QCVzdwAmM7cAJzP3QCd0N4AtcnMAKDR3wCCzeEAhc3hAIjN4ACQz+EAhtHmAI/R4wCI0uYAjdLlAIjT + 6ACJ1eoAjdXpAInW7ACL2e4AjdnuAJbQ4QCV1OUAmdHhAJ3S4ACa1eYAk9jrAJPZ7ACd2eoAm9vsAJjd + 7wCK2vAAjNvwAIrd8wCN3PIAjN/0AJDd8QCV3fEAkt/0AJje8QCi0uAApdPhAKPU4gCl1uQAq9bjAK7X + 5ACv2uQAo9zsAKbf7gCs3usAqd7sALHY5AC43ecAtdvoALrf6AC93egAj+H3AJHh9QCV4fUAneDyAJni + 9QCf4vQAlOP5AJbk+ACY5PkAnuX5AKng7gCw4O0AvuPsAKXi8gCi5fcAq+LyAK7j8gCq5fUAr+X1AKDm + +ACm5vgAqef5AKXo+wCo6PoArun6AKvt+wCw4vAAsOTzALfm8wC85vIAs+j3ALHq+gC16voAtuz7ALrr + +gC57PoAvez6ALLw+wC88/sA2NLLANvUywDd1s4A49zUAMHg6QDE4usAyuTsAM7m7gDQ5u0Ax+v2AMHt + +gDF7voAye76AMzv+wDf7/MAxvH7AMrw+wDM8PsAz/f7ANHx+wDV8vsA2vP6AN3z+wDY9PsA3/T7AOHz + +gDi9fsA6Pb7AOz3+wDv+PsA8vn7APX6+wD6+/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQkJAwIAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB2gKRcPCgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeLaEsGRINAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACIqoCcWDw0JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiqgJhYRCwkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAgKCYaFQ8MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAhRCQjHxsOAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAALpytsJ2QUC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGmJqahVpIPawA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIaQmJh4UEg6cwAAAAAAAAAAAAAAAAAAAAAAAAAAAACCho2Ff3hb + STpDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFuFf394Sm9LOj0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYV4 + eEpeS0c1Q0MAAAAAAAAAAAAAAAAAAAAAAAAAAFiTeHheeEpKRzVYQQAAAAAAAAAAAAAAAAAAAAAAAAAA + cYZ4Xl5QUEpKNT1rQQAAAAAAAAAAAAAAAAAAAAAAAFWneXh4eHheUEpHNWtnAAAAAAAAAAAAAAAAAAAA + AACDk5p/hYWFgHd4Skc1WHM9AAAAAAAAAAAAAAAAAAAAAEuymJCaqJqakHdTSkc6o2cAAAAAAAAAAAAA + AAAAAAAAhbOPqqqvqqqoj4VTRzV0oz0AAAAAAAAAAAAAAAAAAFuosqi3s7Kqr6qamHdLNmemPQAAAAAA + AAAAAAAAAAAAWrKqs7u6sqqyqqiYd0pHWKZFAAAAAAAAAAAAAAAAAAB4sqq3u7uzr6+vqJp7UEdVpUVt + AAAAAAAAAAAAAAAAAHiysbe+u7OvqqqvmI9aRlWlQXUAAAAAAAAAAAAAAAAAWqqys767s6+yqqiYeVBH + PaM9AAAAAAAAAAAAAAAAAACTmLKovr63qqqqqJB7UEdYbTEAAAAAAAAAAAAAAAAAAAB5spq6vrOvqqia + hZNQNWdBRQAAAAAAAAAAAAAAAAAAAIaYmpi6sqiompqzWkc6PTAAAAAAAAAAAAAAAAAAAAAAAHuGkI+a + mpqQhZRKRzUwAAAAAAAAAAAAAAAAAAAAAAAAAHt7gICFgHd4UEc1HG0AAAAAAAAAAAAAAAAAAAAAAAAA + AG9QeHheUEpHNjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxVUtHS0MAAAAAAAAAAAAAAAAA///////8 + H///+A////AP///wD///8A////AP///wD///8A////AH///wB///4Af//+AH///gA///wAP//8AB//+A + Af//AAD//wAA//8AAH/+AAB//gAAf/4AAD/+AAA//gAAf/4AAH//AAB//wAA//+AAf//wAH//+AH///4 + H/8oAAAAEAAAACAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAABAAAAAQAAAAAAAGthTABvZVAAenBbAI+F + cACRh3IAX5mmAF6nvgBvpbMAc6m2AHWptgBcpsMAWqzNAFmx3ABgqsMAZa/EAGOvygBmscYAaLTHAHay + xwB7ssEAd7/RAH660wBdvesAa8LaAG/H3AB6wdIAaMnrAHTE7QBu0O0AYsj0AGbM9ABozfQAdMr3AHDO + 9QBt0/YAfNT3AHHZ9wB02PQAdt33AHja9QB63/UAeNX4AHri9wB54fgAfeb7AH7o+wChl4IAt62YAN3T + vgCTws8Ap8fPAKjJ0QCh0NwAkszmAIDV+ACA3vgAk9L0AJ7f/ACi3PgAhOr3AIjs9wCG4vsAg+T7AIzh + +wCC6vgAhuv4AIft+QCN8fcAiPD5AJD0+ACS+foApef8AK3o/ACq7fwAte/9ALjq/QDB9P0A0/T9ANb5 + /QDb+P4A6f79AP7//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -227,36 +958,854 @@ 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 + SUVORK5CYIIoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAEAAAAGAAAACQAAABMBAQAeAAAAGwAAAAsAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAkAAAA7FBIOhzQvKMw/OTHmPzgx4TArJbUIBgNoAAAAOAAAABgAAAAC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkIAyUxLim6UkxH/1hSSv9OSD7/SkQ5/0lCN/89Ny/1 + GhgUtwAAAGIAAAAkAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAMDAAAAAAA - AAAAAAAAAAAKBAcMAAAAAAAAAAAAAAAMBAEBBwwAAAAAAAAAAAAADAQBAQEHDAAAAAAAAAAAAAAKBAEB - AQcMDAwMDAAAAAAAAAoEAQEBBAEBAQYIDQAAAAAACgQBAQEBAQEBAggAAAAAAAAKAwEGCAsIBQEGDAAA - AAAADAEBCAsLCwgBAQwAAAAAAAgBAQsLCwsLAwEMAAAAAAAMAQEICwsLCAEBDAAAAAAADAYBBggLCAUB - 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfcbZB4LP5Mi65vP/ye33/4/h9/+S4vn/ + luP5/5jj+f+X4/n/lOP4/4/i9/+N3vT/jNvw/4rY7f+J1un/h9Hk/4TP4v+BzN//gsrc/5zS4f++3+j/ + odLg/3zC1I4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8recJfc7v/f9Pv/ + q+j6/5bk+v+i5vn/qOf6/6ro+v+r6Pz/quj6/6Xo/P+X5Pn/jd/1/4zc8f+K2Ov/iNTn/4TP4v+DzeD/ + gMrd/47N3v+63ef/u93n/4rI2fR6wtQjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/x9oQ + g9Lm5MDp9//e9Pz/oeX5/6jo+/+v6fr/tOv8/7bt/P+36/z/tuv7/7Xr/P+u6vz/n+f7/4/g9/+M3PH/ + itfr/4XS5v+Ez+P/gszf/4TL3f+s2OX/yePr/6fV4v99wtWeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACBzN9gkt3y/9/0+//K7/z/pef7/7Pq+/++7vz/we78/8Hv/P/B7/z/we/8/7/u/P+67fz/ + s+v8/6Hn/P+P4ff/lN3x/4rX6v+F0eX/g87h/4HK3f+c0uL/x+Pr/8Hg6f+Ix9n6e8LULwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIHJ3AqE1OjPsuj3/+v4/P+26vn/sOr8/8Tv/P/N8fz/zfH8/8vx/P/I8Pz/ + yPD8/8bw/P/D8Pz/vu77/7Tr/P+d5fr/p+T2/5Da7v+H1Of/hM/i/4LL3/+Qz+D/vuDp/87m7v+az93/ + esHUhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIPO4UGL3PH/0fL8/+T2/P+v6fv/we78/9r0/P/b9Pz/ + 1/L8/9Ly/P/N8fz/zPD8/8vx/P/J8fz/xO/8/73u/P+t6fv/sen6/5jf8/+H1ur/hdHl/4LN4P+HzN// + tNzm/9Hn7/+x2eX/fsPVzXzD1QMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIXS53uV4vf/5ff8/9nz/P+x6/z/ + 3fX8/+b2/P/m9/z/4fb8/9bz/P/O8fz/zfH8/83x/P/L8Pz/yPD8/8Lv/P+17fz/r+r8/5jg9f+J2O3/ + h9Lm/4PO4v+Dy97/qtnl/9Dn7v/D4en/hcbX+nrB1C0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIjX662e5fn/ + 7vj8/8/x/P+87vz/7fn8/+v5/P/v+vz/5Pb8/9j0/P/Q8vz/zfH8/83x/P/M8fz/yvD8/8Tv/P+87vz/ + run8/5Ti9/+K2vD/iNXp/4PO4v+By97/otbj/83m7v/K4+v/jcna/3vC1GMAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAIjZ7saj5/r/8Pn8/8vw/P/F7/z/8Pr8//H6/P/y+fz/6Pf8/9nz/P/Q8vz/zfH8/83x/P/N8vz/ + yvH8/8fx/P++7vz/sev8/5vk+P+J2/H/idfq/4XP4/+By9//ntTj/8jj6//L5O3/kMva/3rC1H8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIja7saj5vn/7/n8/8vw/P/N8fz/7vn8//P5/P/0+vz/6vf8/9v0/P/Q8vz/ + zfD8/83w/P/M8fz/y/H8/8fw/P+/7/z/tuv7/6Pl+P+Q3fL/iNbq/4TP5P+By9//nNTi/8fk7f/I4ur/ + j8ra/3nB1H8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIjZ77Oh5vn/7vn8/8zw/P/N8fz/7vn8//b8/P/4/Pz/ + 7vn8/931/P/P8vz/zfH8/83x/P/N8fz/yvD8/8fw/P/A7/z/sev8/7Xq+f+45vP/g9Xq/4TP4/+By9// + nNLi/8Xi6//C4en/i8jZ/37E1moAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIrZ7ouY5Pj/5fX7/9Ly/P/F8Pz/ + 7fn8//j8/P/5/Pz/8Pn8/971/P/R8vz/zvH8/83x/P/N8vz/y/H8/8bw/P++7fz/run7/5rk+P+X3/L/ + h9bp/4TQ5P+Cy9//ntTi/8Pi6v+23Ob/g8XX/ofJ20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIvX61uQ4ff/ + 2PP8/9v1/P+97vz/5Pb8//j8/P/7/Pz/8vr8/+L2/P/R8vz/zfH8/87y/P/M8fz/y/L8/8Tw/P+87fz/ + rOn8/4/g9/+L2/D/idbq/4TP4/+EzN//o9bk/8Dg6f+k0uD/gMXX5pDO3w4AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAIjV6SOK3vT1v+37/+L1+/+36/v/yvD8//j8/P/8/Pz/9fz8/+T3/P/S8vz/zfH8/83x/P/M8vz/ + yPD8/8Lv/P+47fz/pOf7/5bi9/+i4PH/h9To/4PO4v+HzN7/ptbj/7fc5v+Ry9v/fsPWrgAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACL2/CcneX5/9/0+/+/7fr/tev8//D5/P/8/Pz/9/z8/+P2/P/R8vz/ + zPH8/8vw/P/K8vz/xPD8/73u/P+w6vz/l+T5/7Xo9/+r4PD/gtHl/4PN4f+Nzd7/qNfj/6bV4v+BxNb/ + fsPXXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACV2+4wjN/1+MLu+//R8fr/q+n8/8rw/P/5/Pz/ + /Pz8/9z1/P/J8Pz/yfH8/8fw/P/D7/z/vu37/7Xq+/+z6/z/u+r5/6vi8/+R2Or/g9Dk/4PM3/+Rzt7/ + otTh/47K2v98w9TPfMPWDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh9brlprk+P/P8vz/ + ser6/6rp/P/K8Pz/9fr8/9rz/P+/7/z/we/8/8Dv/P+97vz/tur7/6ro+v/S8vz/6vX5/43Z7v+E0uf/ + hM7i/4XL3v+Szd3/kMvc/37D1v58w9VDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + h9TnCoja8MOj5vr/vu37/6bo+f+o5/r/ve37/8fw/P+47fz/uO38/7jt/P+06/z/rOn7/5rk+f/Q8fr/ + xen0/4jV6P+F0eT/g8zg/4TK3P+Jydr/f8TV/3zD1Y4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAKrh8iqL2/Hio+X4/6jn+v+h5/v/pef7/6no+v+u6fz/sOr8/67q/P+n5/r/ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAACBx9kKiNPn7tXy+/+z6vv/rer7/7rs+/+87fv/vez7/7rt+/+u6/v/ + k+L3/43a7/+I0ub/g8zg/4zN3f/E4uv/pdPh/3vB0n0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIHL33Gl4vL/2/P7/6/p+f/F7vv/zfD7/8nw+//I7/v/ + xe77/7/s+f+r6fv/ouX3/4/Y7P+Fz+P/hMvd/7Xb6P/C4On/gsTV4AAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhNPozsbt+f/S8vv/we37/+Hz+v/d8/v/ + 0vH7/8zv+//M8Pv/yO/7/7vr+/+x6vv/ld3x/4jS5/+CzN//pdbk/9Dm7f+Sy9r9e8HTHwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJ2O7w1vL7/8rv+//Z8/v/ + 7/j7/+j3+//V8/v/ze/7/83w+//K7/v/w+/7/7Lr+/+S3/T/idXq/4PN4f+a0uL/0eft/6DR3/97wdN2 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIzc8fnY9Pv/ + zO/7/+L1+//0+fv/7Pf7/9fz+//N8Pv/zvH7/8zx+//G8Pv/uOz7/5jh9f+J1uv/g87h/5bQ4f/O5u7/ + o9Pg/3rB0pgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + jNzx9NXy+//O8Pv/4/b7//j7+//x+fv/2PP7/83w+//M7/v/y+/7/8bv+/+37Pv/s+j3/5PZ7P+BzeL/ + ltHh/8rk7P+cz93/fcPUhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACJ2e/dyu75/9Dx+//a8/v/+/v7//P5+//a8/v/zfD7/83w+//L8Pv/xe/7/7Lr+/+V4fX/ + i9br/4PO4v+Z0eH/wODp/5HL2v+Jyts+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 \ No newline at end of file diff --git a/GUIs.ZooFlow/frmSearchStart.vb b/GUIs.ZooFlow/frmSearchStart.vb index 27bb5f81..3c1c9ca4 100644 --- a/GUIs.ZooFlow/frmSearchStart.vb +++ b/GUIs.ZooFlow/frmSearchStart.vb @@ -9,12 +9,15 @@ Public Class frmSearchStart Private DTSearchProfiles As DataTable Private TabSelectedIndex As Integer Private TabSelected As XtraTabPage + Private CURR_CTRL_OBJ As Object Private PSEARCH_ID As Integer = 0 - Private PSEARCH_BASE_RESULT_SQL As String - Public FormShown As Boolean = False + Private SEARCH_SQL As String + Private SEARCH_TITLE As String + Public DataLoaded As Boolean = False Private Const DEFAULT_X As Integer = 10 Private Const DEFAULT_Y As Integer = 10 Private DTSearchTerms As DataTable + Private oDTAttributes As DataTable Private SEARCH_COUNT As Integer = 0 Public Sub New(pDTSearchProfiles As DataTable) @@ -27,27 +30,74 @@ Public Class frmSearchStart Dim oSearchTerms As New DataTable ' Create four typed columns in the DataTable. + oSearchTerms.Columns.Add("BracketLeft", GetType(String)) oSearchTerms.Columns.Add("AttrID", GetType(Integer)) oSearchTerms.Columns.Add("AttrTitle", GetType(String)) oSearchTerms.Columns.Add("Criteria", GetType(String)) oSearchTerms.Columns.Add("SearchTerm", GetType(String)) + oSearchTerms.Columns.Add("BracketRight", GetType(String)) + oSearchTerms.Columns.Add("Operator", GetType(String)) DTSearchTerms = oSearchTerms End Sub Public Sub AddSearchAttribute(pAttrID As String, pAttrTitle As String, pSearchTerm As String, Optional pCriteria As String = "=") - For Each oSearchTerm As DataRow In DTSearchTerms.Rows - If oSearchTerm.Item("AttrID") = pAttrID Then 'And oSearchTerm.Item("Criteria") = pCriteria And oSearchTerm.Item("SearchTerm") = pSearchTerm - oSearchTerm.Delete() + GridControlSerchTerms.DataSource = Nothing + Dim oMultiselect As Boolean = False + For Each oROW As DataRow In oDTAttributes.Rows + If oROW.Item("ATTRIBUTE_ID") = pAttrID Then + oMultiselect = CBool(oROW.Item("MULTISELECT")) + Exit For End If Next - DTSearchTerms.Rows.Add(pAttrID, pAttrTitle, pCriteria, pSearchTerm) - DTSearchTerms.AcceptChanges() - AddToken(pAttrTitle & " " & pCriteria & " '" & pSearchTerm & "'") + If oMultiselect = False Then + For Each oSearchTerm As DataRow In DTSearchTerms.Rows + If oSearchTerm.Item("AttrID") = pAttrID Then 'And oSearchTerm.Item("Criteria") = pCriteria And oSearchTerm.Item("SearchTerm") = pSearchTerm + oSearchTerm.Delete() + End If + Next + End If + + DTSearchTerms.Rows.Add("", pAttrID, pAttrTitle, pCriteria, pSearchTerm, "", "and") + RenewBinding_DTSearchTerms() + + If SplitContainerControlSearch.Collapsed = True Then + SplitContainerControlSearch.Collapsed = False + End If End Sub + Sub RenewBinding_DTSearchTerms() + DTSearchTerms.AcceptChanges() + GridControlSerchTerms.DataSource = Nothing + GridControlSerchTerms.DataSource = DTSearchTerms + '"BracketLeft" + '"AttrID", GetType(Integer)) + '"AttrTitle" + '"Criteria" + '"SearchTerm" + '"BracketRight" + '"Operator" + GridViewSearchTerms.Columns("BracketLeft").Caption = "(" + GridViewSearchTerms.Columns("BracketRight").Caption = ")" + If My.Application.User.Language <> "de-DE" Then + GridViewSearchTerms.Columns("AttrTitle").Caption = "Attribute" + GridViewSearchTerms.Columns("Criteria").Caption = "Criteria" + Else + GridViewSearchTerms.Columns("AttrTitle").Caption = "Attribut" + GridViewSearchTerms.Columns("Criteria").Caption = "Bedingung" + End If + + End Sub + Public Sub SearchAttribute(pAttrID As String, pAttrTitle As String, pSearchTerm As String, Optional pCriteria As String = "=") - DTSearchTerms.Rows.Add(pAttrID, pAttrTitle, pCriteria, pSearchTerm) + '"BracketLeft" + '"AttrID", GetType(Integer)) + '"AttrTitle" + '"Criteria" + '"SearchTerm" + '"BracketRight" + '"Operator" + DTSearchTerms.Rows.Add("", pAttrID, pAttrTitle, pCriteria, pSearchTerm, "", "And") DTSearchTerms.AcceptChanges() End Sub @@ -69,17 +119,28 @@ Public Class frmSearchStart TabSelectedIndex = -1 Me.Panel1.Visible = True + For Each orow As DataRow In DTSearchProfiles.Rows + RepositoryItemComboBox1.Items.Add(orow.Item("TITLE")) + Next + Else TabSelectedIndex = 0 TabSelected = XtraTabControl1.TabPages(0) TabSelected.PageVisible = True PSEARCH_ID = DTSearchProfiles.Rows(0).Item("SEARCH_PROFILE_ID") - PSEARCH_BASE_RESULT_SQL = DTSearchProfiles.Rows(0).Item("RESULT_SQL") + SEARCH_SQL = DTSearchProfiles.Rows(0).Item("RESULT_SQL") + SEARCH_TITLE = DTSearchProfiles.Rows(0).Item("TITLE") TabSelected.Text = DTSearchProfiles.Rows(0).Item("TITLE") Load_Search_Attributes() BarButtonItemNewSearch.Visibility = DevExpress.XtraBars.BarItemVisibility.Never End If SEARCH_COUNT = DTSearchProfiles.Rows.Count + SplitContainerControlSearch.Collapsed = True + RibbonControl1.ColorScheme = DevExpress.XtraBars.Ribbon.RibbonControlColorScheme.Red + If My.UIConfig.SearchForm.Location.X > 0 And My.UIConfig.SearchForm.Location.Y > 0 Then + Me.Location = My.UIConfig.SearchForm.Location + End If + Catch ex As Exception Logger.Error(ex.Message) MsgBox(ex.Message, MsgBoxStyle.Critical, "Unexpected error while loading ProfileSearches:") @@ -87,106 +148,123 @@ Public Class frmSearchStart End Sub Sub Load_Search_Attributes() - Dim oSQL = $"SELECT * FROM VWIDB_SEARCH_PROFILE_ATTRIBUTES WHERE SEARCH_PROFIL_ID = {PSEARCH_ID} ORDER BY [SEQUENCE]" - Dim oDT As DataTable = My.Database_IDB.GetDatatable(oSQL) + Try + DataLoaded = False + Dim oSQL = $"SELECT * FROM VWIDB_SEARCH_PROFILE_ATTRIBUTES WHERE SEARCH_PROFIL_ID = {PSEARCH_ID} ORDER BY [SEQUENCE]" + Dim oDT As DataTable = My.Database_IDB.GetDatatable(oSQL) + oDTAttributes = Nothing + oDTAttributes = oDT.Clone() + oDT.Select("", "SEQUENCE").CopyToDataTable(oDTAttributes, LoadOption.PreserveChanges) + oDTAttributes.Columns.Add("MULTISELECT", GetType(Boolean)) + oDTAttributes.AcceptChanges() + For Each oAttributeRow As DataRow In oDTAttributes.Rows + oAttributeRow.Item("MULTISELECT") = False + Next + Dim oControlCount As Integer = 1 + Dim oControlRow As Integer = 0 + Dim oControls As New ClassControlCreator(TabSelected, Me) + Dim YMax As Integer = 0 + Dim YActControlHeight As Integer = 0 + Dim XActControlWidth As Integer = 0 + Dim iList As New List(Of Integer)() + iList.Add(2) + iList.Add(3) + iList.Add(5) + iList.Add(6) + iList.Add(8) + iList.Add(9) + For Each oAttributeRow As DataRow In oDT.Rows + Dim oXPosition As Integer + Dim oYPositionControl As Integer + Dim oYPositionLabel As Integer - Dim oControlCount As Integer = 1 - Dim oControlRow As Integer = 0 - Dim oControls As New ClassControlCreator(TabSelected, Me) - Dim YMax As Integer = 0 - Dim YActControlHeight As Integer = 0 - Dim XActControlWidth As Integer = 0 - Dim iList As New List(Of Integer)() - iList.Add(2) - iList.Add(3) - iList.Add(5) - iList.Add(6) - iList.Add(8) - iList.Add(9) - For Each oAttributeRow As DataRow In oDT.Rows - Dim oXPosition As Integer - Dim oYPositionControl As Integer - Dim oYPositionLabel As Integer - - Dim oSingleResult As Boolean = False - Dim oAttriTitle As String = oAttributeRow.Item("ATTRIBUTE_TITLE").ToString - Dim oAttriID As String = oAttributeRow.Item("ATTRIBUTE_ID").ToString - Dim oAttriTYPE As String = oAttributeRow.Item("ATTRIBUTE_TYPE").ToString - If oControlCount = 1 Or oControlCount = 5 Or oControlCount = 9 Then - oControlRow += 1 - End If - If oControlRow = 1 Then - If oControlCount = 1 Then - oXPosition = 10 - oYPositionLabel = 10 - oYPositionControl = oYPositionLabel + 20 + Dim oSingleResult As Boolean = False + Dim oAttriTitle As String = oAttributeRow.Item("ATTRIBUTE_TITLE").ToString + Dim oAttriID As String = oAttributeRow.Item("ATTRIBUTE_ID").ToString + Dim oAttriTYPE As String = oAttributeRow.Item("ATTRIBUTE_TYPE").ToString + If oControlCount = 1 Or oControlCount = 5 Or oControlCount = 9 Then + oControlRow += 1 End If - ElseIf oControlRow = 2 Then - If oControlCount = 5 Then - oXPosition = 10 - oYPositionLabel = YActControlHeight + 10 - oYPositionControl = oYPositionLabel + 20 + If oControlRow = 1 Then + If oControlCount = 1 Then + oXPosition = 10 + oYPositionLabel = 10 + oYPositionControl = oYPositionLabel + 20 + End If + ElseIf oControlRow = 2 Then + If oControlCount = 5 Then + oXPosition = 10 + oYPositionLabel = YActControlHeight + 10 + oYPositionControl = oYPositionLabel + 20 + End If + ElseIf oControlRow = 3 Then + If oControlCount = 9 Then + oXPosition = 10 + End If End If - ElseIf oControlRow = 3 Then - If oControlCount = 9 Then - oXPosition = 10 + + Dim oControlHeight As Integer = CInt(oAttributeRow.Item("HEIGHT")) + Dim oControlWidth As Integer = CInt(oAttributeRow.Item("WIDTH")) + + + 'Erst mal das Label hinzufügen + 'If oAttriTYPE <> "BIT" Then + addLabel(oAttriTitle, oXPosition, oYPositionLabel) + 'End If + + 'Nun das Control mit dem entsprechenden Abstand und der Größe + Dim oXDistance As Integer, oYDistance As Integer + Dim oCalcHeight As Integer + Dim oCalcWidth As Integer + If oAttriTYPE = "VARCHAR" Or oAttriTYPE = "BIG INTEGER" Then + oCalcHeight = oControlHeight + oYPositionControl + oCalcWidth = oControlWidth + ElseIf (oAttriTYPE = "DATE" Or oAttriTYPE = "BIT") Then + oCalcHeight = 20 + oYPositionControl + oCalcWidth = 100 End If - End If - - Dim oControlHeight As Integer = CInt(oAttributeRow.Item("HEIGHT")) - Dim oControlWidth As Integer = CInt(oAttributeRow.Item("WIDTH")) - - - 'Erst mal das Label hinzufügen - 'If oAttriTYPE <> "BIT" Then - addLabel(oAttriTitle, oXPosition, oYPositionLabel) - 'End If - - 'Nun das Control mit dem entsprechenden Abstand und der Größe - Dim oXDistance As Integer, oYDistance As Integer - Dim oCalcHeight As Integer - Dim oCalcWidth As Integer - If oAttriTYPE = "VARCHAR" Or oAttriTYPE = "BIG INTEGER" Then - oCalcHeight = oControlHeight + oYPositionControl - oCalcWidth = oControlWidth - ElseIf (oAttriTYPE = "DATE" Or oAttriTYPE = "BIT") Then - oCalcHeight = 20 + oYPositionControl - oCalcWidth = 100 - End If - If oCalcHeight > YActControlHeight Then - YActControlHeight = oCalcHeight - End If - - - - Dim oMyControl As Control - If oAttriTYPE = "VARCHAR" Or oAttriTYPE = "BIG INTEGER" Then - oMyControl = oControls.CreateExistingGridControl(oAttributeRow, oXPosition, oYPositionControl) - Dim myDGV As GridControl = CType(oMyControl, GridControl) - Dim omyDTSource As DataTable = CType(myDGV.DataSource, DataTable) - Dim oView As DevExpress.XtraGrid.Views.Grid.GridView - oView = CType(myDGV.MainView, GridView) - AddHandler oView.FocusedRowChanged, AddressOf FocusedRowChanged - If omyDTSource.Rows.Count = 1 Then - oSingleResult = True - AddSearchAttribute(oAttriID, oAttriTitle, omyDTSource.Rows(0).Item(oAttriTitle).ToString) + If oCalcHeight > YActControlHeight Then + YActControlHeight = oCalcHeight End If - ElseIf oAttriTYPE = "DATE" Then - oMyControl = oControls.CreateExistingDatepicker(oAttributeRow, oXPosition, oYPositionControl) - Dim myDTP As DateEdit = CType(oMyControl, DateEdit) - AddHandler myDTP.DisableCalendarDate, AddressOf DisableCalendarDate - ElseIf oAttriTYPE = "BIT" Then - oMyControl = oControls.CreateExistingCheckbox(oAttributeRow, oXPosition, oYPositionControl) - Dim myCheckBox As CheckBox = CType(oMyControl, CheckBox) - AddHandler myCheckBox.CheckedChanged, AddressOf CheckBox_CheckedChanged - End If - oControlCount += 1 - TabSelected.Controls.Add(oMyControl) - oXPosition += oControlWidth + 20 - Next + + Dim oMyControl As Control + If oAttriTYPE = "VARCHAR" Or oAttriTYPE = "BIG INTEGER" Then + oMyControl = oControls.CreateExistingGridControl(oAttributeRow, oXPosition, oYPositionControl) + Dim myDGV As GridControl = CType(oMyControl, GridControl) + myDGV.ContextMenuStrip = ContextMenuStripMultiselect + Dim omyDTSource As DataTable = CType(myDGV.DataSource, DataTable) + Dim oView As DevExpress.XtraGrid.Views.Grid.GridView + oView = CType(myDGV.MainView, GridView) + AddHandler oView.FocusedRowChanged, AddressOf FocusedRowChanged + If omyDTSource.Rows.Count = 1 Then + oSingleResult = True + AddSearchAttribute(oAttriID, oAttriTitle, omyDTSource.Rows(0).Item(oAttriTitle).ToString) + End If + ElseIf oAttriTYPE = "DATE" Then + oMyControl = oControls.CreateExistingDatepicker(oAttributeRow, oXPosition, oYPositionControl) + Dim myDTP As DateEdit = CType(oMyControl, DateEdit) + AddHandler myDTP.DisableCalendarDate, AddressOf DisableCalendarDate + ElseIf oAttriTYPE = "BIT" Then + oMyControl = oControls.CreateExistingCheckbox(oAttributeRow, oXPosition, oYPositionControl) + Dim myCheckBox As CheckBox = CType(oMyControl, CheckBox) + AddHandler myCheckBox.CheckedChanged, AddressOf CheckBox_CheckedChanged + End If + + oControlCount += 1 + TabSelected.Controls.Add(oMyControl) + oXPosition += oControlWidth + 20 + + Next + DataLoaded = True + Catch ex As Exception + Logger.Warn("Unexpected error in Load_Search_Attributes - Error: " & ex.Message) + MsgBox(ex.Message, MsgBoxStyle.Critical, "Unexpected error in Load_Search_Attributes:") + DataLoaded = True + End Try + End Sub Sub addLabel(pAttrName As String, pXPos As Integer, ylbl As Integer) Dim lbl As New Label With { @@ -198,7 +276,7 @@ Public Class frmSearchStart TabSelected.Controls.Add(lbl) End Sub - Private Sub WindowsUIButtonPanel1_ButtonClick(sender As Object, e As DevExpress.XtraBars.Docking2010.ButtonEventArgs) Handles WindowsUIButtonPanel1.ButtonClick + Private Sub WindowsUIButtonPanel1_ButtonClick(sender As Object, e As DevExpress.XtraBars.Docking2010.ButtonEventArgs) Select Case e.Button.Properties.Tag.ToString Case "Run" RunSearch() @@ -218,7 +296,7 @@ Public Class frmSearchStart TabSelected = XtraTabControl1.SelectedTabPage End Sub Private Sub FocusedRowChanged(sender As Object, e As Views.Base.FocusedRowChangedEventArgs) - If FormShown = False Then Exit Sub + If DataLoaded = False Then Exit Sub Dim oCurrentView As GridView = DirectCast(sender, GridView) Dim oCurrentControl As GridControl = oCurrentView.GridControl @@ -236,7 +314,7 @@ Public Class frmSearchStart End Sub Private Sub CheckBox_CheckedChanged(sender As Object, e As EventArgs) - If FormShown = False Then Exit Sub + If DataLoaded = False Then Exit Sub Dim oCurrentCB As CheckBox = DirectCast(sender, CheckBox) Dim oChecked = oCurrentCB.Checked Dim oAttrID = DirectCast(oCurrentCB.Tag, ClassControlCreator.ControlMetadata).AttrID @@ -244,7 +322,7 @@ Public Class frmSearchStart AddSearchAttribute(oAttrID, oAttrTitle, oChecked.ToString) End Sub Private Sub frmSearchStart_Shown(sender As Object, e As EventArgs) Handles Me.Shown - FormShown = True + DataLoaded = True End Sub Private Sub DisableCalendarDate(sender As Object, e As DevExpress.XtraEditors.Calendar.DisableCalendarDateEventArgs) @@ -271,23 +349,23 @@ Public Class frmSearchStart Next Return oIsValid End Function - Private Sub Clear_token() - Try - TokenEdit1.Properties.BeginUpdate() - Dim oCount As Int16 = 1 - For Each oRow As DataRow In DTSearchTerms.Rows - TokenEdit1.RemoveItem($"criteria{oCount}") - oCount += 1 - Next - TokenEdit1.Properties.EndUpdate() - Catch ex As Exception + 'Private Sub Clear_token() + ' Try + ' TokenEdit1.Properties.BeginUpdate() + ' Dim oCount As Int16 = 1 + ' For Each oRow As DataRow In DTSearchTerms.Rows + ' TokenEdit1.RemoveItem($"criteria{oCount}") + ' oCount += 1 + ' Next + ' TokenEdit1.Properties.EndUpdate() + ' Catch ex As Exception - End Try + ' End Try - End Sub + 'End Sub Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick Try - Clear_token() + 'Clear_token() DTSearchTerms.Clear() Catch ex As Exception @@ -298,58 +376,58 @@ Public Class frmSearchStart Private Sub BarButtonItem3_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem3.ItemClick - TokenEdit1.Properties.BeginUpdate() + 'TokenEdit1.Properties.BeginUpdate() + ''TokenEdit1.Properties.Tokens.AddToken("Column1 = 'Value1'", "criteria1") + 'TokenEdit1.Properties.Tokens.AddToken("Column1 = 'Value1'", "criteria1") - - TokenEdit1.Properties.Tokens.AddToken("Column1 = 'Value1'", "criteria1") - TokenEdit1.Properties.Tokens.AddToken("Column2 > 20", "criteria2") - TokenEdit1.Properties.Tokens.AddToken("Column3 <> 'Harry'", "criteria3") - TokenEdit1.EditValue = "criteria1, criteria2, criteria3" - ' ... add more tokens - TokenEdit1.Properties.EndUpdate() + 'TokenEdit1.Properties.Tokens.AddToken("Column2 > 20", "criteria2") + 'TokenEdit1.Properties.Tokens.AddToken("Column3 <> 'Harry'", "criteria3") + 'TokenEdit1.EditValue = "criteria1, criteria2, criteria3" + '' ... add more tokens + 'TokenEdit1.Properties.EndUpdate() End Sub - Private Sub AddToken(CriteriaString As String) - Try - Clear_token() - TokenEdit1.Properties.BeginUpdate() - ''oRow.Item("AttrTitle") & " " & oRow.Item("Criteria") & " '" & oRow.Item("SearchTerm") & "'" - Dim oCount As Int16 = 1 - For Each oRow As DataRow In DTSearchTerms.Rows - Try - Dim oCriteriaString = oRow.Item("AttrTitle") & " " & oRow.Item("Criteria") & " '" & oRow.Item("SearchTerm") & "'" - TokenEdit1.Properties.Tokens.AddToken(CriteriaString, "criteria" + oCount.ToString) - Catch ex As Exception + 'Private Sub AddToken(CriteriaString As String) + ' Try + ' Clear_token() + ' TokenEdit1.Properties.BeginUpdate() + ' ''oRow.Item("AttrTitle") & " " & oRow.Item("Criteria") & " '" & oRow.Item("SearchTerm") & "'" + ' Dim oCount As Int16 = 1 + ' For Each oRow As DataRow In DTSearchTerms.Rows + ' Try + ' Dim oCriteriaString = oRow.Item("AttrTitle") & " " & oRow.Item("Criteria") & " '" & oRow.Item("SearchTerm") & "'" + ' TokenEdit1.Properties.Tokens.AddToken(CriteriaString, "criteria" + oCount.ToString) + ' Catch ex As Exception - End Try + ' End Try - oCount += 1 - Next - ' Dim oTokenCount = DTSearchTerms.Rows.Count - 'TokenEdit1.Properties.BeginUpdate() - 'TokenEdit1.Properties.Tokens.AddToken(CriteriaString, "criteria" + oCount.ToString) - Dim otokenEditString = "" - oCount = 1 - For Each oRow As DataRow In DTSearchTerms.Rows - If oCount = 1 Then - otokenEditString = "criteria1" - Else - otokenEditString &= $", criteria{oCount}" - End If - oCount += 1 - Next - TokenEdit1.EditValue = otokenEditString - ' ... add more tokens - TokenEdit1.Properties.EndUpdate() - Catch ex As Exception - MsgBox("Unexpected Error in AddToken: " & ex.Message, MsgBoxStyle.Critical) - Logger.Warn("Unexpected Error in AddToken: " & ex.Message) - End Try + ' oCount += 1 + ' Next + ' ' Dim oTokenCount = DTSearchTerms.Rows.Count + ' 'TokenEdit1.Properties.BeginUpdate() + ' 'TokenEdit1.Properties.Tokens.AddToken(CriteriaString, "criteria" + oCount.ToString) + ' Dim otokenEditString = "" + ' oCount = 1 + ' For Each oRow As DataRow In DTSearchTerms.Rows + ' If oCount = 1 Then + ' otokenEditString = "criteria1" + ' Else + ' otokenEditString &= $", criteria{oCount}" + ' End If + ' oCount += 1 + ' Next + ' TokenEdit1.EditValue = otokenEditString + ' ' ... add more tokens + ' TokenEdit1.Properties.EndUpdate() + ' Catch ex As Exception + ' MsgBox("Unexpected Error in AddToken: " & ex.Message, MsgBoxStyle.Critical) + ' Logger.Warn("Unexpected Error in AddToken: " & ex.Message) + ' End Try - End Sub + 'End Sub Private Sub cmbProfile_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbProfile.SelectedIndexChanged - If FormShown = False Then Exit Sub + If DataLoaded = False Then Exit Sub If cmbProfile.SelectedIndex <> -1 Then If TabSelectedIndex = -1 Then TabSelectedIndex = 0 @@ -359,11 +437,226 @@ Public Class frmSearchStart TabSelected = XtraTabControl1.TabPages(TabSelectedIndex) TabSelected.PageVisible = True PSEARCH_ID = cmbProfile.SelectedValue - TabSelected.Text = cmbProfile.Text + + Dim oDT As New DataTable + Dim oFilter As String = $"SEARCH_PROFILE_ID = {PSEARCH_ID}" + Dim oFilteredRows() As DataRow = DTSearchProfiles.Select(oFilter) + oDT = DTSearchProfiles.Clone + For Each oRow As DataRow In oFilteredRows + SEARCH_SQL = oRow.Item("RESULT_SQL").ToString + SEARCH_TITLE = cmbProfile.Text + Next + TabSelected.Text = SEARCH_TITLE Load_Search_Attributes() BarButtonItemNewSearch.Visibility = DevExpress.XtraBars.BarItemVisibility.Always XtraTabControl1.SelectedTabPageIndex = TabSelectedIndex End If End Sub + + Private Sub BarEditItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarEditItem2.ItemClick + + End Sub + + Private Sub BarButtonItemNewSearch_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItemNewSearch.ItemClick + Display_InfoItem("New Search not integrated", Color.Yellow) + + End Sub + + Private Sub BarButtonItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem2.ItemClick + Display_InfoItem("Search Save not integrated", Color.Yellow) + End Sub + Sub Display_InfoItem(pText As String, pColor As Color) + BarStaticItemInfo.Caption = pText + BarStaticItemInfo.ItemAppearance.Normal.BackColor = pColor + End Sub + + Private Sub MehrfachauswahlAktivierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles MehrfachauswahlAktivierenToolStripMenuItem.Click + If DataLoaded = False Then Exit Sub + Dim oCurrentControl As GridControl = DirectCast(CURR_CTRL_OBJ, GridControl) + Dim oAttrID = DirectCast(oCurrentControl.Tag, ClassControlCreator.ControlMetadata).AttrID + Dim oAttrTitle = DirectCast(oCurrentControl.Tag, ClassControlCreator.ControlMetadata).AttrTitle + + For Each oROW As DataRow In oDTAttributes.Rows + If oROW.Item("ATTRIBUTE_ID") = oAttrID Then + oROW.Item("MULTISELECT") = True + Exit For + End If + Next + End Sub + + Private Sub ContextMenuStripMultiselect_Opening(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles ContextMenuStripMultiselect.Opening + DataLoaded = False + CURR_CTRL_OBJ = ContextMenuStripMultiselect.SourceControl + End Sub + + Private Sub MehrfachauswahlInaktivierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles MehrfachauswahlInaktivierenToolStripMenuItem.Click + If DataLoaded = False Then Exit Sub + Dim oCurrentControl As GridControl = DirectCast(CURR_CTRL_OBJ, GridControl) + Dim oAttrID = DirectCast(oCurrentControl.Tag, ClassControlCreator.ControlMetadata).AttrID + Dim oAttrTitle = DirectCast(oCurrentControl.Tag, ClassControlCreator.ControlMetadata).AttrTitle + + For Each oROW As DataRow In oDTAttributes.Rows + If oROW.Item("ATTRIBUTE_ID") = oAttrID Then + oROW.Item("MULTISELECT") = False + Exit For + End If + Next + End Sub + + Private Sub ContextMenuStripMultiselect_Closed(sender As Object, e As ToolStripDropDownClosedEventArgs) Handles ContextMenuStripMultiselect.Closed + DataLoaded = True + End Sub + + Private Sub ContextMenuStripMultiselect_Closing(sender As Object, e As ToolStripDropDownClosingEventArgs) Handles ContextMenuStripMultiselect.Closing + DataLoaded = True + End Sub + + Private Sub GridViewSearchTerms_RowDeleted(sender As Object, e As DevExpress.Data.RowDeletedEventArgs) Handles GridViewSearchTerms.RowDeleted + If DataLoaded = False Then Exit Sub + Dim oCurrentView As GridView = DirectCast(sender, GridView) + Dim oCurrentControl As GridControl = oCurrentView.GridControl + + Dim rowView As DataRowView = CType(oCurrentView.GetFocusedRow(), DataRowView) + + If IsNothing(rowView) = False Then + Dim oResult As String = CType(rowView.Item(0), String) + Dim oAttrID = DirectCast(oCurrentControl.Tag, ClassControlCreator.ControlMetadata).AttrID + Dim oAttrTitle = DirectCast(oCurrentControl.Tag, ClassControlCreator.ControlMetadata).AttrTitle + + End If + End Sub + + Private Sub GridViewSearchTerms_KeyUp(sender As Object, e As KeyEventArgs) Handles GridViewSearchTerms.KeyUp + If e.KeyValue = Keys.Delete Then + Dim oSelectedRows As Integer() = GridViewSearchTerms.GetSelectedRows() + Dim oAttrID = GridViewSearchTerms.GetRowCellValue(oSelectedRows.Last(), GridViewSearchTerms.Columns("AttrID")) + Dim oSearchTerm = GridViewSearchTerms.GetRowCellValue(oSelectedRows.Last(), GridViewSearchTerms.Columns("SearchTerm")) + For Each dr As DataRow In DTSearchTerms.Rows + If dr.Item("AttrID") = oAttrID And dr.Item("SearchTerm") = oSearchTerm Then + dr.Delete() + Exit For + End If + Next + RenewBinding_DTSearchTerms() + End If + End Sub + + Private Sub ContextMenuStripSearchTerms_Opening(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles ContextMenuStripSearchTerms.Opening + Dim rowView As DataRowView = GridViewSearchTerms.GetFocusedRow() + '"BracketLeft" + '"AttrID", GetType(Integer)) + '"AttrTitle" + '"Criteria" + '"SearchTerm" + '"BracketRight" + '"Operator" + If IsNothing(rowView) = False Then + Dim oOperator As String = rowView.Item("Operator") + If oOperator = "and" Then + If My.Application.User.Language = "de-De" Then + tsmOperator.Text = "Operator = oder" + Else + tsmOperator.Text = "Operator = or" + End If + Else + If My.Application.User.Language = "de-De" Then + tsmOperator.Text = "Operator = und" + Else + tsmOperator.Text = "Operator = and" + End If + End If + End If + End Sub + + Private Sub tsmOperator_Click(sender As Object, e As EventArgs) Handles tsmOperator.Click + Dim rowView As DataRowView = GridViewSearchTerms.GetFocusedRow() + If IsNothing(rowView) = False Then + Dim oAttrID As String = rowView.Item("AttrID") + Dim oSearchTerm As String = rowView.Item("SearchTerm") + Dim oREPLACEOperator As String + If tsmOperator.Text.EndsWith("und") Or tsmOperator.Text.EndsWith("and") Then + oREPLACEOperator = "and" + Else + oREPLACEOperator = "or" + End If + For Each oRow As DataRow In DTSearchTerms.Rows + If oRow.Item("AttrID") = oAttrID And oRow.Item("SearchTerm") = oSearchTerm Then + oRow.Item("Operator") = oREPLACEOperator + DTSearchTerms.AcceptChanges() + Exit For + End If + + Next + End If + End Sub + + Private Sub frmSearchStart_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed + My.UIConfig.SearchForm.Location = Me.Location + My.UIConfigManager.Save() + End Sub + + Private Sub SimpleButton1_Click(sender As Object, e As EventArgs) Handles SimpleButton1.Click + Try + Dim oSEARCH_SQL = SEARCH_SQL + Dim oOperator As String + Dim oCount As Integer = 1 + For Each oRow As DataRow In DTSearchTerms.Rows + '"BracketLeft" + '"AttrID", GetType(Integer)) + '"AttrTitle" + '"Criteria" + '"SearchTerm" + '"BracketRight" + '"Operator" + oOperator = oRow.Item("Operator").ToString + Dim oSearchTerm = GetSearchTerm_for_Type(oRow.Item("AttrID"), oRow.Item("AttrTitle").ToString, oRow.Item("Criteria").ToString, oRow.Item("SearchTerm").ToString) + + oSEARCH_SQL &= IIf(oCount = 0, " ", "") + $"{oRow.Item("BracketLeft").ToString}{oSearchTerm}{oRow.Item("BracketLeft").ToString}" + If DTSearchTerms.Rows.Count > oCount Then + oSEARCH_SQL &= $" {oOperator} {Chr(13)}" + End If + oCount += 1 + Next + MsgBox(oSEARCH_SQL) + Catch ex As Exception + + End Try + + End Sub + + Private Function GetSearchTerm_for_Type(pAttrID As Int16, pAttrTitle As String, pCriteria As String, pTERM As String) As String + Dim oRETURN As String = "" + + Dim oDT As New DataTable + Dim oFilter As String = $"GUID = {pAttrID}" + Dim oFilteredRows() As DataRow = My.DTAttributes.Select(oFilter) + If oFilteredRows.Length = 1 Then + For Each oRow As DataRow In oFilteredRows + Dim oType As Integer = CInt(oRow.Item("TYP_ID")) + If oType = 1 Or oType = 8 Then + oRETURN = $"{pAttrTitle} {pCriteria} '{pTERM.Replace("'", "''")}'" + ElseIf oType = 2 Or oType = 9 Then + oRETURN = $"{pAttrTitle} {pCriteria} {pTERM}" + ElseIf oType = 3 Then 'Float + oRETURN = $"{pAttrTitle} {pCriteria} Convert(float,'{pTERM.Replace(",", ".")}')" + ElseIf oType = 4 Then 'Decimal + oRETURN = $"{pAttrTitle} {pCriteria} Convert(decimal(19,2),'{pTERM.Replace(",", ".")}')" + ElseIf oType = 5 Then 'DATE + oRETURN = $"{pAttrTitle} {pCriteria} Convert(date,'{pTERM}')" + ElseIf oType = 7 Then + Dim oBit As Int16 + If CBool(pTERM) = True Then + oBit = 1 + Else + oBit = 0 + End If + oRETURN = $"{pAttrTitle} {pCriteria} '{oBit.ToString}'" + + End If + Next + + End If + Return oRETURN + End Function End Class \ No newline at end of file