This commit is contained in:
2019-08-08 12:44:50 +02:00
parent f4c673510f
commit 82e1bf915b
638 changed files with 433536 additions and 0 deletions

View File

@@ -0,0 +1,116 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{2007DD34-7BB4-4A31-A6B9-BCE62BF0AFDA}</ProjectGuid>
<OutputType>Exe</OutputType>
<StartupObject>Sub Main</StartupObject>
<RootNamespace>ATILLA_Speditionsbuch</RootNamespace>
<AssemblyName>ATILLA_Speditionsbuch</AssemblyName>
<FileAlignment>512</FileAlignment>
<MyType>Console</MyType>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<DefineDebug>true</DefineDebug>
<DefineTrace>true</DefineTrace>
<OutputPath>bin\Debug\</OutputPath>
<DocumentationFile>ATILLA_Speditionsbuch.xml</DocumentationFile>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<DefineDebug>false</DefineDebug>
<DefineTrace>true</DefineTrace>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DocumentationFile>ATILLA_Speditionsbuch.xml</DocumentationFile>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
</PropertyGroup>
<PropertyGroup>
<OptionExplicit>On</OptionExplicit>
</PropertyGroup>
<PropertyGroup>
<OptionCompare>Binary</OptionCompare>
</PropertyGroup>
<PropertyGroup>
<OptionStrict>Off</OptionStrict>
</PropertyGroup>
<PropertyGroup>
<OptionInfer>On</OptionInfer>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
</ItemGroup>
<ItemGroup>
<Import Include="Microsoft.VisualBasic" />
<Import Include="System" />
<Import Include="System.Collections" />
<Import Include="System.Collections.Generic" />
<Import Include="System.Data" />
<Import Include="System.Diagnostics" />
<Import Include="System.Linq" />
<Import Include="System.Xml.Linq" />
<Import Include="System.Threading.Tasks" />
</ItemGroup>
<ItemGroup>
<Compile Include="cSpeditionsbuch.vb" />
<Compile Include="cSQLVariable.vb" />
<Compile Include="cATILLA_Speditionsbuch.vb" />
<Compile Include="My Project\AssemblyInfo.vb" />
<Compile Include="My Project\Application.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Application.myapp</DependentUpon>
</Compile>
<Compile Include="My Project\Resources.Designer.vb">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="My Project\Settings.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="My Project\Resources.resx">
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
<CustomToolNamespace>My.Resources</CustomToolNamespace>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<None Include="My Project\Application.myapp">
<Generator>MyApplicationCodeGenerator</Generator>
<LastGenOutput>Application.Designer.vb</LastGenOutput>
</None>
<None Include="My Project\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<CustomToolNamespace>My</CustomToolNamespace>
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
</None>
<None Include="App.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>

View File

@@ -0,0 +1,13 @@
'------------------------------------------------------------------------------
' <auto-generated>
' This code was generated by a tool.
' Runtime Version:4.0.30319.42000
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MySubMain>false</MySubMain>
<SingleInstance>false</SingleInstance>
<ShutdownMode>0</ShutdownMode>
<EnableVisualStyles>true</EnableVisualStyles>
<AuthenticationMode>0</AuthenticationMode>
<ApplicationType>2</ApplicationType>
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
</MyApplicationData>

View File

@@ -0,0 +1,35 @@
Imports System
Imports System.Reflection
Imports System.Runtime.InteropServices
' Allgemeine Informationen über eine Assembly werden über die folgenden
' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
' die mit einer Assembly verknüpft sind.
' Die Werte der Assemblyattribute überprüfen
<Assembly: AssemblyTitle("ATILLA_Speditionsbuch")>
<Assembly: AssemblyDescription("")>
<Assembly: AssemblyCompany("")>
<Assembly: AssemblyProduct("ATILLA_Speditionsbuch")>
<Assembly: AssemblyCopyright("Copyright © 2017")>
<Assembly: AssemblyTrademark("")>
<Assembly: ComVisible(False)>
'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
<Assembly: Guid("6f5ddd79-6f92-445f-b842-f51cb4ba52ff")>
' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
'
' Hauptversion
' Nebenversion
' Buildnummer
' Revision
'
' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
' übernehmen, indem Sie "*" eingeben:
' <Assembly: AssemblyVersion("1.0.*")>
<Assembly: AssemblyVersion("1.0.0.0")>
<Assembly: AssemblyFileVersion("1.0.0.0")>

