Anpassung Auswertung aus Ansicht

This commit is contained in:
ms
2022-01-31 08:21:52 +01:00
parent 1d86aa1bb9
commit 77cc6eec0a
15 changed files with 760 additions and 11 deletions

45
UID/cUsersettings.vb Normal file
View File

@@ -0,0 +1,45 @@
Imports System.Reflection
Public Class cUsersettings
Property ChatEnabled As Boolean = True
Property Username As String = VERAG_PROG_ALLGEMEIN.cAllgemein.USRKURZNAME
Function GetParaMeterList() As List(Of SQLVariable)
Dim List As New List(Of SQLVariable)
List.Add(New SQLVariable("Username", Username))
List.Add(New SQLVariable("ChatEnabled", ChatEnabled))
Return List
End Function
Function save()
Dim ds As New DataSet
cSQL.SQL2DS("select * from tblUsersettings where Username = '" & Username & "'", ds)
If ds.Tables(0).Rows.Count > 0 Then
Dim update, where As String
cSQL.getUpdateCmd(GetParaMeterList(), "Username", update, where)
cSQL.UpdateSQL("dbo.tblusersettings", update, where)
Else
Dim insert As String
cSQL.getInsertCmd(GetParaMeterList(), insert)
cSQL.InsertSQL("dbo.tblusersettings", insert)
End If
End Function
Function load()
Dim ds As New DataSet
cSQL.SQL2DS("select * from tblUsersettings where Username = '" & Username & "'", ds)
If ds.Tables(0).Rows.Count > 0 Then
For Each c As DataColumn In ds.Tables(0).Columns
Dim propInfo As PropertyInfo = Me.GetType.GetProperty(c.ColumnName)
If propInfo IsNot Nothing Then
If Not IsDBNull(c.Table.Rows(0).Item(c)) Then
propInfo.SetValue(Me, c.Table.Rows(0).Item(c))
End If
End If
Next
End If
End Function
End Class