CBAM Rechner
This commit is contained in:
@@ -54,6 +54,9 @@ Public Class SQL
|
||||
|
||||
Else
|
||||
Try
|
||||
If VERAG_PROG_ALLGEMEIN.cAllgemein.SQLGUIDE01_USED Then
|
||||
Return My.MySettings.Default.VERAGConnectionStringPROD
|
||||
End If
|
||||
Return My.MySettings.Default.FMZOLL_PRODConnectionString
|
||||
Catch ex As Exception
|
||||
' Return "Data Source=192.168.0.91\SQLFMZOLL;Initial Catalog=VERAG;Integrated Security=false;User ID=test;Password=BmWr501956;"
|
||||
@@ -919,51 +922,7 @@ Public Class SQL
|
||||
Case "PARKZEIT" : conn = GetNewOpenConnectionPARKZEIT()
|
||||
End Select
|
||||
|
||||
'NOT Working--------------------------------------------
|
||||
|
||||
'Try
|
||||
|
||||
|
||||
' ' MsgBox(sql)
|
||||
' Using cmd As New SqlCommand(sql, conn)
|
||||
' If list IsNot Nothing Then
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
' For Each i In list
|
||||
' If String.IsNullOrWhiteSpace(i.Scalarvariable) Then
|
||||
' Throw New Exception("❌ Leerer Parametername in SQLVariable!")
|
||||
' End If
|
||||
' If i.Scalarvariable.ToLower = "errno" Then
|
||||
' Throw New Exception("❌ Ungültiger Parametername 'errno' – bitte umbenennen.")
|
||||
' End If
|
||||
' If Not System.Text.RegularExpressions.Regex.IsMatch(i.Scalarvariable, "^[a-zA-Z0-9_]+$") Then
|
||||
' Throw New Exception("❌ Ungültiger SQL-Parametername (Regex): '" & i.Scalarvariable & "'")
|
||||
' End If
|
||||
|
||||
' 'MsgBox(i.Text.trim & " " & IIf(i.Value Is Nothing, DBNull.Value, i.Value))
|
||||
' cmd.Parameters.AddWithValue("@" & i.Scalarvariable.trim, IIf(i.Value Is Nothing, DBNull.Value, i.Value))
|
||||
' Next
|
||||
' End If
|
||||
' cmd.ExecuteNonQuery()
|
||||
' End Using
|
||||
' conn.Close()
|
||||
' Return True
|
||||
'Catch ex As Exception
|
||||
' ' MsgBox("ERR!")
|
||||
' If ex.Message.Contains("Falsche Syntax in der Nähe von '@errno'") Then
|
||||
' ' Spezielle Behandlung für den Fehler mit dem Parameter 'errno'
|
||||
' 'VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("❌ Ungültiger SQL-Parametername 'errno' – bitte umbenennen.", ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name, , , , , sql)
|
||||
|
||||
' ElseIf ex.Message.Contains("Leerer Parametername") Then
|
||||
' If showErr Then VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name, , , , , sql)
|
||||
' End If
|
||||
'End Try
|
||||
'Return False
|
||||
|
||||
'NOT Working--------------------------------------------
|
||||
|
||||
Try
|
||||
' MsgBox(sql)
|
||||
@@ -972,6 +931,12 @@ Public Class SQL
|
||||
For Each i In list
|
||||
'MsgBox(i.Text.trim & " " & IIf(i.Value Is Nothing, DBNull.Value, i.Value))
|
||||
cmd.Parameters.AddWithValue("@" & i.Scalarvariable.trim, IIf(i.Value Is Nothing, DBNull.Value, i.Value))
|
||||
'Dim p As SqlParameter = cmd.Parameters.Add(
|
||||
' "@" & i.Scalarvariable.Trim,
|
||||
' SqlDbType.Variant
|
||||
')
|
||||
|
||||
'p.Value = If(i.Value Is Nothing, DBNull.Value, i.Value)
|
||||
Next
|
||||
End If
|
||||
cmd.ExecuteNonQuery()
|
||||
@@ -1028,16 +993,20 @@ Public Class SQL
|
||||
Else
|
||||
cmd.ExecuteNonQuery()
|
||||
|
||||
'If id <= 0 Then
|
||||
' Dim newcmd As New SqlCommand("SELECT CONVERT(int,isnull(@@IDENTITY,0))", conn)
|
||||
' id = CInt(newcmd.ExecuteScalar)
|
||||
' If id = 0 Then
|
||||
' Dim newcmd2 As New SqlCommand("SELECT CONVERT(int,isnull(SCOPE_IDENTITY(),0))", conn)
|
||||
' id = CInt(newcmd2.ExecuteScalar)
|
||||
|
||||
' End If
|
||||
'End If
|
||||
If id <= 0 Then
|
||||
Dim newcmd As New SqlCommand("SELECT CONVERT(int,isnull(@@IDENTITY,0))", conn)
|
||||
id = CInt(newcmd.ExecuteScalar)
|
||||
If id = 0 Then
|
||||
Dim newcmd2 As New SqlCommand("SELECT CONVERT(int,isnull(SCOPE_IDENTITY(),0))", conn)
|
||||
id = CInt(newcmd2.ExecuteScalar)
|
||||
|
||||
End If
|
||||
Using newcmd2 As New SqlCommand("SELECT CONVERT(int, ISNULL(SCOPE_IDENTITY(),0))", conn)
|
||||
id = CInt(newcmd2.ExecuteScalar())
|
||||
End Using
|
||||
End If
|
||||
|
||||
End If
|
||||
|
||||
'Return True
|
||||
|
||||
@@ -159,13 +159,15 @@ Public Class SQLVariable
|
||||
Private primaryParam As Boolean
|
||||
Private onlyForLoad As Boolean
|
||||
Private onlyForSave As Boolean
|
||||
Public Property DbType As SqlDbType = SqlDbType.Variant
|
||||
|
||||
Public Sub New(ByVal Text As String, ByVal Value As Object, Optional Scalarvariablename As String = "", Optional primaryParam As Boolean = False, Optional onlyForLoad As Boolean = False, Optional onlyForSave As Boolean = False)
|
||||
Public Sub New(ByVal Text As String, ByVal Value As Object, Optional Scalarvariablename As String = "", Optional primaryParam As Boolean = False, Optional onlyForLoad As Boolean = False, Optional onlyForSave As Boolean = False, Optional DbType As SqlDbType = SqlDbType.Variant)
|
||||
Me.TextSQLName = Text
|
||||
Me.ValueSQLVALUE = Value
|
||||
Me.primaryParam = primaryParam
|
||||
Me.onlyForLoad = onlyForLoad
|
||||
Me.onlyForSave = onlyForSave
|
||||
Me.DbType = DbType
|
||||
|
||||
If Scalarvariablename <> "" Then Me.Scalarvariablename = Scalarvariablename Else Me.Scalarvariablename = Text
|
||||
End Sub
|
||||
|
||||
@@ -309,7 +309,7 @@ Public Class cRechnungsausgang
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Lastschrift", Lastschrift))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Kunden-SVS", Kunden_SVS, "Kunden_SVS")) '!!!!-
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Steuerschlüssel", Steuerschlüssel))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Steuersatz %", Steuersatz_Proz, "Steuersatz_Proz")) '!!!! %
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Steuersatz %", Steuersatz_Proz, "Steuersatz_Proz") With {.DbType = SqlDbType.Real}) '!!!! %
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("LKW Kennzeichen", LKW_Kennzeichen, "LKW_Kennzeichen")) '!!!!
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("WährungsNr", WährungsNr))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Wert", Wert))
|
||||
@@ -324,8 +324,8 @@ Public Class cRechnungsausgang
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Anlage 5", Anlage_5, "Anlage_5")) '!!!!
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Anlage 6", Anlage_6, "Anlage_6")) '!!!!
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("OffertenNr", OffertenNr))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Vorlageprovision %", Vorlageprovision_Proz, "Vorlageprovision_Proz")) '!!!!%
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Kreditaufwendungen %", Kreditaufwendungen_Proz, "Kreditaufwendungen_Proz")) '!!!!%
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Vorlageprovision %", Vorlageprovision_Proz, "Vorlageprovision_Proz") With {.DbType = SqlDbType.Real}) '!!!!%
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Kreditaufwendungen %", Kreditaufwendungen_Proz, "Kreditaufwendungen_Proz") With {.DbType = SqlDbType.Real}) '!!!!%
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Besonderheiten", Besonderheiten))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Vorkasse", Vorkasse))
|
||||
list.Add(New VERAG_PROG_ALLGEMEIN.SQLVariable("Text", Text))
|
||||
|
||||
Reference in New Issue
Block a user