View File

@@ -0,0 +1,62 @@
'------------------------------------------------------------------------------
' <auto-generated>
' This code was generated by a tool.
' Runtime Version:4.0.30319.42000
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace My.Resources
'This class was auto-generated by the StronglyTypedResourceBuilder
'class via a tool like ResGen or Visual Studio.
'To add or remove a member, edit your .ResX file then rerun ResGen
'with the /str option, or rebuild your VS project.
'''<summary>
''' A strongly-typed resource class, for looking up localized strings, etc.
'''</summary>
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
Friend Module Resources
Private resourceMan As Global.System.Resources.ResourceManager
Private resourceCulture As Global.System.Globalization.CultureInfo
'''<summary>
''' Returns the cached ResourceManager instance used by this class.
'''</summary>
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
Get
If Object.ReferenceEquals(resourceMan, Nothing) Then
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("ATILLA_Speditionsbuch.Resources", GetType(Resources).Assembly)
resourceMan = temp
End If
Return resourceMan
End Get
End Property
'''<summary>
''' Overrides the current thread's CurrentUICulture property for all
''' resource lookups using this strongly typed resource class.
'''</summary>
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Friend Property Culture() As Global.System.Globalization.CultureInfo
Get
Return resourceCulture
End Get
Set(ByVal value As Global.System.Globalization.CultureInfo)
resourceCulture = value
End Set
End Property
End Module
End Namespace

View File

@@ -0,0 +1,117 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,73 @@
'------------------------------------------------------------------------------
' <auto-generated>
' This code was generated by a tool.
' Runtime Version:4.0.30319.42000
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace My
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0"), _
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Partial Friend NotInheritable Class MySettings
Inherits Global.System.Configuration.ApplicationSettingsBase
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings)
#Region "My.Settings Auto-Save Functionality"
#If _MyType = "WindowsForms" Then
Private Shared addedHandler As Boolean
Private Shared addedHandlerLockObject As New Object
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
If My.Application.SaveMySettingsOnExit Then
My.Settings.Save()
End If
End Sub
#End If
#End Region
Public Shared ReadOnly Property [Default]() As MySettings
Get
#If _MyType = "WindowsForms" Then
If Not addedHandler Then
SyncLock addedHandlerLockObject
If Not addedHandler Then
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
addedHandler = True
End If
End SyncLock
End If
#End If
Return defaultInstance
End Get
End Property
End Class
End Namespace
Namespace My
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
Friend Module MySettingsProperty
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
Friend ReadOnly Property Settings() As Global.ATILLA_Speditionsbuch.My.MySettings
Get
Return Global.ATILLA_Speditionsbuch.My.MySettings.Default
End Get
End Property
End Module
End Namespace

View File

@@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

View File

