MS changes
This commit is contained in:
parent
0574ac1682
commit
acc94a29e4
1
.gitignore
vendored
1
.gitignore
vendored
@ -154,3 +154,4 @@ $RECYCLE.BIN/
|
||||
|
||||
# Mac desktop service store files
|
||||
.DS_Store
|
||||
/.vs/ToolCollection/v15/Server/sqlite3
|
||||
|
||||
@ -267,10 +267,11 @@ Public Class ClassLoggerDI
|
||||
|
||||
Private Shared Sub ShowErrorMessage()
|
||||
If Not ClassLoggerDI.HasInformedAboutError Then
|
||||
My.Settings.errortext = "Beim Öffnen der Logdatei ist ein Fehler aufgetreten. Bitte stellen Sie sicher das Sie sowohl über entsprechende Schreibrechte im Verzeichnis, als auch über ausreichend Speicherplatz zum Speichern der Logdatei verfügen." & vbNewLine & vbNewLine & _
|
||||
My.Settings.errortext = "Beim Öffnen der Logdatei ist ein Fehler aufgetreten. Bitte stellen Sie sicher das Sie sowohl über entsprechende Schreibrechte im Verzeichnis, als auch über ausreichend Speicherplatz zum Speichern der Logdatei verfügen." & vbNewLine &
|
||||
"Es wird keine Logdatei angelegt oder beschrieben." & vbNewLine & "Im Folgenden werden Sie über Fehler, den Log betreffend nicht weiter informiert, um den Ablauf der Nachindexierung nicht zu stören."
|
||||
My.Settings.Save()
|
||||
frmError.Show()
|
||||
clsHelper.Add_Application_log(My.Settings.errortext)
|
||||
|
||||
'MsgBox("Beim Öffnen der Logdatei ist ein Fehler aufgetreten. Bitte stellen Sie sicher das Sie sowohl über entsprechende Schreibrechte im Verzeichnis, als auch über ausreichend Speicherplatz zum Speichern der Logdatei verfügen." & _
|
||||
' vbNewLine & vbNewLine & "Es wird keine Logdatei angelegt oder beschrieben." & vbNewLine & vbNewLine & "Im folgenden werden Sie über Fehler, den Log betreffend nicht weiter informiert, um den Ablauf des Dateiimporters nicht zu stören.", _
|
||||
' MsgBoxStyle.Information, "DI: Fehler beim Öffnen der Logdatei")
|
||||
|
||||
@ -68,10 +68,11 @@ Public Class ClassLoggerNI
|
||||
Public Shared Sub SetSpeicherort(ByVal speicherort As String)
|
||||
Dim log_folder As String = My.Application.Info.DirectoryPath & "\Log"
|
||||
Dim folder As New IO.DirectoryInfo(log_folder)
|
||||
If folder.Exists = False Then
|
||||
IO.Directory.CreateDirectory(log_folder)
|
||||
End If
|
||||
If speicherort = "" Then
|
||||
If folder.Exists = False Then
|
||||
IO.Directory.CreateDirectory(log_folder)
|
||||
End If
|
||||
|
||||
ClassLoggerNI.DateiSpeicherort = log_folder
|
||||
Else
|
||||
ClassLoggerNI.DateiSpeicherort = speicherort
|
||||
@ -285,10 +286,11 @@ Public Class ClassLoggerNI
|
||||
|
||||
Private Shared Sub ShowErrorMessage()
|
||||
If Not ClassLoggerNI.HasInformedAboutError Then
|
||||
My.Settings.errortext = "Beim Öffnen der Logdatei ist ein Fehler aufgetreten. Bitte stellen Sie sicher das Sie sowohl über entsprechende Schreibrechte im Verzeichnis, als auch über ausreichend Speicherplatz zum Speichern der Logdatei verfügen." & vbNewLine & vbNewLine & _
|
||||
My.Settings.errortext = "Beim Öffnen der Logdatei ist ein Fehler aufgetreten. Bitte stellen Sie sicher das Sie sowohl über entsprechende Schreibrechte im Verzeichnis, als auch über ausreichend Speicherplatz zum Speichern der Logdatei verfügen." & vbNewLine &
|
||||
"Es wird keine Logdatei angelegt oder beschrieben." & vbNewLine & "Im Folgenden werden Sie über Fehler, den Log betreffend nicht weiter informiert, um den Ablauf der Nachindexierung nicht zu stören."
|
||||
My.Settings.Save()
|
||||
frmError.Show()
|
||||
clsHelper.Add_Application_log(My.Settings.errortext)
|
||||
|
||||
'MsgBox("Beim Öffnen der Logdatei ist ein Fehler aufgetreten. Bitte stellen Sie sicher das Sie sowohl über entsprechende Schreibrechte im Verzeichnis, als auch über ausreichend Speicherplatz zum Speichern der Logdatei verfügen." & vbNewLine & vbNewLine & _
|
||||
' "Es wird keine Logdatei angelegt oder beschrieben." & vbNewLine & vbNewLine & "Im folgenden werden Sie über Fehler, den Log betreffend nicht weiter informiert, um den Ablauf der Nachindexierung nicht zu stören.", _
|
||||
' MsgBoxStyle.Information, "NI: Fehler beim Öffnen der Logdatei")
|
||||
|
||||
@ -41,10 +41,9 @@ Public Class ClassWindream_allgemein
|
||||
' wenn ein Fehler bei der Initialisierung auftrat
|
||||
If Not Me.Init() Then
|
||||
' Nachricht ausgeben
|
||||
MsgBox("Es trat ein Fehler bei der Initialisierung der Klasse windream auf. Bitte prüfen Sie ob der windream-Server aktiv ist und alle Dienste gestartet sind.", MsgBoxStyle.Exclamation, "Fehler bei Initialisierung")
|
||||
|
||||
' das Programm "abschießen"
|
||||
Process.GetCurrentProcess.Kill()
|
||||
' Process.GetCurrentProcess.Kill()
|
||||
End If
|
||||
End Sub
|
||||
|
||||
@ -65,6 +64,7 @@ Public Class ClassWindream_allgemein
|
||||
Me.oConnect = CreateObject("Windream.WMConnect")
|
||||
'MsgBox("windrem init 'ed")
|
||||
Catch ex As Exception
|
||||
clsHelper.Add_Application_log("Unexpected error in Windream.Init(CreateObjects): " & ex.Message)
|
||||
Return False
|
||||
End Try
|
||||
|
||||
@ -89,7 +89,8 @@ Public Class ClassWindream_allgemein
|
||||
Me.oConnect.LoginSession(Me.oSession)
|
||||
|
||||
If Me.oSession.aLoggedin = False Then
|
||||
MsgBox("Es konnte keine Verbindung mit dem windream-Server hergestellt werden", MsgBoxStyle.Exclamation, "Verbindung konnte nicht hergestellt werden")
|
||||
clsHelper.Add_Application_log("Unexpected error in Windream.Init(oSession.aloggedIn): Could not check session-state")
|
||||
|
||||
Return False
|
||||
End If
|
||||
|
||||
@ -127,11 +128,12 @@ Public Class ClassWindream_allgemein
|
||||
|
||||
Catch ex As Exception
|
||||
If Err.Number = -2147220985 Then
|
||||
MsgBox("Die installierte windream-Version ist nicht ausreichend für den Betrieb der Tool Collection für windream." & vbNewLine & _
|
||||
"Bitte kontaktieren Sie Digital Data." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & Err.Description, MsgBoxStyle.Exclamation, "Unzureichende windream-Version")
|
||||
clsHelper.Add_Application_log("Unexpected error in Windream.Init(2147220985): " & ex.Message)
|
||||
|
||||
Else
|
||||
If Not ex.Message.Contains("Already logged in") Then
|
||||
MsgBox("Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Login an windream")
|
||||
clsHelper.Add_Application_log("Unexpected error in Windream.Init(Already logged in): " & ex.Message)
|
||||
|
||||
Else
|
||||
Return True
|
||||
End If
|
||||
@ -456,7 +458,8 @@ Public Class ClassWindream_allgemein
|
||||
Try
|
||||
Return Me.oSession.aLoggedin
|
||||
Catch ex As Exception
|
||||
MsgBox("Es konnte nicht erfolgreich geprüft werden, ob das Programm am windream-Server angemeldet ist." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler bei Loggedin-Prüfung")
|
||||
clsHelper.Add_Application_log("Unexpected error in Windream.IsLoggedIn: " & ex.Message)
|
||||
'MsgBox("Es konnte nicht erfolgreich geprüft werden, ob das Programm am windream-Server angemeldet ist." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler bei Loggedin-Prüfung")
|
||||
End Try
|
||||
|
||||
Return False
|
||||
@ -471,7 +474,8 @@ Public Class ClassWindream_allgemein
|
||||
Try
|
||||
Return Me.oBrowser.GetCurrentServer 'ClassWindream.oBrowser.GetCurrentServer
|
||||
Catch ex As Exception
|
||||
MsgBox("Der aktuell gewählte windream-Server konnte nicht ausgelesen werden." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Auslesen des windream-Servers")
|
||||
clsHelper.Add_Application_log("Unexpected error in Windream.GetCurrentServer: " & ex.Message)
|
||||
'MsgBox("Der aktuell gewählte windream-Server konnte nicht ausgelesen werden." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Auslesen des windream-Servers")
|
||||
End Try
|
||||
|
||||
Return ""
|
||||
@ -558,6 +562,7 @@ Public Class ClassWindream_allgemein
|
||||
End If
|
||||
|
||||
Catch ex As Exception
|
||||
|
||||
MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler in GetValuesfromAuswahlliste:")
|
||||
Return Nothing
|
||||
End Try
|
||||
|
||||
@ -73,4 +73,50 @@ Public Class ClassxmlZugriff
|
||||
Return Nothing
|
||||
End Try
|
||||
End Function
|
||||
Public Function GetValueFromZugFerdxml(ByVal vfilename As String, ByVal vfullfilepath As String, ByVal KnotenString As String, ByVal Profil As String)
|
||||
Dim returnvalue
|
||||
Try
|
||||
If My.Settings.vLogErrorsonly = False Then ClassLoggerNI.Add(" >> Auslesen des Indexwertes aus Indexfile: " & vfilename, False)
|
||||
Dim _xmlDoc As New XmlDocument
|
||||
_xmlDoc.Load(vfullfilepath)
|
||||
|
||||
Dim xml As New Xml.XmlTextReader(vfilename)
|
||||
|
||||
Dim TreeNode As TreeNode
|
||||
Dim elemList As XmlNodeList = _xmlDoc.GetElementsByTagName("ram:SellerTradeParty")
|
||||
Dim i As Integer
|
||||
For i = 0 To elemList.Count - 1
|
||||
' Console.WriteLine(elemList(i).InnerXml)
|
||||
For Each Xml_Node As XmlNode In elemList
|
||||
Dim z As Integer
|
||||
For z = 0 To Xml_Node.ChildNodes.Count - 1
|
||||
If Xml_Node.ChildNodes(z).Name = "ram:Name" And KnotenString = "SellerTradeParty:Name" Then
|
||||
Dim xmlvalue = Xml_Node.ChildNodes(z).InnerText
|
||||
If xmlvalue.Contains(vbLf&) Then
|
||||
xmlvalue = xmlvalue.Replace(vbLf&, "")
|
||||
End If
|
||||
If xmlvalue.Contains(Chr(13)) Then
|
||||
Dim arr As String() = xmlvalue.Split(Chr(13))
|
||||
End If
|
||||
returnvalue = xmlvalue
|
||||
ElseIf Xml_Node.ChildNodes(z).Name = "ram:SpecifiedTaxRegistration" And KnotenString = "SpecifiedTaxRegistration" Then
|
||||
returnvalue = Xml_Node.ChildNodes(z).InnerText
|
||||
|
||||
|
||||
End If
|
||||
Next z
|
||||
|
||||
Next
|
||||
Next i
|
||||
Return returnvalue
|
||||
Catch ex As Exception
|
||||
' an dieser Stelle sollte jeder unvorhergesehene Fehler der Funktion abgefangen werden
|
||||
ClassLoggerNI.Add("ClassNIDatenbankzClassxmlZugriff", "Ein unbekannter Fehler in GetValueFromZugFerdxml.", ex)
|
||||
If My.Settings.vNIMailsenden = True Then
|
||||
email.Send_EMail("ClassxmlZugriff.GetValueFromZugFerdxml " & "<br> Profil: " & Profil & "<br> Datei: " & vfullfilepath & "<br> Ein unbekannter Fehler: " & ex.Message)
|
||||
End If
|
||||
Return Nothing
|
||||
End Try
|
||||
End Function
|
||||
End Class
|
||||
|
||||
|
||||
@ -11,4 +11,6 @@
|
||||
|
||||
Public DI_STREAMRESULTFILE As String
|
||||
Public CURRENT_MOVE_FILEPATH As String
|
||||
Public CURRENT_APPLICATION_LOG As String = ""
|
||||
|
||||
End Module
|
||||
|
||||
@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
|
||||
' übernehmen, indem Sie "*" eingeben:
|
||||
' <Assembly: AssemblyVersion("1.0.*")>
|
||||
|
||||
<Assembly: AssemblyVersion("2.0.4.3")>
|
||||
<Assembly: AssemblyVersion("2.0.4.4")>
|
||||
<Assembly: AssemblyFileVersion("1.5.1.0")>
|
||||
|
||||
@ -211,10 +211,10 @@
|
||||
<DesignTime>True</DesignTime>
|
||||
<DependentUpon>DS_More.xsd</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="frmError.Designer.vb">
|
||||
<DependentUpon>frmError.vb</DependentUpon>
|
||||
<Compile Include="frmApplicationLog.Designer.vb">
|
||||
<DependentUpon>frmApplicationLog.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="frmError.vb">
|
||||
<Compile Include="frmApplicationLog.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="frmGrundeinstellungen.Designer.vb">
|
||||
@ -420,8 +420,8 @@
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="frmError.resx">
|
||||
<DependentUpon>frmError.vb</DependentUpon>
|
||||
<EmbeddedResource Include="frmApplicationLog.resx">
|
||||
<DependentUpon>frmApplicationLog.vb</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="frmGrundeinstellungen.resx">
|
||||
<DependentUpon>frmGrundeinstellungen.vb</DependentUpon>
|
||||
|
||||
@ -54,4 +54,16 @@ Public Class clsHelper
|
||||
|
||||
|
||||
End Function
|
||||
Public Shared Sub Add_Application_log(msg As String)
|
||||
Try
|
||||
If CURRENT_APPLICATION_LOG <> String.Empty Then
|
||||
CURRENT_APPLICATION_LOG = CURRENT_APPLICATION_LOG & vbNewLine & Now.ToString & " >> " & msg
|
||||
Else
|
||||
CURRENT_APPLICATION_LOG = Now.ToString & " >> " & msg
|
||||
End If
|
||||
Catch ex As Exception
|
||||
|
||||
End Try
|
||||
|
||||
End Sub
|
||||
End Class
|
||||
|
||||
@ -507,6 +507,26 @@ Public Class clsNI_WorkFile
|
||||
ClassLoggerNI.LogEntry(" >> ACHTUNG 2: Nachindexdatei: " & _pathxmlfile & " existiert nicht!", False, True)
|
||||
Return True
|
||||
End If
|
||||
ElseIf aktivesProfil.xmlEnd = "xml (ZugFerd)" Then
|
||||
ClassLoggerNI.LogEntry(" - Indexierung über XML-Dokument ZugFerd")
|
||||
'Pfad für xml-File verketten
|
||||
_pathxmlfile = _WDOrdnerpfad & "\" & Path.GetFileNameWithoutExtension(_WDFileINWORK.aPath) & ".xml"
|
||||
|
||||
'Dateipfad für xml-Datei zusammenbauen
|
||||
If File.Exists(_pathxmlfile) Then
|
||||
'Übergabe der Dateiparameter und des xml-Knotens
|
||||
_NidxWert = Trim(_XML.GetValueFromZugFerdxml(System.IO.Path.GetFileNameWithoutExtension(_WDFileINWORK.aPath) & ".xml", _pathxmlfile, _Spalte, aktivesProfil.Profilname))
|
||||
'wert aus Luratech darf nicht leer sein
|
||||
If _NidxWert Is Nothing Then
|
||||
File_SetBooleanIndex(True, _WDFileINWORK, aktivesProfil.IndexValidation)
|
||||
ClassLoggerNI.LogEntry(">> ACHTUNG: Wert aus ZugFerd-Datei ist nothing", False, True)
|
||||
Return True
|
||||
End If
|
||||
Else
|
||||
ClassLoggerNI.LogEntry(" >> ACHTUNG 2: Nachindexdatei ZugFerd: " & _pathxmlfile & " existiert nicht!", False, True)
|
||||
Return True
|
||||
End If
|
||||
|
||||
End If
|
||||
'wenn Wert geliefert und Index ist deskriptiver Index
|
||||
If aktivesProfil.Desk_windreamIndex = _Index And aktivesProfil.checkIndexsql <> "" Then
|
||||
|
||||
102
ToolCollection/frmApplicationLog.Designer.vb
generated
Normal file
102
ToolCollection/frmApplicationLog.Designer.vb
generated
Normal file
@ -0,0 +1,102 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class frmApplicationLog
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Wird vom Windows Form-Designer benötigt.
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
|
||||
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
|
||||
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.components = New System.ComponentModel.Container()
|
||||
Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
|
||||
Me.txtlog = New System.Windows.Forms.TextBox()
|
||||
Me.StatusStrip1 = New System.Windows.Forms.StatusStrip()
|
||||
Me.ToolStripStatusLabel1 = New System.Windows.Forms.ToolStripStatusLabel()
|
||||
Me.Button1 = New System.Windows.Forms.Button()
|
||||
Me.StatusStrip1.SuspendLayout()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'Timer1
|
||||
'
|
||||
Me.Timer1.Interval = 30000
|
||||
'
|
||||
'txtlog
|
||||
'
|
||||
Me.txtlog.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.txtlog.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.txtlog.Location = New System.Drawing.Point(15, 73)
|
||||
Me.txtlog.Multiline = True
|
||||
Me.txtlog.Name = "txtlog"
|
||||
Me.txtlog.ScrollBars = System.Windows.Forms.ScrollBars.Both
|
||||
Me.txtlog.Size = New System.Drawing.Size(1001, 432)
|
||||
Me.txtlog.TabIndex = 1
|
||||
Me.txtlog.TabStop = False
|
||||
'
|
||||
'StatusStrip1
|
||||
'
|
||||
Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripStatusLabel1})
|
||||
Me.StatusStrip1.Location = New System.Drawing.Point(0, 520)
|
||||
Me.StatusStrip1.Name = "StatusStrip1"
|
||||
Me.StatusStrip1.Size = New System.Drawing.Size(1028, 22)
|
||||
Me.StatusStrip1.TabIndex = 2
|
||||
Me.StatusStrip1.Text = "StatusStrip1"
|
||||
'
|
||||
'ToolStripStatusLabel1
|
||||
'
|
||||
Me.ToolStripStatusLabel1.Name = "ToolStripStatusLabel1"
|
||||
Me.ToolStripStatusLabel1.Size = New System.Drawing.Size(0, 17)
|
||||
'
|
||||
'Button1
|
||||
'
|
||||
Me.Button1.Image = Global.ToolCollection.My.Resources.Resources.book_delete
|
||||
Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
|
||||
Me.Button1.Location = New System.Drawing.Point(15, 23)
|
||||
Me.Button1.Name = "Button1"
|
||||
Me.Button1.Size = New System.Drawing.Size(194, 44)
|
||||
Me.Button1.TabIndex = 3
|
||||
Me.Button1.Text = "Application Log leeren"
|
||||
Me.Button1.UseVisualStyleBackColor = True
|
||||
'
|
||||
'frmApplicationLog
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(1028, 542)
|
||||
Me.Controls.Add(Me.Button1)
|
||||
Me.Controls.Add(Me.StatusStrip1)
|
||||
Me.Controls.Add(Me.txtlog)
|
||||
Me.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
|
||||
Me.Name = "frmApplicationLog"
|
||||
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||
Me.Text = "ApplicationLog"
|
||||
Me.StatusStrip1.ResumeLayout(False)
|
||||
Me.StatusStrip1.PerformLayout()
|
||||
Me.ResumeLayout(False)
|
||||
Me.PerformLayout()
|
||||
|
||||
End Sub
|
||||
|
||||
Friend WithEvents Timer1 As Timer
|
||||
Friend WithEvents txtlog As TextBox
|
||||
Friend WithEvents StatusStrip1 As StatusStrip
|
||||
Friend WithEvents ToolStripStatusLabel1 As ToolStripStatusLabel
|
||||
Friend WithEvents Button1 As Button
|
||||
End Class
|
||||
@ -117,4 +117,10 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="StatusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>106, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
34
ToolCollection/frmApplicationLog.vb
Normal file
34
ToolCollection/frmApplicationLog.vb
Normal file
@ -0,0 +1,34 @@
|
||||
Public Class frmApplicationLog
|
||||
Private Shared _Instance As frmApplicationLog = Nothing
|
||||
|
||||
Public Shared Function Instance() As frmApplicationLog
|
||||
If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then
|
||||
_Instance = New frmApplicationLog
|
||||
End If
|
||||
_Instance.BringToFront()
|
||||
Return _Instance
|
||||
End Function
|
||||
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
|
||||
Refresh_log
|
||||
End Sub
|
||||
|
||||
Private Sub frmApplicationLog_Load(sender As Object, e As EventArgs) Handles Me.Load
|
||||
Refresh_log()
|
||||
Timer1.Start()
|
||||
End Sub
|
||||
Sub Refresh_log()
|
||||
If CURRENT_APPLICATION_LOG <> String.Empty Then
|
||||
txtlog.Text = ""
|
||||
txtlog.Text = CURRENT_APPLICATION_LOG
|
||||
ToolStripStatusLabel1.Text = Now.ToString & " - Log refreshed"
|
||||
ToolStripStatusLabel1.BackColor = Color.LimeGreen
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
|
||||
CURRENT_APPLICATION_LOG = ""
|
||||
txtlog.Text = ""
|
||||
ToolStripStatusLabel1.Text = Now.ToString & " - Log was emptied manually!"
|
||||
ToolStripStatusLabel1.BackColor = Color.Yellow
|
||||
End Sub
|
||||
End Class
|
||||
@ -512,6 +512,10 @@ Public Class frmDIHauptseite
|
||||
If fileAusschliessen = False Then
|
||||
'Überprüfen ob Datei geöffnet ist??
|
||||
In_Use = func_check_file_use(filenameQuelle)
|
||||
If In_Use = True And filenameQuelle.EndsWith(".pdf") Then
|
||||
ClassLoggerDI.Add(" >> File might be an PDF/A ", False)
|
||||
In_Use = False
|
||||
End If
|
||||
'Achtung Datei in Benutzung
|
||||
If In_Use = True Then
|
||||
If My.Settings.vLogErrorsonly = False Then
|
||||
|
||||
81
ToolCollection/frmError.Designer.vb
generated
81
ToolCollection/frmError.Designer.vb
generated
@ -1,81 +0,0 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class frmError
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Wird vom Windows Form-Designer benötigt.
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
|
||||
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
|
||||
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.txtError = New System.Windows.Forms.TextBox()
|
||||
Me.Label1 = New System.Windows.Forms.Label()
|
||||
Me.Button1 = New System.Windows.Forms.Button()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'txtError
|
||||
'
|
||||
Me.txtError.DataBindings.Add(New System.Windows.Forms.Binding("Text", Global.ToolCollection.My.MySettings.Default, "errortext", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged))
|
||||
Me.txtError.ForeColor = System.Drawing.Color.Red
|
||||
Me.txtError.Location = New System.Drawing.Point(12, 33)
|
||||
Me.txtError.Multiline = True
|
||||
Me.txtError.Name = "txtError"
|
||||
Me.txtError.ReadOnly = True
|
||||
Me.txtError.Size = New System.Drawing.Size(469, 94)
|
||||
Me.txtError.TabIndex = 1
|
||||
Me.txtError.Text = Global.ToolCollection.My.MySettings.Default.errortext
|
||||
'
|
||||
'Label1
|
||||
'
|
||||
Me.Label1.AutoSize = True
|
||||
Me.Label1.Location = New System.Drawing.Point(12, 13)
|
||||
Me.Label1.Name = "Label1"
|
||||
Me.Label1.Size = New System.Drawing.Size(97, 17)
|
||||
Me.Label1.TabIndex = 2
|
||||
Me.Label1.Text = "Fehlermeldung:"
|
||||
'
|
||||
'Button1
|
||||
'
|
||||
Me.Button1.Location = New System.Drawing.Point(155, 133)
|
||||
Me.Button1.Name = "Button1"
|
||||
Me.Button1.Size = New System.Drawing.Size(184, 29)
|
||||
Me.Button1.TabIndex = 3
|
||||
Me.Button1.Text = "OK - Fenster schliessen"
|
||||
Me.Button1.UseVisualStyleBackColor = True
|
||||
'
|
||||
'frmError
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 17.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(493, 174)
|
||||
Me.Controls.Add(Me.Button1)
|
||||
Me.Controls.Add(Me.Label1)
|
||||
Me.Controls.Add(Me.txtError)
|
||||
Me.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
|
||||
Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
|
||||
Me.Name = "frmError"
|
||||
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||
Me.Text = "Unvorhergesehener Fehler in ToolCollection"
|
||||
Me.ResumeLayout(False)
|
||||
Me.PerformLayout()
|
||||
|
||||
End Sub
|
||||
Friend WithEvents txtError As System.Windows.Forms.TextBox
|
||||
Friend WithEvents Label1 As System.Windows.Forms.Label
|
||||
Friend WithEvents Button1 As System.Windows.Forms.Button
|
||||
End Class
|
||||
@ -1,6 +0,0 @@
|
||||
Public Class frmError
|
||||
|
||||
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
|
||||
Me.Close()
|
||||
End Sub
|
||||
End Class
|
||||
19
ToolCollection/frmNIHauptseite.Designer.vb
generated
19
ToolCollection/frmNIHauptseite.Designer.vb
generated
@ -78,6 +78,7 @@ Partial Class frmNIHauptseite
|
||||
Me.TBMO_RE_HISTORYBindingSource = New System.Windows.Forms.BindingSource(Me.components)
|
||||
Me.TBMO_RE_HISTORYTableAdapter = New ToolCollection.DS_MoreTableAdapters.TBMO_RE_HISTORYTableAdapter()
|
||||
Me.TimerRefresh = New System.Windows.Forms.Timer(Me.components)
|
||||
Me.lblNotWorking = New System.Windows.Forms.Label()
|
||||
Me.tcmain.SuspendLayout()
|
||||
Me.tpMain.SuspendLayout()
|
||||
Me.StatusStrip1.SuspendLayout()
|
||||
@ -107,6 +108,7 @@ Partial Class frmNIHauptseite
|
||||
'tpMain
|
||||
'
|
||||
Me.tpMain.AutoScroll = True
|
||||
Me.tpMain.Controls.Add(Me.lblNotWorking)
|
||||
Me.tpMain.Controls.Add(Me.StatusStrip1)
|
||||
Me.tpMain.Controls.Add(Me.Label1)
|
||||
Me.tpMain.Controls.Add(Me.Label9)
|
||||
@ -398,7 +400,7 @@ Partial Class frmNIHauptseite
|
||||
Me.Label16.Name = "Label16"
|
||||
Me.Label16.Size = New System.Drawing.Size(503, 13)
|
||||
Me.Label16.TabIndex = 14
|
||||
Me.Label16.Text = "Standard Einleitungstext: (HTML fähig: <br> = Zeilenwechsel;<b>= Fett Formatiert;" & _
|
||||
Me.Label16.Text = "Standard Einleitungstext: (HTML fähig: <br> = Zeilenwechsel;<b>= Fett Formatiert;" &
|
||||
"</b>= Ende)"
|
||||
'
|
||||
'txtBody
|
||||
@ -455,7 +457,7 @@ Partial Class frmNIHauptseite
|
||||
Me.Label12.AutoSize = True
|
||||
Me.Label12.Location = New System.Drawing.Point(6, 150)
|
||||
Me.Label12.Name = "Label12"
|
||||
Me.Label12.Size = New System.Drawing.Size(239, 13)
|
||||
Me.Label12.Size = New System.Drawing.Size(238, 13)
|
||||
Me.Label12.TabIndex = 8
|
||||
Me.Label12.Text = "Betreff: (Text für den Betreff der Fehler-Email)"
|
||||
'
|
||||
@ -611,6 +613,18 @@ Partial Class frmNIHauptseite
|
||||
'
|
||||
Me.TimerRefresh.Interval = 10000
|
||||
'
|
||||
'lblNotWorking
|
||||
'
|
||||
Me.lblNotWorking.AutoSize = True
|
||||
Me.lblNotWorking.BackColor = System.Drawing.Color.Yellow
|
||||
Me.lblNotWorking.Font = New System.Drawing.Font("Segoe UI", 12.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.lblNotWorking.Location = New System.Drawing.Point(108, 192)
|
||||
Me.lblNotWorking.Name = "lblNotWorking"
|
||||
Me.lblNotWorking.Size = New System.Drawing.Size(67, 21)
|
||||
Me.lblNotWorking.TabIndex = 46
|
||||
Me.lblNotWorking.Text = "Label18"
|
||||
Me.lblNotWorking.Visible = False
|
||||
'
|
||||
'frmNIHauptseite
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
||||
@ -700,4 +714,5 @@ Partial Class frmNIHauptseite
|
||||
Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip
|
||||
Friend WithEvents tslblStatus As System.Windows.Forms.ToolStripStatusLabel
|
||||
Friend WithEvents TimerRefresh As System.Windows.Forms.Timer
|
||||
Friend WithEvents lblNotWorking As Label
|
||||
End Class
|
||||
|
||||
@ -321,7 +321,8 @@ Public Class frmNIHauptseite
|
||||
"<br> >> Mögliche Fehlerursache: Das W-Laufwerk ist nicht verfügbar!")
|
||||
End If
|
||||
Abbruch_NI("Windream-Suche konnte nicht gefunden werden!", True, False)
|
||||
MsgBox("Nachindexierung wurde abgebrochen, da eine Windream-Suche nicht gefunden werden konnte!" & vbNewLine & Now, MsgBoxStyle.Critical, "Hinweis")
|
||||
clsHelper.Add_Application_log("Nachindexierung wurde abgebrochen, da eine Windream-Suche (" & Me.aktivesProfil.WindreamSuche & ") nicht gefunden werden konnte")
|
||||
|
||||
Else
|
||||
' wenn im aktuellen Suchergebnis Verknüpfungen vorhanden sind
|
||||
If Me.aktivesProfil.Verknüpfungen IsNot Nothing Then
|
||||
@ -522,17 +523,21 @@ Public Class frmNIHauptseite
|
||||
|
||||
End Sub
|
||||
Public aktivesProfil As ClassNIProfil
|
||||
Private aktivesDokument As WMObject
|
||||
Private Shared aktivesDokument As WMObject
|
||||
|
||||
Public Sub Profile_Durchlaufen()
|
||||
Try
|
||||
lblNotWorking.Visible = False
|
||||
pnlInfos.Visible = True
|
||||
ClassLoggerNI.Init(My.Application.Info.DirectoryPath & "\Log", My.Settings.vLogNI & "_", True)
|
||||
ClassLoggerNI.Add(" ", False)
|
||||
ClassLoggerNI.Add(" ", False)
|
||||
If My.Settings.Sleep_Begin > 0 And My.Settings.Sleep_End > 0 Then
|
||||
If Now.Hour >= CInt(My.Settings.Sleep_Begin) And Now.Hour <= CInt(My.Settings.Sleep_End) Then
|
||||
ClassLoggerNI.Add(String.Format(">> ToolCollection is in SleepMode - {0}-{1}-{2}", Now.Hour.ToString, My.Settings.Sleep_Begin.ToString, My.Settings.Sleep_End.ToString), False)
|
||||
lblStatus.Text = "In SleepMode"
|
||||
lblNotWorking.Text = "In SleepMode"
|
||||
lblNotWorking.Visible = True
|
||||
pnlInfos.Visible = False
|
||||
Exit Sub
|
||||
End If
|
||||
End If
|
||||
@ -545,8 +550,10 @@ Public Class frmNIHauptseite
|
||||
End If
|
||||
Next
|
||||
If IsWorking_Hour = False Then
|
||||
lblNotWorking.Text = "No working-slot - working hours are: " & My.Settings.NI_WORKING_HOURS & " - " & Now.ToString
|
||||
lblNotWorking.Visible = True
|
||||
pnlInfos.Visible = False
|
||||
ClassLoggerNI.Add(String.Format(">> ToolCollection is not in WorkingMode - NowHour: {0} - Working hours are: {1}", Now.Hour.ToString, My.Settings.NI_WORKING_HOURS), False)
|
||||
lblStatus.Text = "No Working-Hour - Working hours are: " & My.Settings.NI_WORKING_HOURS
|
||||
Exit Sub
|
||||
End If
|
||||
Else
|
||||
@ -554,7 +561,8 @@ Public Class frmNIHauptseite
|
||||
End If
|
||||
If _windreamNI.Init() = False Then
|
||||
email.Send_EMail("Die Windream-Klasse konnte nicht initialisiert werden. Windream-Client unvollständig gestartert.")
|
||||
MsgBox("Die Windream-Klasse konnte nicht initialisiert werden. Windream-Client unvollständig gestartert.", MsgBoxStyle.Critical)
|
||||
clsHelper.Add_Application_log("Die Windream-Klasse konnte nicht initialisiert werden. Windream-Client unvollständig gestartert?")
|
||||
|
||||
Exit Sub
|
||||
End If
|
||||
'nur weiter machen wenn kein BackgroundWorker mehr läuft
|
||||
@ -763,7 +771,13 @@ Public Class frmNIHauptseite
|
||||
End Try
|
||||
End If
|
||||
Case "xml" '#### Indexierung über xml-Dokument
|
||||
_pathxmlfile = ordnerpfad & "\" & System.IO.Path.GetFileNameWithoutExtension(dokument.aPath) & "." & aktivesProfil.xmlEnd 'aktivesProfil.xmlFolder
|
||||
_pathxmlfile = ordnerpfad & "\" & System.IO.Path.GetFileNameWithoutExtension(dokument.aPath) & "."
|
||||
If aktivesProfil.xmlEnd = "xml (ZugFerd)" Then
|
||||
_pathxmlfile &= "xml"
|
||||
Else
|
||||
_pathxmlfile &= aktivesProfil.xmlEnd
|
||||
End If
|
||||
|
||||
If clsHelper.file_exists(_pathxmlfile, "NI") = False Then
|
||||
_pathxmlfile = ordnerpfad & "\" & System.IO.Path.GetFileNameWithoutExtension(dokument.aPath) & "." & "xfres"
|
||||
If clsHelper.file_exists(_pathxmlfile, "NI") = False Then
|
||||
@ -981,6 +995,22 @@ Public Class frmNIHauptseite
|
||||
error_in_Indexierung = True
|
||||
fehlermsg &= vbNewLine & " >> ACHTUNG 2: Datei: " & _pathxmlfile & " existiert nicht!"
|
||||
End If
|
||||
ElseIf aktivesProfil.xmlEnd = "xml (ZugFerd)" Then
|
||||
Logger("Indexierung über XML-Dokument ZugFerd")
|
||||
'Dateipfad für xffres/xml-Datei zusammenbauen
|
||||
If File.Exists(_pathxmlfile) Then
|
||||
'Übergabe der Dateiparameter und des xml-Knotens
|
||||
_NidxWert = Trim(xml.GetValueFromZugFerdxml(System.IO.Path.GetFileNameWithoutExtension(_pathxmlfile), _pathxmlfile, INDEX_SQL_BEFEHL.Spalte, aktivesProfil.Profilname))
|
||||
'wert aus Luratech darf nicht leer sein
|
||||
If _NidxWert Is Nothing Then
|
||||
File_SetBooleanIndex(True, aktivesDokument, aktivesProfil.IndexValidation)
|
||||
SetErrorMeldung("Wert aus Formrec. ist nothing", aktivesDokument, My.Settings.ERROR_INDEX)
|
||||
End If
|
||||
Else
|
||||
Logger("ACHTUNG 2: Nachindexdatei: " & _pathxmlfile & " existiert nicht!", False, True)
|
||||
error_in_Indexierung = True
|
||||
fehlermsg &= vbNewLine & " >> ACHTUNG 2: Datei: " & _pathxmlfile & " existiert nicht!"
|
||||
End If
|
||||
End If
|
||||
'wenn kein error_in_Indexierung und wert geliefert und Index ist deskriptiver Index
|
||||
If Not error_in_Indexierung And aktivesProfil.Desk_windreamIndex = INDEX_SQL_BEFEHL.Index And aktivesProfil.checkIndexsql <> "" Then
|
||||
@ -1122,7 +1152,7 @@ Public Class frmNIHauptseite
|
||||
'Logger("SQL-Abfrage ergab kein Ergebnis", False, True)
|
||||
If aktivesProfil.Ni_Art.ToLower = "xml" Then
|
||||
If clsHelper.file_exists(_pathxmlfile, "NI") Then
|
||||
' MsgBox(_pathxmlfile & vbNewLine & _path2xml)
|
||||
|
||||
If INDEX_SQL_BEFEHL.Index = aktivesProfil.Desk_windreamIndex Then
|
||||
Logger("# Achtung: Der Deskriptive Index: " & aktivesProfil.Desk_windreamIndex & " sollte gesetzt werden! Wert konnte aber nicht gelesen werden bzw ist leer - Markierung des Doks", False, True)
|
||||
'Kein Ergebnis für den Deskriptiven Index also Kennzeichnen des Dokumentes über den Index der das Dokument für die Validierung kennzeichnet
|
||||
@ -1168,13 +1198,62 @@ Public Class frmNIHauptseite
|
||||
Logger("VB-Skript nach Indexierung", False, True)
|
||||
Dim anweisung As String = Me.aktivesProfil.SQL_Anweisung.Replace("EXECUTEVB ", "")
|
||||
Dim arrAnweisung As String() = Split(anweisung, "#")
|
||||
Logger("> " & anweisung, False, True)
|
||||
|
||||
' Regulären Ausdruck zum Auslesen der windream-Indexe definieren
|
||||
Dim preg As String = "\[%{1}[a-zA-Z0-9\!\$\&\/\(\)\=\?\,\.\-\;\:_öÖüÜäÄ\#\'\+\*\~\{\}\@\€\<\>\ ]+]{1}"
|
||||
|
||||
' SQL-String für aktuelles Profil laden
|
||||
Dim VBSCRIPTCOMMAND As String = anweisung
|
||||
' einen Regulären Ausdruck laden
|
||||
Dim regulärerAusdruck As System.Text.RegularExpressions.Regex = New System.Text.RegularExpressions.Regex(preg)
|
||||
' die Vorkommen im SQL-String auslesen
|
||||
Dim elemente As System.Text.RegularExpressions.MatchCollection = regulärerAusdruck.Matches(VBSCRIPTCOMMAND)
|
||||
' alle Vorkommen der windream-Indexe im SQL-String durchlaufen
|
||||
For Each element As System.Text.RegularExpressions.Match In elemente
|
||||
|
||||
' die Zeichen [% und ] entfernen (liefert den wirklichen windream-Index)
|
||||
Dim elementOhneSonderzeichen As String = element.Value.Replace("[%", "")
|
||||
elementOhneSonderzeichen = elementOhneSonderzeichen.Replace("]", "")
|
||||
If elementOhneSonderzeichen.StartsWith("ddv") Then
|
||||
Dim ddvariable As String = ""
|
||||
elementOhneSonderzeichen = elementOhneSonderzeichen.Replace("ddv", "")
|
||||
Dim filepath = My.Settings.vWLaufwerk & ":" & dokument.aPath
|
||||
Select Case elementOhneSonderzeichen
|
||||
Case "FULLFILENAME"
|
||||
ddvariable = filepath
|
||||
Case "FOLDERNAME"
|
||||
ddvariable = Path.GetDirectoryName(filepath)
|
||||
End Select
|
||||
|
||||
VBSCRIPTCOMMAND = VBSCRIPTCOMMAND.Replace(element.Value, ddvariable)
|
||||
Else
|
||||
Try
|
||||
' den Wert des deskriptiven Indexes für das aktuelle Dokument auslesen
|
||||
IndexwertAusWindream = dokument.GetVariableValue(elementOhneSonderzeichen)
|
||||
Catch ex As Exception
|
||||
' wenn ein Fehler aufgetreten ist, muss das Flag gesetzt werden
|
||||
error_in_Indexierung = True
|
||||
Logger("Indexname/elementOhneSonderzeichen aus Regex: " & elementOhneSonderzeichen)
|
||||
Logger("Indexwert aus Windream: " & IndexwertAusWindream.ToString)
|
||||
Logger("Fehler in Get Indexwert aus windream bei Spezifischem SQL: ", True, True)
|
||||
Logger(ex.Message, True, True)
|
||||
End Try
|
||||
VBSCRIPTCOMMAND = VBSCRIPTCOMMAND.Replace(element.Value, IndexwertAusWindream.ToString)
|
||||
End If
|
||||
|
||||
|
||||
'database.ExecuteonOracleDb(Sqlcommand, aktivesProfil.DataSource, aktivesProfil.UserId, aktivesProfil.Password)
|
||||
'MsgBox(Me.aktivesDokument.aPath & vbNewLine & vbNewLine & Me.aktivesDokument.aName)
|
||||
Next
|
||||
|
||||
Logger("VBSCRIPTCOMMAND: " & VBSCRIPTCOMMAND)
|
||||
|
||||
Try
|
||||
Dim process As New System.Diagnostics.Process
|
||||
Dim psi As New ProcessStartInfo(anweisung.Trim)
|
||||
Dim psi As New ProcessStartInfo(VBSCRIPTCOMMAND.Trim)
|
||||
psi.CreateNoWindow = True
|
||||
Logger("VB-Skript nach Indexierung")
|
||||
|
||||
|
||||
process.EnableRaisingEvents = True
|
||||
process.StartInfo = psi
|
||||
process.Start()
|
||||
@ -1814,19 +1893,66 @@ Public Class frmNIHauptseite
|
||||
Return False
|
||||
End If
|
||||
|
||||
|
||||
End Function
|
||||
Private Shared Function REGEX_REPLACE(_STRING As String)
|
||||
Try
|
||||
' Regulären Ausdruck zum Auslesen der windream-Indexe definieren
|
||||
Dim preg As String = "\[%{1}[a-zA-Z0-9\!\$\&\/\(\)\=\?\,\.\-\;\:_öÖüÜäÄ\#\'\+\*\~\{\}\@\€\<\>\ ]+]{1}"
|
||||
' einen Regulären Ausdruck laden
|
||||
Dim regulärerAusdruck As System.Text.RegularExpressions.Regex = New System.Text.RegularExpressions.Regex(preg)
|
||||
' die Vorkommen im SQL-String auslesen
|
||||
Dim reg_elemente As System.Text.RegularExpressions.MatchCollection = regulärerAusdruck.Matches(_STRING)
|
||||
Dim i As Integer = 0
|
||||
' alle Vorkommen der windream-Indexe im SQL-String durchlaufen
|
||||
For Each reg_element As System.Text.RegularExpressions.Match In reg_elemente
|
||||
' die Zeichen [% und ] entfernen (liefert den wirklichen windream-Index)
|
||||
Dim reg_element_Ohne_SZ As String = reg_element.Value.Replace("[%", "")
|
||||
reg_element_Ohne_SZ = reg_element_Ohne_SZ.Replace("]", "")
|
||||
Logger("Indexwert aus Index/Variable '" & reg_element_Ohne_SZ & "' auslesen....", False)
|
||||
Dim wdIndexwert
|
||||
' den Wert des Indexes für das aktuelle Dokument auslesen
|
||||
wdIndexwert = aktivesDokument.GetVariableValue(reg_element_Ohne_SZ)
|
||||
If wdIndexwert Is Nothing = False Then
|
||||
If Not wdIndexwert.GetType.ToString.Contains("System.Object") Then
|
||||
Logger("Namenkonvention (" & i & ") " & _STRING, False)
|
||||
wdIndexwert = wdIndexwert.ToString.TrimEnd
|
||||
wdIndexwert = wdIndexwert.ToString.TrimStart
|
||||
Logger("Ausgelesener Indexwert = '" & wdIndexwert & "'", False)
|
||||
|
||||
_STRING = _STRING.Replace(reg_element.Value, wdIndexwert.ToString)
|
||||
i += 1
|
||||
Else
|
||||
ClassLoggerNI.Add(">> Achtung gelesener Wert ist ein Vektorfeld - keine Umbenennung möglich ", False)
|
||||
Return Nothing
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
|
||||
Next
|
||||
Return _STRING
|
||||
Catch ex As Exception
|
||||
ClassLoggerNI.Add("REGEX_REPLACE", ex.Message)
|
||||
Return Nothing
|
||||
End Try
|
||||
End Function
|
||||
Private Function Check_DeskIndexValue(ByVal _indexvalue As String, ByVal _sql As String)
|
||||
Try
|
||||
Dim sql As String = _sql
|
||||
Dim _vsql As String
|
||||
Dim _vsql
|
||||
Dim _replace As String
|
||||
'LIKE UPPER('%[%String 01]')'
|
||||
If IsNumeric(_indexvalue) Then
|
||||
_replace = _indexvalue
|
||||
Else
|
||||
_replace = "'" & _indexvalue & "'"
|
||||
' Else
|
||||
' _replace = "'" & _indexvalue & "'"
|
||||
End If
|
||||
_vsql = sql.Replace("[%" & aktivesProfil.Desk_windreamIndex & "]", _replace)
|
||||
Logger("Check Deskriptiven Index-Value - Select Scalar: " & _vsql, False)
|
||||
_vsql = REGEX_REPLACE(sql)
|
||||
If _vsql = Nothing Then
|
||||
Return 0
|
||||
End If
|
||||
Logger("Check_DeskIndexValue - Select Scalar: " & _vsql, False)
|
||||
|
||||
If aktivesProfil.DbArt = "Oracle" Then
|
||||
Dim ergebnis As Integer = database.CheckIndex_oracle(_vsql, aktivesProfil.DataSource, aktivesProfil.InitialCatalog, aktivesProfil.UserId, aktivesProfil.Password)
|
||||
|
||||
24
ToolCollection/frmNIProfileigenschaften.Designer.vb
generated
24
ToolCollection/frmNIProfileigenschaften.Designer.vb
generated
@ -516,7 +516,7 @@ Partial Class frmNIProfileigenschaften
|
||||
'
|
||||
Me.cmbEndung_xml.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.cmbEndung_xml.FormattingEnabled = True
|
||||
Me.cmbEndung_xml.Items.AddRange(New Object() {"xml", "xffres"})
|
||||
Me.cmbEndung_xml.Items.AddRange(New Object() {"xml", "xml (ZugFerd)", "xffres"})
|
||||
Me.cmbEndung_xml.Location = New System.Drawing.Point(133, 41)
|
||||
Me.cmbEndung_xml.Name = "cmbEndung_xml"
|
||||
Me.cmbEndung_xml.Size = New System.Drawing.Size(121, 21)
|
||||
@ -528,9 +528,9 @@ Partial Class frmNIProfileigenschaften
|
||||
Me.lblDateiendung.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.lblDateiendung.Location = New System.Drawing.Point(130, 25)
|
||||
Me.lblDateiendung.Name = "lblDateiendung"
|
||||
Me.lblDateiendung.Size = New System.Drawing.Size(93, 13)
|
||||
Me.lblDateiendung.Size = New System.Drawing.Size(113, 13)
|
||||
Me.lblDateiendung.TabIndex = 3
|
||||
Me.lblDateiendung.Text = "Dateiendungen*"
|
||||
Me.lblDateiendung.Text = "Dateiendungen/Typ*"
|
||||
'
|
||||
'rbxls
|
||||
'
|
||||
@ -680,8 +680,8 @@ Partial Class frmNIProfileigenschaften
|
||||
Me.Label3.Name = "Label3"
|
||||
Me.Label3.Size = New System.Drawing.Size(516, 26)
|
||||
Me.Label3.TabIndex = 68
|
||||
Me.Label3.Text = "Wählen Sie hier den Index aus, der gesetzt wird, sobald ein Dokument nicht nachin" & _
|
||||
"dexiert werden kann bzw. " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "einen Startindex erhält, der nicht in der Datenbank e" & _
|
||||
Me.Label3.Text = "Wählen Sie hier den Index aus, der gesetzt wird, sobald ein Dokument nicht nachin" &
|
||||
"dexiert werden kann bzw. " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "einen Startindex erhält, der nicht in der Datenbank e" &
|
||||
"xistiert."
|
||||
'
|
||||
'FolderBrowserDialog1
|
||||
@ -1060,8 +1060,8 @@ Partial Class frmNIProfileigenschaften
|
||||
Me.Label21.Name = "Label21"
|
||||
Me.Label21.Size = New System.Drawing.Size(261, 65)
|
||||
Me.Label21.TabIndex = 0
|
||||
Me.Label21.Text = "Bei Aktivierung dieser Funktion wird nach " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Indexierung das Modul 'Move and Renam" & _
|
||||
"e' " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "ausgeführt. " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Die Datei wird anhand der Dokumentartspezifikation " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "umbenann" & _
|
||||
Me.Label21.Text = "Bei Aktivierung dieser Funktion wird nach " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Indexierung das Modul 'Move and Renam" &
|
||||
"e' " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "ausgeführt. " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Die Datei wird anhand der Dokumentartspezifikation " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "umbenann" &
|
||||
"t und in den Ordnerbaum verschoben"
|
||||
'
|
||||
'lblHinweisKundenindex
|
||||
@ -1074,7 +1074,7 @@ Partial Class frmNIProfileigenschaften
|
||||
Me.lblHinweisKundenindex.RightToLeft = System.Windows.Forms.RightToLeft.No
|
||||
Me.lblHinweisKundenindex.Size = New System.Drawing.Size(359, 30)
|
||||
Me.lblHinweisKundenindex.TabIndex = 44
|
||||
Me.lblHinweisKundenindex.Text = "Dieser Index klassifiziert zu welchem Kunden ein Dokument gehört." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "(Eindeutige Ku" & _
|
||||
Me.lblHinweisKundenindex.Text = "Dieser Index klassifiziert zu welchem Kunden ein Dokument gehört." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "(Eindeutige Ku" &
|
||||
"ndennummer, Matchcode)"
|
||||
Me.lblHinweisKundenindex.TextAlign = System.Drawing.ContentAlignment.MiddleRight
|
||||
'
|
||||
@ -1264,7 +1264,7 @@ Partial Class frmNIProfileigenschaften
|
||||
Me.Label14.Name = "Label14"
|
||||
Me.Label14.Size = New System.Drawing.Size(407, 26)
|
||||
Me.Label14.TabIndex = 4
|
||||
Me.Label14.Text = "Optional können Sie hier einen dedizierten Ordnerpfad angeben in welchem " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "anhand" & _
|
||||
Me.Label14.Text = "Optional können Sie hier einen dedizierten Ordnerpfad angeben in welchem " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "anhand" &
|
||||
" des gewählten Index ein Unterordner angelegt wird."
|
||||
'
|
||||
'btbNBaddCrFolder
|
||||
@ -1325,7 +1325,7 @@ Partial Class frmNIProfileigenschaften
|
||||
Me.Label4.Name = "Label4"
|
||||
Me.Label4.Size = New System.Drawing.Size(638, 15)
|
||||
Me.Label4.TabIndex = 71
|
||||
Me.Label4.Text = "Wählen Sie hier einen Ordner in windream, in welchen die Datei, nach erfolgreiche" & _
|
||||
Me.Label4.Text = "Wählen Sie hier einen Ordner in windream, in welchen die Datei, nach erfolgreiche" &
|
||||
"r Indexierung verschoben werden soll."
|
||||
'
|
||||
'Label13
|
||||
@ -1336,7 +1336,7 @@ Partial Class frmNIProfileigenschaften
|
||||
Me.Label13.Name = "Label13"
|
||||
Me.Label13.Size = New System.Drawing.Size(619, 15)
|
||||
Me.Label13.TabIndex = 78
|
||||
Me.Label13.Text = "Nachbearbeitungsfunktionen werden NACH erfolgreicher Nachindexierung für die ents" & _
|
||||
Me.Label13.Text = "Nachbearbeitungsfunktionen werden NACH erfolgreicher Nachindexierung für die ents" &
|
||||
"pr. Datei durchlaufen."
|
||||
'
|
||||
'TabPage4
|
||||
@ -1456,7 +1456,7 @@ Partial Class frmNIProfileigenschaften
|
||||
Me.Label5.Name = "Label5"
|
||||
Me.Label5.Size = New System.Drawing.Size(553, 13)
|
||||
Me.Label5.TabIndex = 58
|
||||
Me.Label5.Text = "Liest die Indexwerte des Ordners aus und überträgt Sie an den Index mit dem IDENT" & _
|
||||
Me.Label5.Text = "Liest die Indexwerte des Ordners aus und überträgt Sie an den Index mit dem IDENT" &
|
||||
"ISCHEN Indexnamen."
|
||||
'
|
||||
'chkbxGetOrdnerRechte
|
||||
|
||||
@ -161,7 +161,7 @@ einen Startindex erhält, der nicht in der Datenbank existiert. Diese Kennzeichn
|
||||
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAK
|
||||
CQAAAk1TRnQBSQFMAgEBAgEAAVgBAAFYAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
|
||||
CQAAAk1TRnQBSQFMAgEBAgEAAWABAAFgAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
|
||||
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
|
||||
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
|
||||
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
|
||||
|
||||
12
ToolCollection/frmNIProfilhinzufuegen.Designer.vb
generated
12
ToolCollection/frmNIProfilhinzufuegen.Designer.vb
generated
@ -440,7 +440,7 @@ Partial Class frmNIProfilhinzufuegen
|
||||
'cmbEndung_xml
|
||||
'
|
||||
Me.cmbEndung_xml.FormattingEnabled = True
|
||||
Me.cmbEndung_xml.Items.AddRange(New Object() {"xml", "xffres"})
|
||||
Me.cmbEndung_xml.Items.AddRange(New Object() {"xml", "xml (ZugFerd)", "xffres"})
|
||||
Me.cmbEndung_xml.Location = New System.Drawing.Point(133, 41)
|
||||
Me.cmbEndung_xml.Name = "cmbEndung_xml"
|
||||
Me.cmbEndung_xml.Size = New System.Drawing.Size(121, 21)
|
||||
@ -494,8 +494,8 @@ Partial Class frmNIProfilhinzufuegen
|
||||
Me.Label3.Name = "Label3"
|
||||
Me.Label3.Size = New System.Drawing.Size(516, 26)
|
||||
Me.Label3.TabIndex = 68
|
||||
Me.Label3.Text = "Wählen Sie hier den Index aus, der gesetzt wird, sobald ein Dokument nicht nachin" & _
|
||||
"dexiert werden kann bzw. " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "einen Startindex erhält, der nicht in der Datenbank e" & _
|
||||
Me.Label3.Text = "Wählen Sie hier den Index aus, der gesetzt wird, sobald ein Dokument nicht nachin" &
|
||||
"dexiert werden kann bzw. " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "einen Startindex erhält, der nicht in der Datenbank e" &
|
||||
"xistiert."
|
||||
'
|
||||
'GroupBox2
|
||||
@ -575,7 +575,7 @@ Partial Class frmNIProfilhinzufuegen
|
||||
Me.Label10.AutoSize = True
|
||||
Me.Label10.Location = New System.Drawing.Point(6, 56)
|
||||
Me.Label10.Name = "Label10"
|
||||
Me.Label10.Size = New System.Drawing.Size(293, 13)
|
||||
Me.Label10.Size = New System.Drawing.Size(292, 13)
|
||||
Me.Label10.TabIndex = 0
|
||||
Me.Label10.Text = "Bitte geben Sie hier den Indexnamen des Volltextes ein:"
|
||||
'
|
||||
@ -694,7 +694,7 @@ Partial Class frmNIProfilhinzufuegen
|
||||
Me.Label8.Name = "Label8"
|
||||
Me.Label8.Size = New System.Drawing.Size(621, 13)
|
||||
Me.Label8.TabIndex = 58
|
||||
Me.Label8.Text = "Liest die Indexwerte des Ordners aus und überträgt Sie an Indizes des windream-Ob" & _
|
||||
Me.Label8.Text = "Liest die Indexwerte des Ordners aus und überträgt Sie an Indizes des windream-Ob" &
|
||||
"jektes mit identischen Indexnamen."
|
||||
'
|
||||
'Label7
|
||||
@ -731,7 +731,7 @@ Partial Class frmNIProfilhinzufuegen
|
||||
Me.rbVolltext.AutoSize = True
|
||||
Me.rbVolltext.Location = New System.Drawing.Point(366, 113)
|
||||
Me.rbVolltext.Name = "rbVolltext"
|
||||
Me.rbVolltext.Size = New System.Drawing.Size(84, 17)
|
||||
Me.rbVolltext.Size = New System.Drawing.Size(83, 17)
|
||||
Me.rbVolltext.TabIndex = 74
|
||||
Me.rbVolltext.TabStop = True
|
||||
Me.rbVolltext.Text = "per Volltext"
|
||||
|
||||
134
ToolCollection/frmNIVerknuepfungen.Designer.vb
generated
134
ToolCollection/frmNIVerknuepfungen.Designer.vb
generated
@ -24,7 +24,7 @@ Partial Class frmNIVerknuepfungen
|
||||
Private Sub InitializeComponent()
|
||||
Me.components = New System.ComponentModel.Container()
|
||||
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmNIVerknuepfungen))
|
||||
Me.txtUpdateAnweisung = New System.Windows.Forms.TextBox()
|
||||
Me.txtfinalSkriptUpdate = New System.Windows.Forms.TextBox()
|
||||
Me.cmbDatenbankSpalten = New System.Windows.Forms.ComboBox()
|
||||
Me.Label8 = New System.Windows.Forms.Label()
|
||||
Me.StatusStrip1 = New System.Windows.Forms.StatusStrip()
|
||||
@ -45,7 +45,8 @@ Partial Class frmNIVerknuepfungen
|
||||
Me.clmIndex = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
|
||||
Me.cmbWindreamIndexe = New System.Windows.Forms.ComboBox()
|
||||
Me.GroupBox1 = New System.Windows.Forms.GroupBox()
|
||||
Me.chkbSpeicherort = New System.Windows.Forms.CheckBox()
|
||||
Me.Button3 = New System.Windows.Forms.Button()
|
||||
Me.Button1 = New System.Windows.Forms.Button()
|
||||
Me.lvwVerknuepfungen = New System.Windows.Forms.ListView()
|
||||
Me.btnStandardSQL = New System.Windows.Forms.Button()
|
||||
Me.btnWindreamIndexEinfügenSQL = New System.Windows.Forms.Button()
|
||||
@ -57,7 +58,6 @@ Partial Class frmNIVerknuepfungen
|
||||
Me.btnTestSQL = New System.Windows.Forms.Button()
|
||||
Me.Label9 = New System.Windows.Forms.Label()
|
||||
Me.gbUpdate = New System.Windows.Forms.GroupBox()
|
||||
Me.btnSQL_Updatespeichern = New System.Windows.Forms.Button()
|
||||
Me.cmbWindreamIndexeSQL = New System.Windows.Forms.ComboBox()
|
||||
Me.lblDescr_Verknüpfungen = New System.Windows.Forms.Label()
|
||||
Me.Label4 = New System.Windows.Forms.Label()
|
||||
@ -165,6 +165,8 @@ Partial Class frmNIVerknuepfungen
|
||||
Me.rbvkt_add = New System.Windows.Forms.RadioButton()
|
||||
Me.rbvkt_overwrite = New System.Windows.Forms.RadioButton()
|
||||
Me.SplitContainer1 = New System.Windows.Forms.SplitContainer()
|
||||
Me.lblsaveSQLAnweisung = New System.Windows.Forms.Label()
|
||||
Me.Label1 = New System.Windows.Forms.Label()
|
||||
Me.StatusStrip1.SuspendLayout()
|
||||
Me.GroupBox1.SuspendLayout()
|
||||
Me.Panel1.SuspendLayout()
|
||||
@ -190,20 +192,20 @@ Partial Class frmNIVerknuepfungen
|
||||
Me.SplitContainer1.SuspendLayout()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'txtUpdateAnweisung
|
||||
'txtfinalSkriptUpdate
|
||||
'
|
||||
Me.txtUpdateAnweisung.AcceptsReturn = True
|
||||
Me.txtUpdateAnweisung.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
|
||||
Me.txtfinalSkriptUpdate.AcceptsReturn = True
|
||||
Me.txtfinalSkriptUpdate.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.txtUpdateAnweisung.BackColor = System.Drawing.Color.LemonChiffon
|
||||
Me.txtUpdateAnweisung.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.txtUpdateAnweisung.Location = New System.Drawing.Point(6, 19)
|
||||
Me.txtUpdateAnweisung.Multiline = True
|
||||
Me.txtUpdateAnweisung.Name = "txtUpdateAnweisung"
|
||||
Me.txtUpdateAnweisung.RightToLeft = System.Windows.Forms.RightToLeft.No
|
||||
Me.txtUpdateAnweisung.Size = New System.Drawing.Size(925, 166)
|
||||
Me.txtUpdateAnweisung.TabIndex = 29
|
||||
Me.txtfinalSkriptUpdate.BackColor = System.Drawing.Color.LemonChiffon
|
||||
Me.txtfinalSkriptUpdate.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.txtfinalSkriptUpdate.Location = New System.Drawing.Point(6, 40)
|
||||
Me.txtfinalSkriptUpdate.Multiline = True
|
||||
Me.txtfinalSkriptUpdate.Name = "txtfinalSkriptUpdate"
|
||||
Me.txtfinalSkriptUpdate.RightToLeft = System.Windows.Forms.RightToLeft.No
|
||||
Me.txtfinalSkriptUpdate.Size = New System.Drawing.Size(925, 145)
|
||||
Me.txtfinalSkriptUpdate.TabIndex = 29
|
||||
'
|
||||
'cmbDatenbankSpalten
|
||||
'
|
||||
@ -406,26 +408,39 @@ Partial Class frmNIVerknuepfungen
|
||||
'GroupBox1
|
||||
'
|
||||
Me.GroupBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.GroupBox1.Controls.Add(Me.chkbSpeicherort)
|
||||
Me.GroupBox1.Controls.Add(Me.Button3)
|
||||
Me.GroupBox1.Controls.Add(Me.Button1)
|
||||
Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.GroupBox1.Location = New System.Drawing.Point(940, 22)
|
||||
Me.GroupBox1.Location = New System.Drawing.Point(942, 19)
|
||||
Me.GroupBox1.Name = "GroupBox1"
|
||||
Me.GroupBox1.Size = New System.Drawing.Size(205, 51)
|
||||
Me.GroupBox1.Size = New System.Drawing.Size(205, 83)
|
||||
Me.GroupBox1.TabIndex = 50
|
||||
Me.GroupBox1.TabStop = False
|
||||
Me.GroupBox1.Text = "windream Update-Variablen"
|
||||
Me.GroupBox1.Text = "Laufzeit-Variablen"
|
||||
'
|
||||
'chkbSpeicherort
|
||||
'Button3
|
||||
'
|
||||
Me.chkbSpeicherort.AutoSize = True
|
||||
Me.chkbSpeicherort.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.chkbSpeicherort.ImeMode = System.Windows.Forms.ImeMode.NoControl
|
||||
Me.chkbSpeicherort.Location = New System.Drawing.Point(6, 16)
|
||||
Me.chkbSpeicherort.Name = "chkbSpeicherort"
|
||||
Me.chkbSpeicherort.Size = New System.Drawing.Size(115, 17)
|
||||
Me.chkbSpeicherort.TabIndex = 0
|
||||
Me.chkbSpeicherort.Text = "Speicherort Datei"
|
||||
Me.chkbSpeicherort.UseVisualStyleBackColor = True
|
||||
Me.Button3.Image = Global.ToolCollection.My.Resources.Resources.add
|
||||
Me.Button3.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
|
||||
Me.Button3.Location = New System.Drawing.Point(3, 50)
|
||||
Me.Button3.Name = "Button3"
|
||||
Me.Button3.Size = New System.Drawing.Size(132, 23)
|
||||
Me.Button3.TabIndex = 2
|
||||
Me.Button3.Text = "Folderpath File"
|
||||
Me.Button3.TextAlign = System.Drawing.ContentAlignment.MiddleRight
|
||||
Me.Button3.UseVisualStyleBackColor = True
|
||||
'
|
||||
'Button1
|
||||
'
|
||||
Me.Button1.Image = Global.ToolCollection.My.Resources.Resources.add
|
||||
Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
|
||||
Me.Button1.Location = New System.Drawing.Point(3, 21)
|
||||
Me.Button1.Name = "Button1"
|
||||
Me.Button1.Size = New System.Drawing.Size(132, 23)
|
||||
Me.Button1.TabIndex = 1
|
||||
Me.Button1.Text = "Fullpath File"
|
||||
Me.Button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight
|
||||
Me.Button1.UseVisualStyleBackColor = True
|
||||
'
|
||||
'lvwVerknuepfungen
|
||||
'
|
||||
@ -461,7 +476,7 @@ Partial Class frmNIVerknuepfungen
|
||||
Me.btnWindreamIndexEinfügenSQL.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.btnWindreamIndexEinfügenSQL.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.btnWindreamIndexEinfügenSQL.ImeMode = System.Windows.Forms.ImeMode.NoControl
|
||||
Me.btnWindreamIndexEinfügenSQL.Location = New System.Drawing.Point(1123, 98)
|
||||
Me.btnWindreamIndexEinfügenSQL.Location = New System.Drawing.Point(1119, 134)
|
||||
Me.btnWindreamIndexEinfügenSQL.Name = "btnWindreamIndexEinfügenSQL"
|
||||
Me.btnWindreamIndexEinfügenSQL.RightToLeft = System.Windows.Forms.RightToLeft.No
|
||||
Me.btnWindreamIndexEinfügenSQL.Size = New System.Drawing.Size(105, 21)
|
||||
@ -544,20 +559,21 @@ Partial Class frmNIVerknuepfungen
|
||||
Me.Label9.AutoSize = True
|
||||
Me.Label9.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.Label9.ImeMode = System.Windows.Forms.ImeMode.NoControl
|
||||
Me.Label9.Location = New System.Drawing.Point(943, 80)
|
||||
Me.Label9.Location = New System.Drawing.Point(939, 116)
|
||||
Me.Label9.Name = "Label9"
|
||||
Me.Label9.RightToLeft = System.Windows.Forms.RightToLeft.No
|
||||
Me.Label9.Size = New System.Drawing.Size(155, 13)
|
||||
Me.Label9.Size = New System.Drawing.Size(92, 13)
|
||||
Me.Label9.TabIndex = 46
|
||||
Me.Label9.Text = "Eindeutiger windream Index:"
|
||||
Me.Label9.Text = "windream Index:"
|
||||
Me.Label9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
|
||||
'
|
||||
'gbUpdate
|
||||
'
|
||||
Me.gbUpdate.Controls.Add(Me.Label1)
|
||||
Me.gbUpdate.Controls.Add(Me.lblsaveSQLAnweisung)
|
||||
Me.gbUpdate.Controls.Add(Me.GroupBox1)
|
||||
Me.gbUpdate.Controls.Add(Me.txtUpdateAnweisung)
|
||||
Me.gbUpdate.Controls.Add(Me.txtfinalSkriptUpdate)
|
||||
Me.gbUpdate.Controls.Add(Me.btnWindreamIndexEinfügenSQL)
|
||||
Me.gbUpdate.Controls.Add(Me.btnSQL_Updatespeichern)
|
||||
Me.gbUpdate.Controls.Add(Me.Label9)
|
||||
Me.gbUpdate.Controls.Add(Me.cmbWindreamIndexeSQL)
|
||||
Me.gbUpdate.Dock = System.Windows.Forms.DockStyle.Fill
|
||||
@ -569,28 +585,13 @@ Partial Class frmNIVerknuepfungen
|
||||
Me.gbUpdate.TabStop = False
|
||||
Me.gbUpdate.Text = "SQL-Befehl oder Skript (ausgeführt nach jedem Dateidurchlauf)"
|
||||
'
|
||||
'btnSQL_Updatespeichern
|
||||
'
|
||||
Me.btnSQL_Updatespeichern.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.btnSQL_Updatespeichern.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.btnSQL_Updatespeichern.Image = Global.ToolCollection.My.Resources.Resources.save
|
||||
Me.btnSQL_Updatespeichern.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
|
||||
Me.btnSQL_Updatespeichern.ImeMode = System.Windows.Forms.ImeMode.NoControl
|
||||
Me.btnSQL_Updatespeichern.Location = New System.Drawing.Point(946, 129)
|
||||
Me.btnSQL_Updatespeichern.Name = "btnSQL_Updatespeichern"
|
||||
Me.btnSQL_Updatespeichern.Size = New System.Drawing.Size(89, 23)
|
||||
Me.btnSQL_Updatespeichern.TabIndex = 44
|
||||
Me.btnSQL_Updatespeichern.Text = "Speichern"
|
||||
Me.btnSQL_Updatespeichern.TextAlign = System.Drawing.ContentAlignment.MiddleRight
|
||||
Me.btnSQL_Updatespeichern.UseVisualStyleBackColor = True
|
||||
'
|
||||
'cmbWindreamIndexeSQL
|
||||
'
|
||||
Me.cmbWindreamIndexeSQL.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.cmbWindreamIndexeSQL.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
|
||||
Me.cmbWindreamIndexeSQL.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.cmbWindreamIndexeSQL.FormattingEnabled = True
|
||||
Me.cmbWindreamIndexeSQL.Location = New System.Drawing.Point(946, 98)
|
||||
Me.cmbWindreamIndexeSQL.Location = New System.Drawing.Point(942, 134)
|
||||
Me.cmbWindreamIndexeSQL.Name = "cmbWindreamIndexeSQL"
|
||||
Me.cmbWindreamIndexeSQL.RightToLeft = System.Windows.Forms.RightToLeft.No
|
||||
Me.cmbWindreamIndexeSQL.Size = New System.Drawing.Size(164, 21)
|
||||
@ -1861,6 +1862,30 @@ Partial Class frmNIVerknuepfungen
|
||||
Me.SplitContainer1.Size = New System.Drawing.Size(1265, 747)
|
||||
Me.SplitContainer1.SplitterDistance = 521
|
||||
Me.SplitContainer1.TabIndex = 51
|
||||
'
|
||||
'lblsaveSQLAnweisung
|
||||
'
|
||||
Me.lblsaveSQLAnweisung.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.lblsaveSQLAnweisung.AutoSize = True
|
||||
Me.lblsaveSQLAnweisung.BackColor = System.Drawing.Color.Yellow
|
||||
Me.lblsaveSQLAnweisung.Font = New System.Drawing.Font("Segoe UI Semibold", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.lblsaveSQLAnweisung.Location = New System.Drawing.Point(942, 172)
|
||||
Me.lblsaveSQLAnweisung.Name = "lblsaveSQLAnweisung"
|
||||
Me.lblsaveSQLAnweisung.Size = New System.Drawing.Size(38, 13)
|
||||
Me.lblsaveSQLAnweisung.TabIndex = 51
|
||||
Me.lblsaveSQLAnweisung.Text = "Label1"
|
||||
Me.lblsaveSQLAnweisung.Visible = False
|
||||
'
|
||||
'Label1
|
||||
'
|
||||
Me.Label1.AutoSize = True
|
||||
Me.Label1.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||
Me.Label1.Location = New System.Drawing.Point(8, 18)
|
||||
Me.Label1.Name = "Label1"
|
||||
Me.Label1.Size = New System.Drawing.Size(457, 13)
|
||||
Me.Label1.TabIndex = 52
|
||||
Me.Label1.Text = "VB-Skript Command must start with prefix 'EXECUTEVB '. SQL-Command can be written" &
|
||||
" like sql."
|
||||
'
|
||||
'frmNIVerknuepfungen
|
||||
'
|
||||
@ -1876,7 +1901,6 @@ Partial Class frmNIVerknuepfungen
|
||||
Me.StatusStrip1.ResumeLayout(False)
|
||||
Me.StatusStrip1.PerformLayout()
|
||||
Me.GroupBox1.ResumeLayout(False)
|
||||
Me.GroupBox1.PerformLayout()
|
||||
Me.Panel1.ResumeLayout(False)
|
||||
Me.Panel1.PerformLayout()
|
||||
Me.gbUpdate.ResumeLayout(False)
|
||||
@ -1914,7 +1938,7 @@ Partial Class frmNIVerknuepfungen
|
||||
Me.PerformLayout()
|
||||
|
||||
End Sub
|
||||
Friend WithEvents txtUpdateAnweisung As System.Windows.Forms.TextBox
|
||||
Friend WithEvents txtfinalSkriptUpdate As System.Windows.Forms.TextBox
|
||||
Friend WithEvents btnSpalteEinfügen As System.Windows.Forms.Button
|
||||
Friend WithEvents cmbDatenbankSpalten As System.Windows.Forms.ComboBox
|
||||
Friend WithEvents Label8 As System.Windows.Forms.Label
|
||||
@ -1932,7 +1956,6 @@ Partial Class frmNIVerknuepfungen
|
||||
Friend WithEvents clmIndex As System.Windows.Forms.ColumnHeader
|
||||
Friend WithEvents cmbWindreamIndexe As System.Windows.Forms.ComboBox
|
||||
Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
|
||||
Friend WithEvents chkbSpeicherort As System.Windows.Forms.CheckBox
|
||||
Friend WithEvents lvwVerknuepfungen As System.Windows.Forms.ListView
|
||||
Friend WithEvents btnStandardSQL As System.Windows.Forms.Button
|
||||
Friend WithEvents btnTestSQL As System.Windows.Forms.Button
|
||||
@ -1942,7 +1965,6 @@ Partial Class frmNIVerknuepfungen
|
||||
Friend WithEvents btnWindreamIndexEinfügenSQL As System.Windows.Forms.Button
|
||||
Friend WithEvents btnaddUniqueIndex As System.Windows.Forms.Button
|
||||
Friend WithEvents lbxQuelle1 As System.Windows.Forms.ListBox
|
||||
Friend WithEvents btnSQL_Updatespeichern As System.Windows.Forms.Button
|
||||
Friend WithEvents btnEindIndex As System.Windows.Forms.Button
|
||||
Friend WithEvents Panel1 As System.Windows.Forms.Panel
|
||||
Friend WithEvents lblSQLTest As System.Windows.Forms.Label
|
||||
@ -2055,4 +2077,8 @@ Partial Class frmNIVerknuepfungen
|
||||
Friend WithEvents rbvkt_overwrite As System.Windows.Forms.RadioButton
|
||||
Friend WithEvents lblsave As System.Windows.Forms.Label
|
||||
Friend WithEvents SplitContainer1 As System.Windows.Forms.SplitContainer
|
||||
Friend WithEvents Button3 As Button
|
||||
Friend WithEvents Button1 As Button
|
||||
Friend WithEvents lblsaveSQLAnweisung As Label
|
||||
Friend WithEvents Label1 As Label
|
||||
End Class
|
||||
|
||||
@ -5,6 +5,7 @@ Imports System.Windows.Forms
|
||||
Imports System.Xml
|
||||
Imports System.DirectoryServices
|
||||
Imports Oracle.ManagedDataAccess.Client
|
||||
Imports System.IO
|
||||
|
||||
Public Class frmNIVerknuepfungen
|
||||
Private _selectedProfil As ClassNIProfil
|
||||
@ -206,7 +207,7 @@ Public Class frmNIVerknuepfungen
|
||||
Me.txtCheckIndexSQL.Text = Me._selectedProfil.checkIndexsql
|
||||
'Move and Rename aktiv?
|
||||
If Me._selectedProfil.SQL_Anweisung <> "" Then
|
||||
Me.txtUpdateAnweisung.Text = Me._selectedProfil.SQL_Anweisung
|
||||
Me.txtfinalSkriptUpdate.Text = Me._selectedProfil.SQL_Anweisung
|
||||
End If
|
||||
|
||||
'##################################################
|
||||
@ -233,8 +234,13 @@ Public Class frmNIVerknuepfungen
|
||||
Me.lvwVerknuepfungen.Items.Add(New Windows.Forms.ListViewItem(New String() {link.Index, link.Spalte, link.From}))
|
||||
' wenn es den aktuellen Index noch in der Indexliste gibt
|
||||
If Me.lbxIndex.Items.Contains(link.Index) Then
|
||||
' dann diesen Eintrag löschen
|
||||
Me.lbxIndex.Items.Remove(link.Index)
|
||||
Dim indextype As String = ClassNIWindream.GetIndex_Type(link.Index)
|
||||
If Not indextype.StartsWith("Vektor") Then
|
||||
' dann diesen Eintrag löschen
|
||||
Me.lbxIndex.Items.Remove(link.Index)
|
||||
End If
|
||||
|
||||
|
||||
End If
|
||||
Next
|
||||
Else
|
||||
@ -526,17 +532,17 @@ Public Class frmNIVerknuepfungen
|
||||
|
||||
' Add the root node's children to the TreeView.
|
||||
trv.Nodes.Clear()
|
||||
AddTreeViewChildNodes(trv.Nodes, _
|
||||
AddTreeViewChildNodes(trv.Nodes,
|
||||
xml_doc.DocumentElement)
|
||||
End Sub
|
||||
Private Sub AddTreeViewChildNodes(ByVal parent_nodes As _
|
||||
Private Sub AddTreeViewChildNodes(ByVal parent_nodes As _
|
||||
TreeNodeCollection, ByVal xml_node As XmlNode)
|
||||
For Each child_node As XmlNode In xml_node.ChildNodes
|
||||
Select Case child_node.NodeType
|
||||
'Case
|
||||
End Select
|
||||
' Make the new TreeView node.
|
||||
Dim new_node As TreeNode = _
|
||||
Dim new_node As TreeNode =
|
||||
parent_nodes.Add(child_node.Name)
|
||||
|
||||
' Recursively make this node's descendants.
|
||||
@ -804,7 +810,7 @@ Public Class frmNIVerknuepfungen
|
||||
Dim conn As New OracleConnectionStringBuilder
|
||||
Dim connstr As String
|
||||
If Me._selectedProfil.DataSource <> "" And Me._selectedProfil.InitialCatalog <> "" Then
|
||||
connstr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" & _selectedProfil.DataSource & ")(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=" & _
|
||||
connstr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" & _selectedProfil.DataSource & ")(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=" &
|
||||
_selectedProfil.InitialCatalog & ")));User Id=" & Me._selectedProfil.UserId & ";Password=" & Me._selectedProfil.Password & ";"
|
||||
Else
|
||||
conn.DataSource = Me._selectedProfil.DataSource
|
||||
@ -879,7 +885,7 @@ Public Class frmNIVerknuepfungen
|
||||
Dim conn As New OracleConnectionStringBuilder
|
||||
Dim connstr As String
|
||||
If Me._selectedProfil.DataSource <> "" And Me._selectedProfil.InitialCatalog <> "" Then
|
||||
connstr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" & _selectedProfil.DataSource & ")(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=" & _
|
||||
connstr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" & _selectedProfil.DataSource & ")(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=" &
|
||||
_selectedProfil.InitialCatalog & ")));User Id=" & Me._selectedProfil.UserId & ";Password=" & Me._selectedProfil.Password & ";"
|
||||
Else
|
||||
conn.DataSource = Me._selectedProfil.DataSource
|
||||
@ -1154,11 +1160,11 @@ Public Class frmNIVerknuepfungen
|
||||
|
||||
If return_views Then
|
||||
' die Schema-Tabelle mit Informationen über Views auslesen
|
||||
schemaTable = Connection.GetOleDbSchemaTable(OleDbSchemaGuid.Views, _
|
||||
schemaTable = Connection.GetOleDbSchemaTable(OleDbSchemaGuid.Views,
|
||||
New Object() {Nothing, Nothing, Nothing})
|
||||
Else
|
||||
' die Schema-Tabelle mit Informationen über Tabellen auslesen
|
||||
schemaTable = Connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, _
|
||||
schemaTable = Connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
|
||||
New Object() {Nothing, Nothing, Nothing})
|
||||
End If
|
||||
|
||||
@ -1229,7 +1235,7 @@ Public Class frmNIVerknuepfungen
|
||||
Connection = New OleDbConnection(ConnectionString.ConnectionString)
|
||||
Connection.Open()
|
||||
|
||||
Dim schemaTable = Connection.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, _
|
||||
Dim schemaTable = Connection.GetOleDbSchemaTable(OleDbSchemaGuid.Columns,
|
||||
New Object() {Nothing, Nothing, table, Nothing})
|
||||
|
||||
If schemaTable.Rows.Count > 0 Then
|
||||
@ -1322,18 +1328,24 @@ Public Class frmNIVerknuepfungen
|
||||
_value = "%" & Me.txtManIndexwert.Text & "%"
|
||||
Me.txtManIndexwert.Text = ""
|
||||
Else
|
||||
If trvwxml.SelectedNode.Index = 0 Then
|
||||
'Typ soll indexiert werden
|
||||
_value = Me.trvwxml.Nodes(0).Nodes(0).Text
|
||||
ElseIf trvwxml.SelectedNode.Index >= 1 Then
|
||||
'Wert soll indexiert werden
|
||||
' MsgBox(trvwxml.SelectedNode.ToString & vbNewLine & trvwxml.SelectedNode.Index)
|
||||
_value = "FreeFormField|" & trvwxml.SelectedNode.ToString.Replace("TreeNode: ", "")
|
||||
If _selectedProfil.xmlEnd = "xml (ZugFerd)" Then
|
||||
If trvwxml.SelectedNode.Tag = "SellerTradeParty:Name" Then
|
||||
_value = "SellerTradeParty:Name"
|
||||
ElseIf trvwxml.SelectedNode.Tag = "SpecifiedTaxRegistration" Then
|
||||
_value = "SpecifiedTaxRegistration"
|
||||
End If
|
||||
Else
|
||||
If trvwxml.SelectedNode.Index = 0 Then
|
||||
'Typ soll indexiert werden
|
||||
_value = Me.trvwxml.Nodes(0).Nodes(0).Text
|
||||
ElseIf trvwxml.SelectedNode.Index >= 1 Then
|
||||
'Wert soll indexiert werden
|
||||
' MsgBox(trvwxml.SelectedNode.ToString & vbNewLine & trvwxml.SelectedNode.Index)
|
||||
_value = "FreeFormField|" & trvwxml.SelectedNode.ToString.Replace("TreeNode: ", "")
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
|
||||
' Eintrag in ListView machen
|
||||
Me.lvwVerknuepfungen.Items.Add(New Windows.Forms.ListViewItem(New String() {Me.lbxIndex.SelectedItem, _value}))
|
||||
|
||||
@ -1907,7 +1919,7 @@ Public Class frmNIVerknuepfungen
|
||||
' wenn im ListView eine Zeile selektiert wurde
|
||||
If Me.lvwVerknuepfungen.SelectedItems.Count > 0 Then
|
||||
' Überprüfen ob eingegebener Wert gepeichert werden muß?
|
||||
Dim SQL_ORIGIN As String = Me._selectedProfil._links.getLinkByValues(Me.lvwVerknuepfungen.SelectedItems(0).SubItems(0).Text, Me.lvwVerknuepfungen.SelectedItems(0).SubItems(1).Text, _
|
||||
Dim SQL_ORIGIN As String = Me._selectedProfil._links.getLinkByValues(Me.lvwVerknuepfungen.SelectedItems(0).SubItems(0).Text, Me.lvwVerknuepfungen.SelectedItems(0).SubItems(1).Text,
|
||||
Me.lvwVerknuepfungen.SelectedItems(0).SubItems(2).Text).getSelectAnweisung().ToString
|
||||
If SQL_ORIGIN <> Me.txtSelectAnweisung.Text Then
|
||||
With btnsave_select
|
||||
@ -1916,7 +1928,7 @@ Public Class frmNIVerknuepfungen
|
||||
End With
|
||||
End If
|
||||
' die Informationen der selektierten Verknüpfung auslesen
|
||||
Me._selectedProfil._links.getLinkByValues(Me.lvwVerknuepfungen.SelectedItems(0).SubItems(0).Text, Me.lvwVerknuepfungen.SelectedItems(0).SubItems(1).Text, _
|
||||
Me._selectedProfil._links.getLinkByValues(Me.lvwVerknuepfungen.SelectedItems(0).SubItems(0).Text, Me.lvwVerknuepfungen.SelectedItems(0).SubItems(1).Text,
|
||||
Me.lvwVerknuepfungen.SelectedItems(0).SubItems(2).Text).setSelectAnweisung(Me.txtSelectAnweisung.Text)
|
||||
' das Profil auf den Status 'geändert' setzen
|
||||
Me._selectedProfil.setChanged()
|
||||
@ -2016,60 +2028,56 @@ Public Class frmNIVerknuepfungen
|
||||
Me._selectedProfil._links.RenewLinks(Me.lvwVerknuepfungen, vktState)
|
||||
End If
|
||||
End Sub
|
||||
Private Sub btnSQL_Updatespeichern_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSQL_Updatespeichern.Click
|
||||
Try
|
||||
' die Änderungen speichern
|
||||
If Me._selectedProfil.Save(True) = True Then ' wenn das Speichern erfolgreich war
|
||||
' den Speichern-Button deaktivieren
|
||||
Me.btnSQL_Updatespeichern.Enabled = False
|
||||
Else
|
||||
MsgBox("Das Profil konnte nicht erfolgreich gespeichert werden.", MsgBoxStyle.Exclamation, "Fehler beim Speichern eines Profils")
|
||||
End If
|
||||
Catch ex As Exception
|
||||
MsgBox("Fehler beim Speichern des SQL-Befehles." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Speichern eines SQL-Befehls.")
|
||||
End Try
|
||||
'Private Sub btnSQL_Updatespeichern_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSQL_Updatespeichern.Click
|
||||
' Try
|
||||
' ' die Änderungen speichern
|
||||
' If Me._selectedProfil.Save(True) = True Then ' wenn das Speichern erfolgreich war
|
||||
' ' den Speichern-Button deaktivieren
|
||||
' Me.btnSQL_Updatespeichern.Enabled = False
|
||||
' Else
|
||||
' MsgBox("Das Profil konnte nicht erfolgreich gespeichert werden.", MsgBoxStyle.Exclamation, "Fehler beim Speichern eines Profils")
|
||||
' End If
|
||||
' Catch ex As Exception
|
||||
' MsgBox("Fehler beim Speichern des SQL-Befehles." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Speichern eines SQL-Befehls.")
|
||||
' End Try
|
||||
'End Sub
|
||||
|
||||
Private Sub txtUpdateAnweisung_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtfinalSkriptUpdate.LostFocus
|
||||
'If Me.txtfinalSkriptUpdate.Text <> "" Then
|
||||
' Try
|
||||
' ' die Änderungen speichern
|
||||
' If Me._selectedProfil.Save(True) = True Then ' wenn das Speichern erfolgreich war
|
||||
' Me._selectedProfil.setChanged()
|
||||
' Else
|
||||
' MsgBox("Das Profil konnte nicht erfolgreich gespeichert werden.", MsgBoxStyle.Exclamation, "Fehler beim Speichern eines Profils")
|
||||
' End If
|
||||
' Catch ex As Exception
|
||||
' MsgBox("Fehler beim Speichern des SQL-Befehles." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Speichern eines SQL-Befehls.")
|
||||
' End Try
|
||||
'End If
|
||||
End Sub
|
||||
|
||||
Private Sub txtUpdateAnweisung_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtUpdateAnweisung.LostFocus
|
||||
If Me.txtUpdateAnweisung.Text <> "" Then
|
||||
Try
|
||||
' die Änderungen speichern
|
||||
If Me._selectedProfil.Save(True) = True Then ' wenn das Speichern erfolgreich war
|
||||
' den Speichern-Button deaktivieren
|
||||
Me.btnSQL_Updatespeichern.Enabled = False
|
||||
Else
|
||||
MsgBox("Das Profil konnte nicht erfolgreich gespeichert werden.", MsgBoxStyle.Exclamation, "Fehler beim Speichern eines Profils")
|
||||
End If
|
||||
Catch ex As Exception
|
||||
MsgBox("Fehler beim Speichern des SQL-Befehles." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Fehler beim Speichern eines SQL-Befehls.")
|
||||
End Try
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub txtUpdateAnweisung_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtUpdateAnweisung.TextChanged
|
||||
Private Sub txtUpdateAnweisung_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtfinalSkriptUpdate.TextChanged
|
||||
If Me._selectedProfil IsNot Nothing Then
|
||||
Me._selectedProfil.SQL_Anweisung = Me.txtUpdateAnweisung.Text
|
||||
If Not Me.txtUpdateAnweisung.Text = Me._selectedProfil.OriginalSQL_Anweisung Then
|
||||
Me.btnSQL_Updatespeichern.Enabled = True
|
||||
Else
|
||||
Me.btnSQL_Updatespeichern.Enabled = False
|
||||
Me._selectedProfil.SQL_Anweisung = Me.txtfinalSkriptUpdate.Text
|
||||
If Not Me.txtfinalSkriptUpdate.Text = Me._selectedProfil.OriginalSQL_Anweisung Then
|
||||
Me._selectedProfil.setChanged()
|
||||
End If
|
||||
End If
|
||||
End Sub
|
||||
Private Sub btnWindreamIndexEinfügenSQL_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnWindreamIndexEinfügenSQL.Click
|
||||
If Not Me.cmbWindreamIndexeSQL.SelectedItem = "" Then
|
||||
Dim text As String = "[%" & Me.cmbWindreamIndexeSQL.SelectedItem & "]"
|
||||
Dim altePosition As Integer = Me.txtUpdateAnweisung.SelectionStart()
|
||||
Me.txtUpdateAnweisung.Text = Me.txtUpdateAnweisung.Text.Insert(altePosition, text)
|
||||
Me.txtUpdateAnweisung.SelectionStart = altePosition + text.Length
|
||||
Dim altePosition As Integer = Me.txtfinalSkriptUpdate.SelectionStart()
|
||||
Me.txtfinalSkriptUpdate.Text = Me.txtfinalSkriptUpdate.Text.Insert(altePosition, text)
|
||||
Me.txtfinalSkriptUpdate.SelectionStart = altePosition + text.Length
|
||||
|
||||
If Me._selectedProfil IsNot Nothing Then
|
||||
Me._selectedProfil.Desk_windreamIndex = "[%" & Me.cmbWindreamIndexeSQL.SelectedItem & "]"
|
||||
If Not "[%" & Me.cmbWindreamIndexeSQL.SelectedItem & "]" = Me._selectedProfil.OriginalwindreamIndex Then
|
||||
Me.btnSQL_Updatespeichern.Enabled = True
|
||||
Else
|
||||
Me.btnSQL_Updatespeichern.Enabled = False
|
||||
Me._selectedProfil.SQL_Anweisung = Me.txtfinalSkriptUpdate.Text
|
||||
If Not Me._selectedProfil.SQL_Anweisung = Me._selectedProfil.OriginalSQL_Anweisung Then
|
||||
Me._selectedProfil.setChanged()
|
||||
End If
|
||||
|
||||
End If
|
||||
|
||||
|
||||
@ -2077,15 +2085,6 @@ Public Class frmNIVerknuepfungen
|
||||
|
||||
End Sub
|
||||
|
||||
Private Sub chkbSpeicherort_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkbSpeicherort.CheckedChanged
|
||||
If Me.chkbSpeicherort.Checked Then
|
||||
Dim text As String = "= vSpeicherort"
|
||||
Dim altePosition As Integer = Me.txtUpdateAnweisung.SelectionStart()
|
||||
Me.txtUpdateAnweisung.Text = Me.txtUpdateAnweisung.Text.Insert(altePosition, text)
|
||||
Me.txtUpdateAnweisung.SelectionStart = altePosition + text.Length
|
||||
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnaddUniqueIndex.Click
|
||||
If (Me.lbxIndex.SelectedItems.Count > 0) Then
|
||||
@ -2197,6 +2196,11 @@ Public Class frmNIVerknuepfungen
|
||||
Me.cmbIndex_Statusfertig.Items.Add(index)
|
||||
Next
|
||||
End If
|
||||
If Not IsNothing(Me._selectedProfil.finalerIndex) Then
|
||||
cmbIndex_Statusfertig.SelectedIndex = cmbIndex_Statusfertig.FindStringExact(Me._selectedProfil.finalerIndex)
|
||||
End If
|
||||
|
||||
|
||||
Catch ex As Exception
|
||||
MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler beim Laden der windream-Indexe in die Auswahlliste 'cmbIndex_Statusfertig'")
|
||||
End Try
|
||||
@ -2242,7 +2246,11 @@ Public Class frmNIVerknuepfungen
|
||||
If IO.File.Exists(txtxml_Beispieldatei.Text) Then
|
||||
If txtxml_Beispieldatei.Text.EndsWith(".xffres") Or txtxml_Beispieldatei.Text.EndsWith(".xfres") Then
|
||||
XML_getTagsxffres(txtxml_Beispieldatei.Text)
|
||||
ElseIf txtxml_Beispieldatei.Text.EndsWith(".xml") And _selectedProfil.xmlEnd = "xml" Then
|
||||
XML_Regular(txtxml_Beispieldatei.Text)
|
||||
|
||||
ElseIf txtxml_Beispieldatei.Text.EndsWith(".xml") And _selectedProfil.xmlEnd = "xml (ZugFerd)" Then
|
||||
XML_ZugFerd(txtxml_Beispieldatei.Text)
|
||||
End If
|
||||
End If
|
||||
|
||||
@ -2336,7 +2344,116 @@ Public Class frmNIVerknuepfungen
|
||||
'End If
|
||||
|
||||
End Sub
|
||||
Sub XML_Regular(ByVal filename As String)
|
||||
Dim xmldoc As New XmlDataDocument()
|
||||
Dim xmlnode As XmlNode
|
||||
Dim fs As New FileStream(filename, FileMode.Open, FileAccess.Read)
|
||||
xmldoc.Load(fs)
|
||||
xmlnode = xmldoc.ChildNodes(1)
|
||||
trvwxml.Nodes.Clear()
|
||||
trvwxml.Nodes.Add(New TreeNode(xmldoc.DocumentElement.Name))
|
||||
Dim tNode As TreeNode
|
||||
tNode = trvwxml.Nodes(0)
|
||||
AddNode(xmlnode, tNode)
|
||||
End Sub
|
||||
Private Sub AddNode(ByVal inXmlNode As XmlNode, ByVal inTreeNode As TreeNode)
|
||||
Dim xNode As XmlNode
|
||||
Dim tNode As TreeNode
|
||||
Dim nodeList As XmlNodeList
|
||||
Dim i As Integer
|
||||
If inXmlNode.HasChildNodes Then
|
||||
nodeList = inXmlNode.ChildNodes
|
||||
For i = 0 To nodeList.Count - 1
|
||||
xNode = inXmlNode.ChildNodes(i)
|
||||
inTreeNode.Nodes.Add(New TreeNode(xNode.Name))
|
||||
tNode = inTreeNode.Nodes(i)
|
||||
AddNode(xNode, tNode)
|
||||
Next
|
||||
Else
|
||||
inTreeNode.Text = inXmlNode.InnerText.ToString
|
||||
End If
|
||||
End Sub
|
||||
Sub XML_ZugFerd(ByVal filename As String)
|
||||
Dim _xmlDoc As New XmlDocument
|
||||
_xmlDoc.Load(filename)
|
||||
Dim xml As New Xml.XmlTextReader(filename)
|
||||
|
||||
While xml.Read
|
||||
If xml.NodeType = XmlNodeType.Element Then
|
||||
Console.WriteLine(xml.Name)
|
||||
End If
|
||||
End While
|
||||
trvwxml.Nodes.Clear() ' Clear any existing items
|
||||
trvwxml.BeginUpdate() ' Begin updating the treeview
|
||||
Dim TreeNode As TreeNode
|
||||
TreeNode = trvwxml.Nodes.Add("SellerTradeParty")
|
||||
|
||||
Dim elemList As XmlNodeList = _xmlDoc.GetElementsByTagName("ram:SellerTradeParty")
|
||||
Dim i As Integer
|
||||
For i = 0 To elemList.Count - 1
|
||||
' Console.WriteLine(elemList(i).InnerXml)
|
||||
For Each Xml_Node As XmlNode In elemList
|
||||
Dim z As Integer
|
||||
For z = 0 To Xml_Node.ChildNodes.Count - 1
|
||||
If Xml_Node.ChildNodes(z).Name = "ram:Name" Then
|
||||
Dim xmlvalue = Xml_Node.ChildNodes(z).InnerText
|
||||
If xmlvalue.Contains(vbLf&) Then
|
||||
xmlvalue = xmlvalue.Replace(vbLf&, "")
|
||||
End If
|
||||
If xmlvalue.Contains(Chr(13)) Then
|
||||
Dim arr As String() = xmlvalue.Split(Chr(13))
|
||||
|
||||
End If
|
||||
Dim newNode As TreeNode = New TreeNode(xmlvalue)
|
||||
newNode.Tag = "SellerTradeParty:Name"
|
||||
TreeNode.Nodes.Add(newNode)
|
||||
ElseIf Xml_Node.ChildNodes(z).Name = "ram:SpecifiedTaxRegistration" Then
|
||||
Dim newNode As TreeNode = New TreeNode(Xml_Node.ChildNodes(z).InnerText)
|
||||
newNode.Tag = "SpecifiedTaxRegistration"
|
||||
TreeNode.Nodes.Add(newNode)
|
||||
|
||||
End If
|
||||
Next z
|
||||
Next
|
||||
Next i
|
||||
Dim TreeNode1 As TreeNode
|
||||
TreeNode1 = trvwxml.Nodes.Add("MonetarySummation")
|
||||
Dim elemList1 As XmlNodeList = _xmlDoc.GetElementsByTagName("ram:SpecifiedTradeSettlementMonetarySummation")
|
||||
For i = 0 To elemList1.Count - 1
|
||||
' Console.WriteLine(elemList(i).InnerXml)
|
||||
For Each Xml_Node As XmlNode In elemList1
|
||||
Dim z As Integer
|
||||
For z = 0 To Xml_Node.ChildNodes.Count - 1
|
||||
If Xml_Node.ChildNodes(z).Name = "ram:GrandTotalAmount" Then
|
||||
Dim xmlvalue = Xml_Node.ChildNodes(z).InnerText
|
||||
Dim newNode As TreeNode = New TreeNode(xmlvalue)
|
||||
newNode.Tag = "GrandTotalAmount"
|
||||
TreeNode1.Nodes.Add(newNode)
|
||||
End If
|
||||
Next z
|
||||
Next
|
||||
Next i
|
||||
|
||||
trvwxml.EndUpdate()
|
||||
trvwxml.Refresh()
|
||||
|
||||
|
||||
|
||||
|
||||
' foreach(XmlNode xmlnode In baseNodeList)
|
||||
'// loop through all base <folder> nodes
|
||||
'{
|
||||
' String title = XmlNode.Attributes["title"].Value;
|
||||
|
||||
' TreeNode = treeViewMenu.Nodes.Add(title); // add it To the tree
|
||||
|
||||
' populateChildNodes(XmlNode, TreeNode); // Get the children
|
||||
'}
|
||||
|
||||
'treeViewMenu.EndUpdate(); // Stop updating the tree
|
||||
'treeViewMenu.Refresh(); // refresh the treeview display
|
||||
|
||||
End Sub
|
||||
Private Sub frmNIVerknuepfungen_Shown(sender As Object, e As System.EventArgs) Handles Me.Shown
|
||||
_formloaded = True
|
||||
End Sub
|
||||
@ -3227,5 +3344,59 @@ Public Class frmNIVerknuepfungen
|
||||
|
||||
End Sub
|
||||
|
||||
Private Sub trvwxml_AfterSelect(sender As Object, e As TreeViewEventArgs) Handles trvwxml.AfterSelect
|
||||
|
||||
|
||||
End Sub
|
||||
|
||||
Private Sub tabctrlbottom_SelectedIndexChanged(sender As Object, e As EventArgs) Handles tabctrlbottom.SelectedIndexChanged
|
||||
Select Case tabctrlbottom.SelectedIndex
|
||||
Case 1
|
||||
lblsaveSQLAnweisung.Text = ""
|
||||
Case 2
|
||||
If Me._selectedProfil IsNot Nothing Then
|
||||
chbxStatusfertig.Checked = True
|
||||
|
||||
End If
|
||||
End Select
|
||||
End Sub
|
||||
|
||||
Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
|
||||
Dim text As String = "[%ddvFULLFILENAME]"
|
||||
Dim altePosition As Integer = Me.txtfinalSkriptUpdate.SelectionStart()
|
||||
Me.txtfinalSkriptUpdate.Text = Me.txtfinalSkriptUpdate.Text.Insert(altePosition, text)
|
||||
Me.txtfinalSkriptUpdate.SelectionStart = altePosition + text.Length
|
||||
|
||||
Me._selectedProfil.SQL_Anweisung = Me.txtfinalSkriptUpdate.Text
|
||||
If Not Me._selectedProfil.SQL_Anweisung = Me._selectedProfil.OriginalSQL_Anweisung Then
|
||||
Me._selectedProfil.setChanged()
|
||||
If Me._selectedProfil.Save(True) = True Then
|
||||
Me.lblsaveSQLAnweisung.Text = "Data saved - " & Now.ToString
|
||||
|
||||
End If
|
||||
End If
|
||||
|
||||
End Sub
|
||||
|
||||
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
|
||||
Dim text As String = "[%ddvFOLDERNAME]"
|
||||
Dim altePosition As Integer = Me.txtfinalSkriptUpdate.SelectionStart()
|
||||
Me.txtfinalSkriptUpdate.Text = Me.txtfinalSkriptUpdate.Text.Insert(altePosition, text)
|
||||
Me.txtfinalSkriptUpdate.SelectionStart = altePosition + text.Length
|
||||
Me._selectedProfil.SQL_Anweisung = Me.txtfinalSkriptUpdate.Text
|
||||
If Not Me._selectedProfil.SQL_Anweisung = Me._selectedProfil.OriginalSQL_Anweisung Then
|
||||
Me._selectedProfil.setChanged()
|
||||
If Me._selectedProfil.Save(True) = True Then
|
||||
Me.lblsaveSQLAnweisung.Text = "Data saved - " & Now.ToString
|
||||
End If
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub lblsaveSQLAnweisung_TextChanged(sender As Object, e As EventArgs) Handles lblsaveSQLAnweisung.TextChanged
|
||||
If lblsaveSQLAnweisung.Text <> String.Empty Then
|
||||
lblsaveSQLAnweisung.Visible = True
|
||||
Else
|
||||
lblsaveSQLAnweisung.Visible = False
|
||||
End If
|
||||
End Sub
|
||||
End Class
|
||||
33
ToolCollection/frmStart.Designer.vb
generated
33
ToolCollection/frmStart.Designer.vb
generated
@ -26,6 +26,7 @@ Partial Class frmStart
|
||||
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmStart))
|
||||
Me.StatusStrip1 = New System.Windows.Forms.StatusStrip()
|
||||
Me.Status_Machine = New System.Windows.Forms.ToolStripStatusLabel()
|
||||
Me.ToolStripStatusLabel2 = New System.Windows.Forms.ToolStripStatusLabel()
|
||||
Me.tslblVersion = New System.Windows.Forms.ToolStripStatusLabel()
|
||||
Me.Status_Clock = New System.Windows.Forms.ToolStripStatusLabel()
|
||||
Me.timUhrzeit = New System.Windows.Forms.Timer(Me.components)
|
||||
@ -61,7 +62,7 @@ Partial Class frmStart
|
||||
Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
|
||||
Me.EinblendenAusblendenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
|
||||
Me.TimerNIRestart = New System.Windows.Forms.Timer(Me.components)
|
||||
Me.ToolStripStatusLabel2 = New System.Windows.Forms.ToolStripStatusLabel()
|
||||
Me.TimerErrorLog = New System.Windows.Forms.Timer(Me.components)
|
||||
Me.StatusStrip1.SuspendLayout()
|
||||
Me.menHauptmenü.SuspendLayout()
|
||||
Me.Panel1.SuspendLayout()
|
||||
@ -92,17 +93,28 @@ Partial Class frmStart
|
||||
Me.Status_Machine.Image = CType(resources.GetObject("Status_Machine.Image"), System.Drawing.Image)
|
||||
Me.Status_Machine.Margin = New System.Windows.Forms.Padding(10, 3, 0, 2)
|
||||
Me.Status_Machine.Name = "Status_Machine"
|
||||
Me.Status_Machine.Size = New System.Drawing.Size(141, 20)
|
||||
Me.Status_Machine.Size = New System.Drawing.Size(140, 20)
|
||||
Me.Status_Machine.Text = "ToolStripStatusLabel1"
|
||||
Me.Status_Machine.ToolTipText = "Client-Name"
|
||||
'
|
||||
'ToolStripStatusLabel2
|
||||
'
|
||||
Me.ToolStripStatusLabel2.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _
|
||||
Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _
|
||||
Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides)
|
||||
Me.ToolStripStatusLabel2.Image = CType(resources.GetObject("ToolStripStatusLabel2.Image"), System.Drawing.Image)
|
||||
Me.ToolStripStatusLabel2.Name = "ToolStripStatusLabel2"
|
||||
Me.ToolStripStatusLabel2.Size = New System.Drawing.Size(140, 20)
|
||||
Me.ToolStripStatusLabel2.Text = "ToolStripStatusLabel1"
|
||||
Me.ToolStripStatusLabel2.ToolTipText = "Aktueller Benutzer"
|
||||
'
|
||||
'tslblVersion
|
||||
'
|
||||
Me.tslblVersion.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _
|
||||
Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _
|
||||
Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides)
|
||||
Me.tslblVersion.Name = "tslblVersion"
|
||||
Me.tslblVersion.Size = New System.Drawing.Size(125, 20)
|
||||
Me.tslblVersion.Size = New System.Drawing.Size(124, 20)
|
||||
Me.tslblVersion.Text = "ToolStripStatusLabel1"
|
||||
Me.tslblVersion.ToolTipText = "Aktueller Benutzer"
|
||||
'
|
||||
@ -111,7 +123,7 @@ Partial Class frmStart
|
||||
Me.Status_Clock.Image = CType(resources.GetObject("Status_Clock.Image"), System.Drawing.Image)
|
||||
Me.Status_Clock.ImageAlign = System.Drawing.ContentAlignment.MiddleRight
|
||||
Me.Status_Clock.Name = "Status_Clock"
|
||||
Me.Status_Clock.Size = New System.Drawing.Size(805, 20)
|
||||
Me.Status_Clock.Size = New System.Drawing.Size(808, 20)
|
||||
Me.Status_Clock.Spring = True
|
||||
Me.Status_Clock.Text = "ToolStripStatusLabel1"
|
||||
Me.Status_Clock.TextAlign = System.Drawing.ContentAlignment.MiddleRight
|
||||
@ -438,16 +450,9 @@ Partial Class frmStart
|
||||
'
|
||||
Me.TimerNIRestart.Interval = 60000
|
||||
'
|
||||
'ToolStripStatusLabel2
|
||||
'TimerErrorLog
|
||||
'
|
||||
Me.ToolStripStatusLabel2.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _
|
||||
Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _
|
||||
Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides)
|
||||
Me.ToolStripStatusLabel2.Image = CType(resources.GetObject("ToolStripStatusLabel2.Image"), System.Drawing.Image)
|
||||
Me.ToolStripStatusLabel2.Name = "ToolStripStatusLabel2"
|
||||
Me.ToolStripStatusLabel2.Size = New System.Drawing.Size(141, 20)
|
||||
Me.ToolStripStatusLabel2.Text = "ToolStripStatusLabel1"
|
||||
Me.ToolStripStatusLabel2.ToolTipText = "Aktueller Benutzer"
|
||||
Me.TimerErrorLog.Interval = 60000
|
||||
'
|
||||
'frmStart
|
||||
'
|
||||
@ -515,5 +520,5 @@ Partial Class frmStart
|
||||
Public WithEvents TimerNIRestart As System.Windows.Forms.Timer
|
||||
Friend WithEvents CriticalEmailTestToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents ToolStripStatusLabel2 As System.Windows.Forms.ToolStripStatusLabel
|
||||
|
||||
Friend WithEvents TimerErrorLog As Timer
|
||||
End Class
|
||||
|
||||
@ -172,7 +172,7 @@
|
||||
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
|
||||
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAO
|
||||
FAAAAk1TRnQBSQFMAgEBCQEAARgBAwEYAQMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
|
||||
FAAAAk1TRnQBSQFMAgEBCQEAASABAwEgAQMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
|
||||
AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
|
||||
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
|
||||
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
|
||||
@ -653,6 +653,9 @@
|
||||
<metadata name="TimerNIRestart.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>787, 17</value>
|
||||
</metadata>
|
||||
<metadata name="TimerErrorLog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>920, 17</value>
|
||||
</metadata>
|
||||
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>102</value>
|
||||
</metadata>
|
||||
|
||||
@ -48,6 +48,8 @@ Public Class frmStart
|
||||
'Aktuelle Machine
|
||||
Me.Status_Machine.Text = My.Computer.Name
|
||||
timUhrzeit.Start()
|
||||
TimerErrorLog.Start()
|
||||
|
||||
If Not My.Settings.licensekey = "" Then
|
||||
' Lizenz-Manager initialisieren
|
||||
Me.licenseManager = New ClassLicenseManager("#DigitalData9731258!#", My.Settings.licensekey)
|
||||
@ -353,4 +355,14 @@ Public Class frmStart
|
||||
ClassNIEmail.Send_Urgent("Dies ist eine Test-Email!", True)
|
||||
Cursor = Cursors.Default
|
||||
End Sub
|
||||
|
||||
Private Sub TimerErrorLog_Tick(sender As Object, e As EventArgs) Handles TimerErrorLog.Tick
|
||||
If CURRENT_APPLICATION_LOG <> String.Empty Then
|
||||
Dim frm As New frmApplicationLog
|
||||
frm = frmApplicationLog.Instance
|
||||
|
||||
frm.Show()
|
||||
End If
|
||||
|
||||
End Sub
|
||||
End Class
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user