tools.vb

来自「酒店管理系统使用VB开发.数据库采用微软公司的SQL」· VB 代码 · 共 86 行

VB
86
字号
Imports Microsoft.VisualBasic
Imports System.Web

Public Class Tools

    Public Shared Function IsLoggedIn() As Boolean

        Dim ctx As HttpContext = HttpContext.Current

        If ctx.Session("loginID") Is Nothing OrElse _
           ctx.Session("loginID") = "" Then
            Return False
        Else
            Return True
        End If

    End Function
    Public Shared Function FixNull(ByVal dbvalue) As String
        If dbvalue Is DBNull.Value Then
            Return ""
        Else
            'NOTE: This will cast value to string if
            'it isn't a string.

            Return dbvalue.ToString
        End If
    End Function

    Public Shared Function FixNullNo(ByVal dbvalue) As Decimal
        If dbvalue Is DBNull.Value Then
            Return 0
        Else
            'NOTE: This will cast value to string if
            'it isn't a string.

            Return dbvalue
        End If
    End Function

 Public Shared Function Encrypt(ByVal strText As String)
        Dim Combine As String, i As Integer, Temp As String
        Combine = ""
        Temp = ""

        For i = 1 To Len(strText) - 1 Step 2

            If Len(Trim(Str(Asc(Mid(strText, i, 1))))) < 3 Then
                Temp = "0" & Trim(Str(Asc(Mid(strText, i, 1))))
            Else
                Temp = Trim(Str(Asc(Mid(strText, i, 1))))
            End If
            Combine = Combine & Temp

            If Len(Trim(Str(Asc(Mid(strText, i + 1, 1))))) < 3 Then
                Temp = "0" & Trim(Str(Asc(Mid(strText, i + 1, 1))))
            Else
                Temp = Trim(Str(Asc(Mid(strText, i + 1, 1))))
            End If
            Combine = Combine & Temp
        Next i
        Temp = ""

        For i = 1 To Len(Combine)
            Temp = Temp & Chr(Asc(Mid(Combine, i, 1)) + 128)
        Next i
        Encrypt = Temp
    End Function

    Public Shared Function Decrypt(ByVal strText As String)
        Dim Combine As String, i As Integer, Temp As String, Temp2 As Integer
        Combine = ""

        For i = 1 To Len(strText)
            Combine = Combine & Chr(Asc(Mid(strText, i, 1)) - 128)
        Next i
        Temp = ""

        For i = 1 To Len(Combine) Step 3
            Temp2 = Mid(Combine, i, 3)
            Temp = Temp & Chr(Temp2)
        Next i
        Decrypt = Temp
    End Function
End Class

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?