@@ -0,0 +1,238 @@
Imports System.Data.SqlClient
Module cATILLA_Speditionsbuch
Dim SPED As New List(Of cSpeditionsbuch)
Sub Main()
LOAD(CDate("01." & Now.Month & "." & Now.Year))
System.Console.WriteLine(SPED.Count)
For Each s In SPED
'INSERT(s)
Next
Threading.Thread.Sleep(3000)
End Sub
Public Sub LOAD(datum As Date)
Try
Using conn As SqlConnection = GetNewOpenConnectionFMZOLL()
Using cmd As New SqlCommand("SELECT * FROM Speditionsbuch WHERE FilialenNr=4801 and SB_Zeitstempel > '" & datum.ToShortDateString & " 00:00:00' and Bar=0 ", conn)
Dim dr = cmd.ExecuteReader()
While dr.Read
Dim s As New cSpeditionsbuch
s.FilialenNr = checkNullInteger(dr.Item("FilialenNr"))
s.AbfertigungsNr = checkNullInteger(dr.Item("AbfertigungsNr"))
s.UnterNr = checkNullInteger(dr.Item("UnterNr"))
s.Abfertigungsdatum = checkNullDateNothing(dr.Item("Abfertigungsdatum"))
s.Bar = checkNullBool(dr.Item("Bar"))
s.Fakturiert = checkNullBool(dr.Item("Fakturiert"))
s.BelegNr = checkNullStr(dr.Item("BelegNr"))
s.ErfassungsNr = checkNullStr(dr.Item("ErfassungsNr"))
s.LKW_Kennzeichen = checkNullStr(dr.Item("LKW Kennzeichen"))
' s.AvisiererKundenNr = checkNullReturnValue(dr.Item("AvisiererKundenNr"), Nothing)
' s.Avisierer = checkNullStr(dr.Item("Avisierer"))
s.AbsenderKundenNr = checkNullReturnValue(dr.Item("AbsenderKundenNr"), Nothing)
s.Absender = checkNullStr(dr.Item("Absender"))
s.AbsenderOffertenNr = checkNullInteger(dr.Item("AbsenderOffertenNr"))
s.EmpfängerKundenNr = checkNullReturnValue(dr.Item("EmpfängerKundenNr"), Nothing)
s.Empfänger = checkNullStr(dr.Item("Empfänger"))
s.EmpfängerOffertenNr = checkNullInteger(dr.Item("EmpfängerOffertenNr"))
s.VermittlerKundenNr = checkNullReturnValue(dr.Item("VermittlerKundenNr"), Nothing)
s.Vermittler = checkNullStr(dr.Item("Vermittler"))
s.VermittlerOffertenNr = checkNullInteger(dr.Item("VermittlerOffertenNr"))
s.FrachtführerKundenNr = checkNullReturnValue(dr.Item("FrachtführerKundenNr"), Nothing)
s.Frachtführer = checkNullStr(dr.Item("Frachtführer"))
s.AnzahlZA = checkNullIntegerZero(dr.Item("AnzahlZA"))
s.AnzahlZAFremd = checkNullIntegerZero(dr.Item("AnzahlZAFremd"))
s.AnzahlZnV = checkNullIntegerZero(dr.Item("AnzahlZnV"))
s.AnzahlZnVFremd = checkNullIntegerZero(dr.Item("AnzahlZnVFremd"))
s.AnzahlT1 = checkNullIntegerZero(dr.Item("AnzahlT1"))
s.AnzahlT2 = checkNullIntegerZero(dr.Item("AnzahlT2"))
s.AnzahlAE = checkNullStr(dr.Item("AnzahlAE"))
s.AnzahlCarnetTIR = checkNullIntegerZero(dr.Item("AnzahlCarnetTIR"))
s.AnzahlBarvorlagen = checkNullIntegerZero(dr.Item("AnzahlBarvorlagen"))
s.AnzahlSonstiges = checkNullIntegerZero(dr.Item("AnzahlSonstiges"))
s.AnzahlGrenzgebühren = checkNullIntegerZero(dr.Item("AnzahlGrenzgebühren"))
s.AvisUhrzeit = checkNullStr(dr.Item("AvisUhrzeit"))
s.Vermerk = checkNullStr(dr.Item("Vermerk"))
s.Bemerkungen = checkNullStr(dr.Item("Bemerkungen"))
s.Währungsschlüssel = checkNullInteger(dr.Item("Währungsschlüssel"))
s.Rechnungsbetrag = checkNulDbl(dr.Item("Rechnungsbetrag"))
s.Umrechnungskurs = checkNullInteger(dr.Item("Umrechnungskurs"))
s.Packstücke = checkNullStr(dr.Item("Packstücke"))
s.Rohmasse = checkNullInteger(dr.Item("Rohmasse"))
s.Zahlungsaufschub = checkNullStr(dr.Item("Zahlungsaufschub"))
s.Löschen = checkNullDateNothing(dr.Item("Löschen"))
s.Abfertigungsart = checkNullInteger(dr.Item("Abfertigungsart"))
s.Abfertigungsanzahl = checkNullIntegerZero(dr.Item("Abfertigungsanzahl"))
s.Barzahlungsbetrag = checkNulDbl(dr.Item("Barzahlungsbetrag"))
s.Sachbearbeiter = checkNullStr(dr.Item("Sachbearbeiter"))
s.Personalnummer = checkNullInteger(dr.Item("Personalnummer"))
' s.PersonalnummerQS = checkNullInteger(dr.Item("PersonalnummerQS"))
s.AtlasBezNrEZA = checkNullStr(dr.Item("AtlasBezNrEZA"))
s.AtlasBezNrNCTS = checkNullStr(dr.Item("AtlasBezNrNCTS"))
s.Versendungsland = checkNullStr(dr.Item("Versendungsland"))
s.SB_CMR = checkNullBool(dr.Item("SB_CMR"))
s.SB_CMRDatum = checkNullDateNothing(dr.Item("SB_CMRDatum"))
s.veoerz_basbtg = checkNulDbl(dr.Item("veoerz_basbtg"))
s.Zucker_MRN_Nr = checkNullStr(dr.Item("Zucker_MRN_Nr"))
s.Zucker_MRN_Datum = checkNullDateNothing(dr.Item("Zucker_MRN_Datum"))
s.Zucker_Aufschub = checkNullStr(dr.Item("Zucker_Aufschub"))
s.Zollsystem = checkNullStr(dr.Item("Zollsystem"))
s.Bestimmungszollstelle = checkNullStr(dr.Item("Bestimmungszollstelle"))
s.Bürgschaft = checkNullStr(dr.Item("Bürgschaft"))
s.Sicherheitsbetrag = checkNulDbl(dr.Item("Sicherheitsbetrag"))
s.SgutKompl = checkNullStr(dr.Item("SgutKompl"))
s.Bestimmungsland = checkNullStr(dr.Item("Bestimmungsland"))
s.EuFiskalEmpfänger = checkNullStr(dr.Item("EuFiskalEmpfänger"))
s.QKN = checkNullStr(dr.Item("QKN"))
s.EndempfängerKundenNr = checkNullReturnValue(dr.Item("EndempfängerKundenNr"), Nothing)
s.Endempfänger = checkNullStr(dr.Item("Endempfänger"))
s.SB_Zeitstempel = checkNullDateNothing(dr.Item("SB_Zeitstempel"))
SPED.Add(s)
End While
dr.Close()
End Using
End Using
'Return Nothing
Catch ex As Exception
MsgBox("Fehler in der Funktion '" & System.Reflection.MethodInfo.GetCurrentMethod.Name & "'" & vbNewLine & vbNewLine & ex.Message & vbNewLine & vbNewLine & ex.StackTrace)
End Try
' Return Nothing
End Sub
Public Function GetNewOpenConnectionFMZOLL(Optional pooling As Boolean = True) As SqlConnection
Dim cn As New SqlConnection()
cn.ConnectionString = "Data Source=192.168.0.91\SQLFMZOLL;Initial Catalog=VERAG;Integrated Security=false;User ID=sa;Password=BmWr501956;pooling=false"
cn.Open()
Return cn
End Function
Public Function GetNewOpenConnectionATILLA(Optional pooling As Boolean = True) As SqlConnection
Dim cn As New SqlConnection()
cn.ConnectionString = "Data Source=D\SQLFMZOLL;Initial Catalog=VERAG;Integrated Security=false;User ID=sa;Password=BmWr501956;pooling=false"
cn.Open()
Return cn
End Function
Sub INSERT(s As cSpeditionsbuch)
Dim list As List(Of cSQLVariable)
Dim sql = " INSERT INTO [Speditionsbuch] ([FilialenNr],[AbfertigungsNr],[UnterNr],[Abfertigungsdatum],[Bar],[Fakturiert],[BelegNr],[ErfassungsNr],[LKW Kennzeichen],[AbsenderKundenNr],[Absender],[AbsenderOffertenNr],[EmpfängerKundenNr],[Empfänger],[EmpfängerOffertenNr],[VermittlerKundenNr],[Vermittler],[VermittlerOffertenNr],[FrachtführerKundenNr],[Frachtführer],[AnzahlZA],[AnzahlZAFremd],[AnzahlZnV],[AnzahlZnVFremd],[AnzahlT1],[AnzahlT2],[AnzahlAE],[AnzahlCarnetTIR],[AnzahlBarvorlagen],[AnzahlSonstiges],[AnzahlGrenzgebühren],[AvisUhrzeit],[Vermerk],[Bemerkungen],[Währungsschlüssel],[Rechnungsbetrag],[Umrechnungskurs],[Packstücke],[Rohmasse],[Zahlungsaufschub],[Löschen],[Abfertigungsart],[Abfertigungsanzahl],[Barzahlungsbetrag],[Sachbearbeiter],[Personalnummer],[AtlasBezNrEZA],[AtlasBezNrNCTS],[Versendungsland],[SB_CMR],[SB_CMRDatum],[veoerz_basbtg],[Zucker_MRN_Nr],[Zucker_MRN_Datum],[Zucker_Aufschub],[Zollsystem],[Bestimmungszollstelle],[Bürgschaft],[Sicherheitsbetrag],[SgutKompl]) " &
" VALUES(@FilialenNr,@AbfertigungsNr,@UnterNr,@Abfertigungsdatum,@Bar,@Fakturiert,@BelegNr,@ErfassungsNr,@LKW Kennzeichen,@AbsenderKundenNr,@Absender,@AbsenderOffertenNr,@EmpfängerKundenNr,@Empfänger,@EmpfängerOffertenNr,@VermittlerKundenNr,@Vermittler,@VermittlerOffertenNr,@FrachtführerKundenNr,@Frachtführer,@AnzahlZA,@AnzahlZAFremd,@AnzahlZnV,@AnzahlZnVFremd,@AnzahlT1,@AnzahlT2,@AnzahlAE,@AnzahlCarnetTIR,@AnzahlBarvorlagen,@AnzahlSonstiges,@AnzahlGrenzgebühren,@AvisUhrzeit,@Vermerk,@Bemerkungen,@Währungsschlüssel,@Rechnungsbetrag,@Umrechnungskurs,@Packstücke,@Rohmasse,@Zahlungsaufschub,@Löschen,@Abfertigungsart,@Abfertigungsanzahl,@Barzahlungsbetrag,@Sachbearbeiter,@Personalnummer,@AtlasBezNrEZA,@AtlasBezNrNCTS,@Versendungsland,@SB_CMR,@SB_CMRDatum,@veoerz_basbtg,@Zucker_MRN_Nr,@Zucker_MRN_Datum,@Zucker_Aufschub,@Zollsystem,@Bestimmungszollstelle,@Bürgschaft,@Sicherheitsbetrag,@SgutKompl) "
Try
Using conn As SqlConnection = GetNewOpenConnectionATILLA()
Using cmd As New SqlCommand(sql, conn)
' Dim dr = cmd.ExecuteReader()
cmd.Parameters.AddWithValue("@FilialenNr", s.FilialenNr)
cmd.Parameters.AddWithValue("@AbfertigungsNr", s.AbfertigungsNr)
cmd.Parameters.AddWithValue("@UnterNr", s.UnterNr)
cmd.Parameters.AddWithValue("@Abfertigungsdatum", s.Abfertigungsdatum)
cmd.Parameters.AddWithValue("@Bar", s.Bar)
cmd.Parameters.AddWithValue("@Fakturiert", s.Fakturiert)
cmd.Parameters.AddWithValue("@BelegNr", s.BelegNr)
cmd.Parameters.AddWithValue("@ErfassungsNr", s.ErfassungsNr)
cmd.Parameters.AddWithValue("@LKW Kennzeichen", s.LKW_Kennzeichen)
cmd.Parameters.AddWithValue("@AbsenderKundenNr", s.AbsenderKundenNr)
cmd.Parameters.AddWithValue("@Absender", s.Absender)
cmd.Parameters.AddWithValue("@AbsenderOffertenNr", s.AbsenderOffertenNr)
cmd.Parameters.AddWithValue("@EmpfängerKundenNr", s.EmpfängerKundenNr)
cmd.Parameters.AddWithValue("@Empfänger", s.Empfänger)
cmd.Parameters.AddWithValue("@EmpfängerOffertenNr", s.EmpfängerOffertenNr)
cmd.Parameters.AddWithValue("@VermittlerKundenNr", s.VermittlerKundenNr)
cmd.Parameters.AddWithValue("@Vermittler", s.Vermittler)
cmd.Parameters.AddWithValue("@VermittlerOffertenNr", s.VermittlerOffertenNr)
cmd.Parameters.AddWithValue("@FrachtführerKundenNr", s.FrachtführerKundenNr)
cmd.Parameters.AddWithValue("@Frachtführer", s.Frachtführer)
cmd.Parameters.AddWithValue("@AnzahlZA", s.AnzahlZA)
cmd.Parameters.AddWithValue("@AnzahlZAFremd", s.AnzahlZAFremd)
cmd.Parameters.AddWithValue("@AnzahlZnV", s.AnzahlZnV)
cmd.Parameters.AddWithValue("@AnzahlZnVFremd", s.AnzahlZnVFremd)
cmd.Parameters.AddWithValue("@AnzahlT1", s.AnzahlT1)
cmd.Parameters.AddWithValue("@AnzahlT2", s.AnzahlT2)
cmd.Parameters.AddWithValue("@AnzahlAE", s.AnzahlAE)
cmd.Parameters.AddWithValue("@AnzahlCarnetTIR", s.AnzahlCarnetTIR)
cmd.Parameters.AddWithValue("@AnzahlBarvorlagen", s.AnzahlBarvorlagen)
cmd.Parameters.AddWithValue("@AnzahlSonstiges", s.AnzahlSonstiges)
cmd.Parameters.AddWithValue("@AnzahlGrenzgebühren", s.AnzahlGrenzgebühren)
cmd.Parameters.AddWithValue("@AvisUhrzeit", s.AvisUhrzeit)
cmd.Parameters.AddWithValue("@Vermerk", s.Vermerk)
cmd.Parameters.AddWithValue("@Bemerkungen", s.Bemerkungen)
cmd.Parameters.AddWithValue("@Währungsschlüssel", s.Währungsschlüssel)
cmd.Parameters.AddWithValue("@Rechnungsbetrag", s.Rechnungsbetrag)
cmd.Parameters.AddWithValue("@Umrechnungskurs", s.Umrechnungskurs)
cmd.Parameters.AddWithValue("@Packstücke", s.Packstücke)
cmd.Parameters.AddWithValue("@Rohmasse", s.Rohmasse)
cmd.Parameters.AddWithValue("@Zahlungsaufschub", s.Zahlungsaufschub)
cmd.Parameters.AddWithValue("@Löschen", s.Löschen)
cmd.Parameters.AddWithValue("@Abfertigungsart", s.Abfertigungsart)
cmd.Parameters.AddWithValue("@Abfertigungsanzahl", s.Abfertigungsanzahl)
cmd.Parameters.AddWithValue("@Barzahlungsbetrag", s.Barzahlungsbetrag)
cmd.Parameters.AddWithValue("@Sachbearbeiter", s.Sachbearbeiter)
cmd.Parameters.AddWithValue("@Personalnummer", s.Personalnummer)
cmd.Parameters.AddWithValue("@AtlasBezNrEZA", s.AtlasBezNrEZA)
cmd.Parameters.AddWithValue("@AtlasBezNrNCTS", s.AtlasBezNrNCTS)
cmd.Parameters.AddWithValue("@Versendungsland", s.Versendungsland)
cmd.Parameters.AddWithValue("@SB_CMR", s.SB_CMR)
cmd.Parameters.AddWithValue("@SB_CMRDatum", s.SB_CMRDatum)
cmd.Parameters.AddWithValue("@veoerz_basbtg", s.veoerz_basbtg)
cmd.Parameters.AddWithValue("@Zucker_MRN_Nr", s.Zucker_MRN_Nr)
cmd.Parameters.AddWithValue("@Zucker_MRN_Datum", s.Zucker_MRN_Datum)
cmd.Parameters.AddWithValue("@Zucker_Aufschub", s.Zucker_Aufschub)
cmd.Parameters.AddWithValue("@Zollsystem", s.Zollsystem)
cmd.Parameters.AddWithValue("@Bestimmungszollstelle", s.Bestimmungszollstelle)
cmd.Parameters.AddWithValue("@Bürgschaft", s.Bürgschaft)
cmd.Parameters.AddWithValue("@Sicherheitsbetrag", s.Sicherheitsbetrag)
cmd.Parameters.AddWithValue("@SgutKompl", s.SgutKompl)
cmd.ExecuteNonQuery()
End Using
End Using
'Return Nothing
Catch ex As Exception
MsgBox("Fehler in der Funktion '" & System.Reflection.MethodInfo.GetCurrentMethod.Name & "'" & vbNewLine & vbNewLine & ex.Message & vbNewLine & vbNewLine & ex.StackTrace)
End Try
End Sub
Public Function checkNullStr(ByVal o As Object) As String
If o IsNot Nothing And o IsNot DBNull.Value Then Return CStr(o)
Return ""
End Function
Public Function checkNullInteger(ByVal o As Object) As Integer
If o IsNot Nothing And o IsNot DBNull.Value Then Return CInt(o)
Return -1
End Function
Public Function checkNullReturnValue(ByVal o As Object, ByVal returnValue As Object) As Object
If o IsNot Nothing And o IsNot DBNull.Value Then Return (o)
Return returnValue
End Function
Public Function checkNullIntegerZero(ByVal o As Object) As Integer
If o IsNot Nothing And o IsNot DBNull.Value Then Return CInt(o)
Return 0
End Function
Public Function checkNulDbl(ByVal o As Object) As Double
If o IsNot Nothing And o IsNot DBNull.Value Then Return CDbl(o)
Return -1
End Function
Public Function checkNullBool(ByVal o As Object) As Boolean
If o Is Nothing Or o Is DBNull.Value Then Return 0
Try
Return CBool(o)
Catch ex As Exception
End Try
Return 0
End Function
Public Function checkNullDateNothing(ByVal o As Object) As Object
If o Is DBNull.Value Then
Return Nothing
Else
Return CDate(o)
End If
End Function
End Module

