Kundenablage Verag360
This commit is contained in:
@@ -3,6 +3,7 @@ Imports com.sun.org.apache.bcel.internal.generic
|
|||||||
Imports com.sun.tools.javac
|
Imports com.sun.tools.javac
|
||||||
Imports GrapeCity.ActiveReports.ReportsCore.Tools
|
Imports GrapeCity.ActiveReports.ReportsCore.Tools
|
||||||
Imports java.rmi.server
|
Imports java.rmi.server
|
||||||
|
Imports org.apache.commons.lang3.exception
|
||||||
Imports VERAG_PROG_ALLGEMEIN
|
Imports VERAG_PROG_ALLGEMEIN
|
||||||
|
|
||||||
Public Class usrcntlKundeBearbeitenFull
|
Public Class usrcntlKundeBearbeitenFull
|
||||||
@@ -496,7 +497,11 @@ Public Class usrcntlKundeBearbeitenFull
|
|||||||
|
|
||||||
If WunschKdNr <= 0 Then
|
If WunschKdNr <= 0 Then
|
||||||
|
|
||||||
kdnr = VERAG_PROG_ALLGEMEIN.cAdressen.getHoechsteKdNr(s_KdNr(0), s_KdNr(1)) '+ 1
|
kdnr = VERAG_PROG_ALLGEMEIN.cAdressen.getHoechsteKdNr(s_KdNr(0), s_KdNr(1), isVerag360) '+ 1 ' bei VERA360 soll zusätzlich auf abweichendeDEbitorenNr geprüft werden!
|
||||||
|
|
||||||
|
If isVerag360 AndAlso Not vbYes = MsgBox("Nächste freie Kundennummer " & kdnr & " verwenden?" & vbNewLine & "Fortfahren? Andernfalls bitte Wunschkundenummer verwenden!", vbYesNo) Then
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|||||||
@@ -1139,12 +1139,17 @@ Public Class frmMDMDatenverarbetiung
|
|||||||
Dim cnt = 0
|
Dim cnt = 0
|
||||||
If vbYes = MsgBox("Es wurden Daten von " & dt_Main.Rows.Count & " Kunden gefunden " & vbNewLine & " Möchten Sie die Anhänge erstellen?", vbYesNoCancel) Then
|
If vbYes = MsgBox("Es wurden Daten von " & dt_Main.Rows.Count & " Kunden gefunden " & vbNewLine & " Möchten Sie die Anhänge erstellen?", vbYesNoCancel) Then
|
||||||
|
|
||||||
Dim dir = IIf(test, "C:\Users\d.breimaier\Desktop\MSE\", "F:\FMZoll\MSE\Archiv\" & IIf(VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM, "Test", "") & Now.ToShortDateString)
|
Dim dir = IIf(test, "C:\Users\d.breimaier\Desktop\MSE\", "F:\FMZoll\MSE\Archiv\") & Now.ToShortDateString & IIf(VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM, "Test", "")
|
||||||
|
|
||||||
|
If Directory.Exists(dir) Then
|
||||||
|
dir &= "_" & Now.ToShortTimeString.Replace(":", "")
|
||||||
|
End If
|
||||||
|
|
||||||
If Directory.Exists(dir) Then dir &= "_" & Now.ToShortTimeString.Replace(":", "")
|
|
||||||
Directory.CreateDirectory(dir)
|
Directory.CreateDirectory(dir)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Dim displayView = New DataView(dt_Main, "MSEExportCSV = 1", "Customer ID", DataViewRowState.CurrentRows)
|
Dim displayView = New DataView(dt_Main, "MSEExportCSV = 1", "Customer ID", DataViewRowState.CurrentRows)
|
||||||
Dim distinctDT_CSV As DataTable = displayView.ToTable(True, "Customer ID", "Customer Nr")
|
Dim distinctDT_CSV As DataTable = displayView.ToTable(True, "Customer ID", "Customer Nr")
|
||||||
|
|
||||||
@@ -1232,7 +1237,7 @@ Public Class frmMDMDatenverarbetiung
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
For Each f In Directory.GetFiles(dir)
|
For Each f In Directory.GetFiles(dir)
|
||||||
File.Copy(f, dirAnhang & (New FileInfo(f)).Name)
|
File.Copy(f, dirAnhang & "\" & (New FileInfo(f)).Name)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
'IN FMZOLL / DB MautD einfügen --> Mautbericht
|
'IN FMZOLL / DB MautD einfügen --> Mautbericht
|
||||||
|
|||||||
@@ -65,10 +65,16 @@ Public Class cAdressen
|
|||||||
Return (If(Name_1, "") & " " & If(Name_2, "")).ToString.Replace(" ", " ")
|
Return (If(Name_1, "") & " " & If(Name_2, "")).ToString.Replace(" ", " ")
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Shared Function getHoechsteKdNr(NrKr_von As Integer, NrKr_bis As Integer) As Integer
|
Public Shared Function getHoechsteKdNr(NrKr_von As Integer, NrKr_bis As Integer, Optional checkAbweichendeDebitorenNr As Boolean = False) As Integer
|
||||||
Try
|
Try
|
||||||
|
Dim optionalSQLString = ""
|
||||||
|
|
||||||
|
If checkAbweichendeDebitorenNr Then
|
||||||
|
optionalSQLString = "AND not exists ( select * from [Adressen] b INNER JOIN Kunden k2 ON k2.Kundennr=b.adressennr where AdressenNr between '" & NrKr_von & "' AND '" & NrKr_bis & "' and a.[AdressenNr] +1 = k2.KundenNrZentrale) AND KundenNrZentrale NOT IN (([AdressenNr]) +1)"
|
||||||
|
End If
|
||||||
|
|
||||||
Using conn As SqlConnection = cSqlDb.GetNewOpenConnectionFMZOLL(False)
|
Using conn As SqlConnection = cSqlDb.GetNewOpenConnectionFMZOLL(False)
|
||||||
Using cmd As New SqlCommand("select isnull(min([AdressenNr]) +1," & NrKr_von & ") as AdressenNr from [Adressen] a INNER JOIN Kunden ON Kundennr=adressennr where AdressenNr between '" & NrKr_von & "' AND '" & NrKr_bis & "' AND not exists ( select * from [Adressen] b INNER JOIN Kunden k2 ON k2.Kundennr=b.adressennr where AdressenNr between '" & NrKr_von & "' AND '" & NrKr_bis & "' and a.[AdressenNr] +1 = b.[AdressenNr]) AND KundenNr NOT IN (([AdressenNr]) +1) ", conn)
|
Using cmd As New SqlCommand("select isnull(min([AdressenNr]) +1," & NrKr_von & ") as AdressenNr from [Adressen] a INNER JOIN Kunden ON Kundennr=adressennr where AdressenNr between '" & NrKr_von & "' AND '" & NrKr_bis & "' AND not exists ( select * from [Adressen] b INNER JOIN Kunden k2 ON k2.Kundennr=b.adressennr where AdressenNr between '" & NrKr_von & "' AND '" & NrKr_bis & "' and a.[AdressenNr] +1 = b.[AdressenNr]) AND KundenNr NOT IN (([AdressenNr]) +1) " & optionalSQLString, conn)
|
||||||
'Using cmd As New SqlCommand("SELECT isnull(max([AdressenNr])," & NrKr_von & ") as AdressenNr FROM Adressen WHERE AdressenNr BETWEEN '" & NrKr_von & "' AND '" & NrKr_bis & "' ", conn)
|
'Using cmd As New SqlCommand("SELECT isnull(max([AdressenNr])," & NrKr_von & ") as AdressenNr FROM Adressen WHERE AdressenNr BETWEEN '" & NrKr_von & "' AND '" & NrKr_bis & "' ", conn)
|
||||||
Dim dr = cmd.ExecuteReader()
|
Dim dr = cmd.ExecuteReader()
|
||||||
If dr.HasRows Then
|
If dr.HasRows Then
|
||||||
@@ -87,7 +93,6 @@ Public Class cAdressen
|
|||||||
Return -1
|
Return -1
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|
||||||
Function getParameterList() As List(Of VERAG_PROG_ALLGEMEIN.SQLVariable)
|
Function getParameterList() As List(Of VERAG_PROG_ALLGEMEIN.SQLVariable)
|
||||||
Dim list As New List(Of VERAG_PROG_ALLGEMEIN.SQLVariable)
|
Dim list As New List(Of VERAG_PROG_ALLGEMEIN.SQLVariable)
|
||||||
' list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Mandant", Mandant))
|
' list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Mandant", Mandant))
|
||||||
|
|||||||
Reference in New Issue
Block a user