This commit is contained in:
2020-06-23 08:38:19 +02:00
parent 2d85480c4c
commit 853d96140f
3 changed files with 92 additions and 8 deletions

View File

@@ -1100,16 +1100,43 @@ Public Class frmStartOptions
While (oRDR.Read)
Dim KartenNr = oRDR.GetValue("CardNumber")
Dim KfzKennzeichen = fktConvert(oRDR.GetValue("KfzKennzeichen"))
' Kundennummer einlesen
Dim KdNr = SQl.getValueTxtBySql("SELECT AdressenNr FROM Kreditkarten WHERE KartenNr='" & KartenNr & "'", "SDL")
Dim KdNr As Integer = SQl.getValueTxtBySql("SELECT AdressenNr FROM Kreditkarten WHERE KartenNr='" & KartenNr & "'", "SDL",,, -1)
'Dim SDL = New cSDL(KdNr, oRDR.GetValue("KfzKennzeichen"), SDLNr, History)
If KdNr > 0 Then
Call fktKundenSDLVerwalten(KdNr, SDLNr)
Call fktKundenLkwVerwalten(KdNr, oRDR.GetValue("KfzKennzeichen"), oRDR.GetValue("Nationalität"))
'Call fktKundenSDLVerwalten(rstKreditkarten!AdressenNr, rstSDL!SDLNr, , "ASFINAG")
'Call fktKundenLkwVerwalten(rstKreditkarten!AdressenNr, rstCLFBody!KfzKennzeichen, rstCLFBody!Nationalität, "ASFINAG")
Dim SDL = New VERAG_PROG_ALLGEMEIN.cSDL(KdNr, oRDR.GetValue("KfzKennzeichen"), SDLNr)
If Not SDL.hasentry Then
SDL.KundenNr = KdNr
SDL.KfzKennzeichen = KfzKennzeichen
SDL.SDLNr = SDLNr
SDL.History = 0 'fktLiefereHistorywert(!KundenNr, !SDLNr)
SDL.Erfassungsdatum = Now
Else
SDL.Änderungsdatum = Now
End If
SDL.Sachbearbeiter = "ASFINAG"
Dim Validto = SQl.checkNullStr(oRDR.GetValue("DatumVertragsabschluss"))
SDL.KartenNr = SQl.checkNullStr(oRDR.GetValue("CardNumber"))
If Validto <> "" Then
SDL.GültigBis = DateAdd("d", -1, DateAdd("m", 1, DateSerial("20" & Mid(Validto, 1, 2), Mid(Validto, 3, 2), 1)))
End If
SDL.OBUID = SQl.checkNullStr(oRDR.GetValue("OBUID"))
SDL.Vertragsabschlussdatum = SQl.checkNullStr(oRDR.GetValue("DatumVertragsabschluss"))
SDL.Kategorie = SQl.checkNullStr(oRDR.GetValue("Kategorie"))
SDL.Schadstoffklasse = SQl.checkNullStr(oRDR.GetValue("Schadstoffklasse"))
SDL.Status = SQl.checkNullStr(oRDR.GetValue("Status"))
SDL.SAVE()
End If
End While
End Using
@@ -1124,5 +1151,50 @@ Public Class frmStartOptions
End Try
End Function
Public Function fktConvert(KfzKennzeichen) As String
fktConvert = ""
Dim I As Integer
If KfzKennzeichen Is Nothing OrElse KfzKennzeichen Is DBNull.Value Then
Return Nothing
End If
For I = 1 To Len(KfzKennzeichen)
Select Case Mid(KfzKennzeichen, I, 1)
Case "A" To "Z"
fktConvert = fktConvert & UCase(Mid(KfzKennzeichen, I, 1))
Case "0" To "9"
fktConvert = fktConvert & Mid(KfzKennzeichen, I, 1)
End Select
Next I
End Function
Public Function fktKundenLkwVerwalten(ByRef KdNr As Integer, ByRef KfzKennzeichen As String, Nationalitaet As String)
Dim SDL_LKW As New VERAG_PROG_ALLGEMEIN.cSDL_LKW(KdNr, KfzKennzeichen)
If Not SDL_LKW.hasEntry Then
SDL_LKW.Erfassungsdatum = Now
Else
SDL_LKW.Änderungsdatum = Now
End If
SDL_LKW.Sachbearbeiter = "ASFINAG"
SDL_LKW.Nationalität = Nationalitaet
Return SDL_LKW.SAVE
End Function
Public Function fktKundenSDLVerwalten(ByRef KdNr As Integer, ByRef SDLNr As Integer) As Boolean
Dim KUNDEN_SDL As New VERAG_PROG_ALLGEMEIN.cKundenSDL(KdNr, SDLNr)
If Not KUNDEN_SDL.hasEntry Then
KUNDEN_SDL.Erfassungsdatum = Now
Else
KUNDEN_SDL.Änderungsdatum = Now
End If
KUNDEN_SDL.Sachbearbeiter = "ASFINAG"
Return KUNDEN_SDL.SAVE
End Function
End Class