.NET 4.8, Spire PDF, PDF Komprimieren
This commit is contained in:
@@ -445,39 +445,9 @@ Public Class usrCntlCBAM
|
||||
btnCBAM_DS_DAKOSY_XML.Tag = ""
|
||||
|
||||
If dt IsNot Nothing AndAlso dt.Rows.Count > 0 Then
|
||||
|
||||
Dim CBAM_XML As New VERAG_PROG_ALLGEMEIN.CBAM_QReport_17.QReportType
|
||||
|
||||
CBAM_XML.Year = txtJahr.Text
|
||||
CBAM_XML.ReportingPeriod = cboQuartal._value
|
||||
|
||||
For Each g In dt.Rows
|
||||
Dim GOODS As New VERAG_PROG_ALLGEMEIN.CBAM_QReport_17.ImportedGoodType
|
||||
GOODS.CommodityCode.HsCode = g("Tarifnummer").ToString.Substring(0, 6)
|
||||
GOODS.CommodityCode.CnCode = g("Tarifnummer").ToString.Substring(6, 2)
|
||||
GOODS.OriginCountry.Country = g("VersendungsLand")
|
||||
GOODS.MeasureImported.NetMass = g("Eigenmasse")
|
||||
GOODS.MeasureImported.MeasurementUnit = "KG"
|
||||
CBAM_XML.ImportedGood.Add(GOODS)
|
||||
Next
|
||||
|
||||
Dim optFileName = EORI & "_XML_" & txtVon._value & "-" & txtBis._value
|
||||
Dim sPath As String = Environment.GetFolderPath(Environment.SpecialFolder.Personal) & "\VERAG\SDL\tmp\" ' My.Computer.FileSystem.GetTempFileName
|
||||
If Not My.Computer.FileSystem.DirectoryExists(sPath) Then
|
||||
My.Computer.FileSystem.CreateDirectory(sPath)
|
||||
End If
|
||||
|
||||
Dim filename = sPath & optFileName & ".xml"
|
||||
While System.IO.File.Exists(filename)
|
||||
filename = sPath & optFileName & Now.ToString("ddMMyyyyHHmmss") & ".xml"
|
||||
End While
|
||||
|
||||
|
||||
CBAM_XML.SaveToFile(filename)
|
||||
btnCBAM_DS_DAKOSY_XML.Tag = filename
|
||||
btnCBAM_DS_DAKOSY_XML.Enabled = True
|
||||
|
||||
Me.Cursor = Cursors.WaitCursor
|
||||
'---------------------------------------------------------------------------------------------------------------------------------------------
|
||||
doCBAM_XML(dt, EORI)
|
||||
'---------------------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
End If
|
||||
|
||||
@@ -496,6 +466,42 @@ Public Class usrCntlCBAM
|
||||
|
||||
End Sub
|
||||
|
||||
Private Sub doCBAM_XML(dt As DataTable, EORI As String)
|
||||
Dim CBAM_XML As New VERAG_PROG_ALLGEMEIN.CBAM_QReport_17.QReportType
|
||||
|
||||
CBAM_XML.Year = txtJahr.Text
|
||||
CBAM_XML.ReportingPeriod = cboQuartal._value
|
||||
|
||||
For Each g In dt.Rows
|
||||
Dim GOODS As New VERAG_PROG_ALLGEMEIN.CBAM_QReport_17.ImportedGoodType
|
||||
GOODS.CommodityCode.HsCode = g("Tarifnummer").ToString.Substring(0, 6)
|
||||
GOODS.CommodityCode.CnCode = g("Tarifnummer").ToString.Substring(6, 2)
|
||||
GOODS.OriginCountry.Country = g("VersendungsLand")
|
||||
GOODS.MeasureImported.NetMass = g("Eigenmasse")
|
||||
GOODS.MeasureImported.MeasurementUnit = "KG"
|
||||
CBAM_XML.ImportedGood.Add(GOODS)
|
||||
Next
|
||||
|
||||
Dim optFileName = EORI & "_XML_" & txtVon._value & "-" & txtBis._value
|
||||
Dim sPath As String = Environment.GetFolderPath(Environment.SpecialFolder.Personal) & "\VERAG\SDL\tmp\" ' My.Computer.FileSystem.GetTempFileName
|
||||
If Not My.Computer.FileSystem.DirectoryExists(sPath) Then
|
||||
My.Computer.FileSystem.CreateDirectory(sPath)
|
||||
End If
|
||||
|
||||
Dim filename = sPath & optFileName & ".xml"
|
||||
While System.IO.File.Exists(filename)
|
||||
filename = sPath & optFileName & Now.ToString("ddMMyyyyHHmmss") & ".xml"
|
||||
End While
|
||||
|
||||
|
||||
CBAM_XML.SaveToFile(filename)
|
||||
btnCBAM_DS_DAKOSY_XML.Tag = filename
|
||||
btnCBAM_DS_DAKOSY_XML.Enabled = True
|
||||
|
||||
'Me.Cursor = Cursors.WaitCursor
|
||||
End Sub
|
||||
|
||||
|
||||
Private Sub btnCBAM_DS_DAKOSY_Deteil_Click(sender As Object, e As EventArgs) Handles btnCBAM_DS_DAKOSY_Deteil.Click, btnCBAM_DS_DAKOSY_Summe.Click, btnCBAM_DS_DHF_VERAG_Deteil.Click,
|
||||
btnCBAM_DS_DHF_VERAG_Summe.Click, btnCBAM_DS_DHF_UNISPED_Deteil.Click, btnCBAM_DS_DHF_UNISPED_Summe.Click, btnCBAM_DS_TELOTEC_Detail.Click, btnCBAM_DS_TELOTEC_Summe.Click,
|
||||
btnCBAM_DS_DAKOSY_XML.Click
|
||||
|
||||
Reference in New Issue
Block a user