System.IO, Zugferd, Dakosy-Import Firma gesetzt durch Division1
This commit is contained in:
@@ -3,10 +3,16 @@ Imports System.Net
|
||||
Imports System.Text
|
||||
Imports System.Text.RegularExpressions
|
||||
Imports System.Web
|
||||
Imports io.konik
|
||||
Imports io.konik.carriage.pdfbox.xmp
|
||||
Imports io.konik.validation
|
||||
Imports io.konik.zugferd
|
||||
Imports java.nio.channels
|
||||
Imports Renci.SshNet
|
||||
Imports Renci.SshNet.Sftp
|
||||
Imports VERAG_PROG_ALLGEMEIN
|
||||
|
||||
|
||||
Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
Dim cntDatenEingelesen As Integer = 0
|
||||
Dim dsNichtErkannt As Integer = 0
|
||||
@@ -71,7 +77,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
Dim cnt = getNachrichtenDaten()
|
||||
Label9.Text = cnt & " Datensätze empfangen."
|
||||
|
||||
Catch ex As Exception
|
||||
Catch ex As System.Exception
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & "Datei: " & Dateiname, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
End Try
|
||||
Me.Enabled = True
|
||||
@@ -87,7 +93,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
Label6.Text = dsNichtErkannt & " Datensätze nicht " & vbNewLine & "erkannt."
|
||||
Label6.Visible = True
|
||||
End If
|
||||
Catch ex As Exception
|
||||
Catch ex As System.Exception
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & "Datei: " & Dateiname, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
End Try
|
||||
Me.Enabled = True
|
||||
@@ -108,7 +114,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
End If
|
||||
|
||||
|
||||
Catch ex As Exception
|
||||
Catch ex As System.Exception
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & "Datei: " & Dateiname, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
End Try
|
||||
|
||||
@@ -160,7 +166,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
'name = name.Replace(".csv", "_RGDAT_" & Now.ToShortDateString & ".csv")
|
||||
|
||||
Dim destFilenameTMP = verarbeitungspfad
|
||||
If IO.File.Exists(verarbeitungspfad & name) Then
|
||||
If System.IO.File.Exists(verarbeitungspfad & name) Then
|
||||
Dim fi As FileInfo = New FileInfo(verarbeitungspfad & name)
|
||||
destFilenameTMP &= name.Replace(fi.Extension, "_") & Now.ToString("yyMMdd_HHmmss.fff") & fi.Extension
|
||||
Else
|
||||
@@ -207,7 +213,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
End If
|
||||
|
||||
End Using
|
||||
Catch ex As Exception
|
||||
Catch ex As System.Exception
|
||||
|
||||
End Try
|
||||
End If
|
||||
@@ -232,15 +238,15 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
If file.IsRegularFile AndAlso file.Name.ToLower.EndsWith(".uta") AndAlso file.Length > 0 AndAlso IIf(renameAfterDownload, Not file.Name.ToLower.StartsWith("_"), Not file.Name.ToLower.StartsWith("_")) Then
|
||||
|
||||
Dim remoteFileName = "/" & file.Name
|
||||
Dim filePath = uta.VERARBEITUNG_PFAD & If(IO.File.Exists(uta.VERARBEITUNG_PFAD & file.Name), Name.Replace(".UTA", "_") & Now.ToString("yyMMdd_HHmmss.fff") & ".UTA", file.Name)
|
||||
Dim filePath = uta.VERARBEITUNG_PFAD & If(System.IO.File.Exists(uta.VERARBEITUNG_PFAD & file.Name), Name.Replace(".UTA", "_") & Now.ToString("yyMMdd_HHmmss.fff") & ".UTA", file.Name)
|
||||
|
||||
Dim downloadedFile As Stream = IO.File.Create(filePath)
|
||||
Dim downloadedFile As Stream = System.IO.File.Create(filePath)
|
||||
|
||||
client.DownloadFile(Path + remoteFileName, downloadedFile)
|
||||
|
||||
If IO.File.Exists(filePath) AndAlso deleteAfterDownload Then client.DeleteFile(Path + remoteFileName) 'Datei nach erfolgreichem Herunterladen vom Server löschen
|
||||
If System.IO.File.Exists(filePath) AndAlso deleteAfterDownload Then client.DeleteFile(Path + remoteFileName) 'Datei nach erfolgreichem Herunterladen vom Server löschen
|
||||
|
||||
If IO.File.Exists(filePath) AndAlso Not deleteAfterDownload And renameAfterDownload Then
|
||||
If System.IO.File.Exists(filePath) AndAlso Not deleteAfterDownload And renameAfterDownload Then
|
||||
|
||||
Dim remoteFileNameRenamed = "/_" & file.Name
|
||||
client.RenameFile(Path + remoteFileName, Path + remoteFileNameRenamed) 'verarbeitete Datei kennzeichnen mit beginnenden "_"
|
||||
@@ -307,7 +313,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
For Each d In System.IO.Directory.GetFiles(verarbeitungspfad)
|
||||
Try
|
||||
Dateiname = d
|
||||
If IO.File.Exists(d) Then
|
||||
If System.IO.File.Exists(d) Then
|
||||
Dim found = False
|
||||
Dim fi As FileInfo = New FileInfo(d)
|
||||
|
||||
@@ -337,7 +343,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
|
||||
found = False
|
||||
|
||||
If Not IO.Directory.Exists(zielpfad & "Invoice_PDF\" & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\") Then IO.Directory.CreateDirectory(zielpfad & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\")
|
||||
If Not System.IO.Directory.Exists(zielpfad & "Invoice_PDF\" & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\") Then System.IO.Directory.CreateDirectory(zielpfad & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\")
|
||||
|
||||
'File in Datenarchiv sichern:
|
||||
|
||||
@@ -403,10 +409,10 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
'------------------------------------------
|
||||
'------------------ .PDF ------------------
|
||||
'------------------------------------------
|
||||
'PDFs über EEA
|
||||
'PDFs über EEA und Zugpfrd
|
||||
If fi.Extension.ToLower = ".pdf" Then
|
||||
|
||||
If Not IO.Directory.Exists(zielpfad & "Invoice_PDF\" & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\") Then IO.Directory.CreateDirectory(zielpfad & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\")
|
||||
If Not System.IO.Directory.Exists(zielpfad & "Invoice_PDF\" & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\") Then System.IO.Directory.CreateDirectory(zielpfad & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\")
|
||||
|
||||
If fi.Name.ToString.StartsWith("invoice_") Then
|
||||
|
||||
@@ -414,6 +420,13 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
|
||||
DS.uploadDataToDATENSERVER(d,,,,,, True)
|
||||
|
||||
|
||||
'zugferd-Daten aus pdf auslesen!
|
||||
Dim invoice As New Invoice(zugferd.profile.ConformanceLevel.BASIC)
|
||||
Dim validator As InvoiceValidator = New InvoiceValidator()
|
||||
Dim test = validator.validate(invoice)
|
||||
|
||||
|
||||
'TO DO -> ÄNDERN----------------------
|
||||
' SQL.doSQL("Update [tblUTAImport] SET [daId]='" & DS.da_id & "' where [rmc_pdfFileName] = '" & DS.da_name & "' and [rmc_importDatum] > DATEADD(DAY,-4,getdate()) ", "FMZOLL")
|
||||
'TO DO -> ÄNDERN----------------------
|
||||
@@ -429,13 +442,11 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
dgvEinarbeitung.Refresh()
|
||||
|
||||
End Select
|
||||
|
||||
End If
|
||||
|
||||
If True Then
|
||||
If Not alreadyMoved Then
|
||||
If found Then
|
||||
If Not IO.Directory.Exists(zielpfad & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\") Then IO.Directory.CreateDirectory(zielpfad & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\")
|
||||
If Not System.IO.Directory.Exists(zielpfad & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\") Then System.IO.Directory.CreateDirectory(zielpfad & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\")
|
||||
frmStartOptions.moveFile_DateBack(d, zielpfad & Now.Year & "\" & Now.ToString("yyyyMMdd") & "\")
|
||||
End If
|
||||
End If
|
||||
@@ -445,7 +456,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
|
||||
|
||||
|
||||
Catch ex As Exception
|
||||
Catch ex As System.Exception
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & "Datei: " & Dateiname, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
End Try
|
||||
Next
|
||||
@@ -472,7 +483,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
dgvEinarbeitung.Rows.Add(art, BezugsNr)
|
||||
Try
|
||||
dgvEinarbeitung.FirstDisplayedScrollingRowIndex = dgvEinarbeitung.RowCount - 1
|
||||
Catch ex As Exception
|
||||
Catch ex As System.Exception
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
@@ -520,7 +531,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
|
||||
End If
|
||||
|
||||
Catch ex As Exception
|
||||
Catch ex As System.Exception
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & "Datei: " & Dateiname, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
End Try
|
||||
End While
|
||||
@@ -539,7 +550,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
|
||||
End If
|
||||
|
||||
Catch ex As Exception
|
||||
Catch ex As System.Exception
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & "Datei: " & Dateiname, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
MsgBox(ex.StackTrace & ex.Message)
|
||||
readRMC = ""
|
||||
@@ -563,7 +574,7 @@ Public Class frmNachrichtenVerarbeitung_MDM_divers
|
||||
|
||||
readUTA = "Zeilen: " & cnt
|
||||
|
||||
Catch ex As Exception
|
||||
Catch ex As System.Exception
|
||||
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & "Datei: " & Dateiname, System.Reflection.MethodInfo.GetCurrentMethod.Name)
|
||||
MsgBox(ex.StackTrace & ex.Message)
|
||||
End Try
|
||||
|
||||
Reference in New Issue
Block a user