56 lines
2.2 KiB
VB.net
56 lines
2.2 KiB
VB.net
Imports DLLLicenseManager
|
|
Public Class ClassLicence
|
|
Public Shared License_Date As Date
|
|
Private Shared _lizenzManager As ClassLicenseManager
|
|
Public Shared Sub Refresh_Licence()
|
|
Try
|
|
_lizenzManager = New ClassLicenseManager("#DigitalData35452!#", "")
|
|
Dim sql As String = "SELECT LICENSE FROM TBDD_MODULES WHERE UPPER(NAME) = UPPER('Record-Organizer')"
|
|
|
|
Dim lic As String = ClassDatabase.Execute_Scalar(sql, True)
|
|
Dim licString = _lizenzManager.DecodeLicenseKey(lic)
|
|
Dim split() = licString.ToString.Split("#")
|
|
|
|
If lic <> "" Then
|
|
LICENSE_COUNT = split(0)
|
|
Else
|
|
LICENSE_COUNT = 0
|
|
End If
|
|
License_Date = CDate(split(1))
|
|
If CDate(split(1)) < CDate(Now.ToShortDateString) Then
|
|
MsgBox("Your license evaluated!" & vbNewLine & "Last valid date: " & split(1) & vbNewLine & "Please contact Digital Data.", MsgBoxStyle.Exclamation)
|
|
LICENSE_EXPIRED = True
|
|
LICENSE_COUNT = 0
|
|
End If
|
|
|
|
''Die Anzahl der Userlizenzen
|
|
'LICENSE_COUNT = split(1)
|
|
|
|
Try
|
|
LICENSE_DOSSIER_COUNT = split(2)
|
|
Catch ex As Exception
|
|
ClassLogger.Add(">> Could not read License for LICENSE_DOSSIER_COUNT: " & ex.Message, False)
|
|
LICENSE_DOSSIER_COUNT = 0
|
|
End Try
|
|
Try
|
|
LICENSE_SAP_Connect = CBool(split(3))
|
|
Catch ex As Exception
|
|
ClassLogger.Add(">> Could not read License for LICENSE_SAP_Connect: " & ex.Message, False)
|
|
LICENSE_SAP_Connect = False
|
|
End Try
|
|
Catch ex As Exception
|
|
MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error in licensemanager:")
|
|
End Try
|
|
End Sub
|
|
|
|
Public Shared Function license_is_Valid()
|
|
If LICENSE_EXPIRED Then
|
|
MsgBox("Your license has expired!" & vbNewLine & "Last valid date: " & License_Date & vbNewLine & "Please contact Digital Data!", MsgBoxStyle.Exclamation)
|
|
Return False
|
|
Else : Return True
|
|
|
|
End If
|
|
End Function
|
|
|
|
End Class
|