View File

@@ -0,0 +1,25 @@
Public Class cSQLVariable
Private TextSQLName As String
Private ValueSQLVALUE As Object
Public Sub New(ByVal Text As String, ByVal Value As Object)
Me.TextSQLName = Text
Me.ValueSQLVALUE = Value
End Sub
Public ReadOnly Property Text() As String
Get
Return TextSQLName
End Get
End Property
Public ReadOnly Property Value() As Object
Get
Return ValueSQLVALUE
End Get
End Property
End Class

View File

@@ -0,0 +1,73 @@

Public Class cSpeditionsbuch
Property FilialenNr As Integer = -1
Property AbfertigungsNr As Integer = -1
Property UnterNr As Integer = -1
Property Abfertigungsdatum As Object = Nothing
Property Bar As Boolean = False
Property Fakturiert As Boolean = False
Property BelegNr As String = ""
Property ErfassungsNr As String = ""
Property LKW_Kennzeichen As String = ""
'Property AvisiererKundenNr As Integer = -1
' Property Avisierer As String = ""
Property AbsenderKundenNr As Integer = -1
Property Absender As String = ""
Property AbsenderOffertenNr As Integer = -1
Property EmpfängerKundenNr As Integer = -1
Property Empfänger As String = ""
Property EmpfängerOffertenNr As Integer = -1
Property VermittlerKundenNr As Integer = -1
Property Vermittler As String = ""
Property VermittlerOffertenNr As Integer = -1
Property FrachtführerKundenNr As Integer = -1
Property Frachtführer As String = ""
Property AnzahlZA As Integer = 0
Property AnzahlZAFremd As Integer = 0
Property AnzahlZnV As Integer = 0
Property AnzahlZnVFremd As Integer = 0
Property AnzahlT1 As Integer = 0
Property AnzahlT2 As Integer = 0
Property AnzahlAE As Integer = 0
Property AnzahlCarnetTIR As Integer = 0
Property AnzahlBarvorlagen As Integer = 0
Property AnzahlSonstiges As Integer = 0
Property AnzahlGrenzgebühren As Integer = 0
Property AvisUhrzeit As String = ""
Property Vermerk As String = ""
Property Bemerkungen As String = ""
Property Währungsschlüssel As Integer = -1
Property Rechnungsbetrag As Double = 0
Property Umrechnungskurs As Double = 1
Property Packstücke As String = ""
Property Rohmasse As Integer = 0
Property Zahlungsaufschub As String = ""
Property Löschen As Object = Nothing
Property Abfertigungsart As Integer = -1
Property Abfertigungsanzahl As Integer = 0
Property Barzahlungsbetrag As Double = 0
Property Sachbearbeiter As String = ""
Property Personalnummer As Integer = -1
' Property PersonalnummerQS As Integer = -1
Property AtlasBezNrEZA As String = ""
Property AtlasBezNrNCTS As String = ""
Property Versendungsland As String = ""
Property SB_CMR As Boolean = False
Property SB_CMRDatum As Object = Nothing
Property veoerz_basbtg As Double = 0
Property Zucker_MRN_Nr As String = ""
Property Zucker_MRN_Datum As Object = Nothing
Property Zucker_Aufschub As String = ""
Property Zollsystem As String = ""
Property Bestimmungszollstelle As String = ""
Property Bürgschaft As String = ""
Property Sicherheitsbetrag As Double = 0
Property SgutKompl As String = ""
Property Bestimmungsland As String = ""
Property EuFiskalEmpfänger As String = ""
Property QKN As String = ""
Property EndempfängerKundenNr As Integer = -1
Property Endempfänger As String = ""
Property SB_Zeitstempel As Object = Now
End Class