亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? moddecode.bas

?? 銀行、電信
?? BAS
字號(hào):
Attribute VB_Name = "modDecode"
Option Explicit

Dim m_tagErrInfo                As TYPE_ERRORINFO      ' 錯(cuò)誤信息

'user id, name, socket, password
Type user_type
    'socket they are using, 0 if not used
    socket          As Integer
    'user login id
    user_login      As String
    'user name
    user_name       As String
    'user password
    user_pass       As String
    'time they connected
    connected_at    As String
    'service state
    service_state   As Boolean
End Type

'this creates an array for each possible client
Public user() As user_type

Public Sub decode_data(ByVal data As String, ByVal socket As Integer)
    On Error GoTo ERROR_EXIT
    Dim sFunction As String, sPara() As String, customer As String
    Dim iResult As Integer, i As Integer
    
    'a socket has sent some data to the server, write your code
    'to translate the data here..
    
    'first update the idle information
    client(get_clientid(socket)).idle_since = f_time
    
    'now decode the data
    sPara = Split(data, vbTab)
    
    'check data true or false
    If UBound(sPara) = 0 Then GoTo ERROR_EXIT
    
    sFunction = UCase(sPara(0))
    
    'decode data
    Select Case sFunction
'////////////////////////////////////////////////////////////////////////////////////////////////////////
'/                                                                                                      /
'/      以下是系統(tǒng)處理信息,由服務(wù)人員端傳入中心服務(wù)端處理                                              /
'/                                                                                                      /
'////////////////////////////////////////////////////////////////////////////////////////////////////////
        
        Case "USER"                     '用戶登錄命令
            customer = ""
            iResult = check_user(data, socket, customer)
            If iResult = 0 Then
                '合法登陸
                For i = 0 To UBound(user)
                    If user(i).socket = socket And user(i).service_state = True Then
                        iResult = i
                        Exit For
                    End If
                Next i
                '保存登錄信息
                If Login_Info_Save(socket, 0) = False Then GoTo ERROR_EXIT
                send_data socket, "USEI" & vbTab & "OK" & vbTab & user(iResult).user_name & _
                                  vbTab & customer & vbLf
                                    
            Else
                '不合法登陸
                send_data socket, "USEI" & vbTab & "ERROR" & vbTab & iResult & vbLf
            End If
        Case "PCWD"                     '用戶修改密碼命令
            iResult = change_password(data, socket)
            '登陸用戶
            For i = 0 To UBound(user)
                If user(i).socket = socket And user(i).service_state = True Then
                    Exit For
                End If
            Next i
            If iResult = 0 Then
                '保存登錄信息
                If Save_Password(socket, data) = False Then GoTo ERROR_EXIT
                send_data socket, "PCWI" & vbTab & "OK" & vbTab & user(i).user_login
            Else
                '不合法登陸
                send_data socket, "PCWI" & vbTab & "ERR" & vbTab & user(i).user_login & vbTab & iResult
            End If
'        Case "SYPU"                     '用戶暫停服務(wù)命令
'            iResult = pause_service(data, socket)
'            '登陸用戶
'            For i = 0 To UBound(user)
'                If user(i).socket = socket And user(i).service_state = False Then
'                    Exit For
'                End If
'            Next i
'            If iResult = 0 Then
'                '保存暫停信息
'                If Login_Info_Save(socket, 2) = False Then GoTo ERROR_EXIT
'                send_data socket, "SYPI" & vbTab & "OK" & vbTab & user(i).user_login
'            Else
'                '不合法暫停
'                send_data socket, "SYPI" & vbTab & "ERR" & vbTab & user(i).user_login & vbTab & iResult
'            End If
'        Case "RYPU"                     '用戶系統(tǒng)暫停恢復(fù)
'            iResult = pause_service(data, socket)
'            '登陸用戶
'            For i = 0 To UBound(user)
'                If user(i).socket = socket And user(i).service_state = True Then
'                    Exit For
'                End If
'            Next i
'            If iResult = 0 Then
'                '保存暫停信息
'                If Login_Info_Save(socket, 3) = False Then GoTo ERROR_EXIT
'                send_data socket, "RYPI" & vbTab & "OK" & vbTab & user(i).user_login
'            Else
'                '不合法暫停
'                send_data socket, "RYPI" & vbTab & "ERR" & vbTab & user(i).user_login & vbTab & iResult
'            End If
'        Case "STOP"                     '用戶退出服務(wù)命令
'            iResult = stop_service(data, socket)
'            '登陸用戶
'            For i = 0 To UBound(user)
'                If user(i).socket = socket Then
'                    Exit For
'                End If
'            Next i
'            If iResult = 0 Then
'                '保存服務(wù)信息,將存儲(chǔ)的客戶棄號(hào),為完成的標(biāo)記為完成
''                If Finish_Service_Queue(Date, i, 1) = False Then GoTo ERROR_EXIT
''                If Finish_Service_Queue(Date, i, 2) = False Then GoTo ERROR_EXIT
'                send_data socket, "STOI" & vbTab & "OK" & vbTab & user(i).user_login
'            Else
'                '不合法退出
'                send_data socket, "STOI" & vbTab & "ERR" & vbTab & user(i).user_login & vbTab & iResult
'            End If
'        Case "REFH"                     '用戶信息更新命令
'            ReDim sPara(3)
'            iResult = refresh_service(data, socket, sPara)
'            '登陸用戶
'            For i = 0 To UBound(user)
'                If user(i).socket = socket Then
'                    Exit For
'                End If
'            Next i
'            If iResult = 0 Then
'                If sPara(0) = "SERV" Then                   '請(qǐng)求服務(wù)類(lèi)型,服務(wù)編號(hào);服務(wù)名稱
'                    send_data socket, "REFI" & vbTab & "OK" & vbTab & "SERV" & vbTab & _
'                                      user(i).user_login & vbTab & sPara(1) & vbTab & sPara(2)
'                Else                                        '請(qǐng)求排隊(duì)人數(shù),本隊(duì)列排隊(duì)人數(shù);全部排隊(duì)人數(shù)
'                    send_data socket, "REFI" & vbTab & "OK" & vbTab & "QUEU" & vbTab & _
'                                      user(i).user_login & vbTab & sPara(1) & vbTab & sPara(2)
'                End If
'            Else
'                '不合法刷新
'                send_data socket, "REFI" & vbTab & "ERR" & vbTab & user(i).user_login & vbTab & iResult
'            End If
        Case Else
            send_data socket, "ERR" & vbTab & "Command Format Error"
    End Select
    
    Exit Sub
ERROR_EXIT:
    send_data socket, "ERR" & vbTab & "DataBase Function"
    
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "decode_data"
    m_tagErrInfo.strErrFunc = "modDecode"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
End Sub

Public Function f_time() As String
    On Error Resume Next
    
    'returns time in a nice format
    f_time = Format(time, "hh:mm:ss")
End Function

Public Sub send_data(ByVal socket As Integer, ByVal data As String)
    On Error GoTo ERROR_EXIT
    
    'use this to send data out to 1 socket.
    'all of my server code will use this.
    If data = "" Then Exit Sub
    
    frmServer.sock(socket).SendData data
    
    Debug.Print data
    
    DoEvents
    Exit Sub
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "send_data"
    m_tagErrInfo.strErrFunc = "modDecode"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
End Sub

'////////////////////////////////////////////////////////////////////////////////////////////////////////
'/                                                                                                      /
'/      以下是系統(tǒng)處理信息,由服務(wù)人員端傳入中心服務(wù)端處理                                              /
'/                                                                                                      /
'////////////////////////////////////////////////////////////////////////////////////////////////////////
Private Function check_user(ByVal data As String, ByVal socket As Integer, _
                ByRef sService As String) As Integer
    On Error GoTo ERROR_EXIT
    Dim sFunction As String, sPara() As String
    Dim i As Integer
    Dim rs As New ADODB.Recordset, cmd As New ADODB.Command
    Dim iResult As Integer, strSQL As String
    
    iResult = -1
    
    sPara = Split(data, vbTab)
    sFunction = UCase(sPara(0))
    If UBound(sPara) = 0 Then GoTo ERROR_EXIT
    If sFunction <> "USER" Then GoTo ERROR_EXIT
    '獲得員工工號(hào)
    sFunction = ""
'    sFunction = sPara(1)
    modCipher.Decipher "CoBeyond_Queue_Yixing", sPara(1), sFunction
    sFunction = Trim$(sFunction)
    
    '檢查是否重復(fù)連接
    If IsArrayInit(user()) Then
        For i = 0 To UBound(user)
            If user(i).user_login = sFunction Then
                '檢查這個(gè)socket是否有效
                iResult = 2                             'ERROR = 2,重復(fù)連接
                Exit For
            End If
        Next i
        If iResult = 2 Then
            check_user = iResult
            Exit Function
        End If
    End If
            
    '連接數(shù)據(jù)庫(kù)
    cmd.ActiveConnection = dbMyDB
    cmd.CommandType = adCmdText
    
    strSQL = "SELECT * FROM Employee WHERE ep_code = '" & sFunction & "' AND nouse_yesno = 0"
    cmd.CommandText = strSQL
    rs.CursorLocation = adUseClient
    rs.Open cmd, , adOpenStatic, adLockReadOnly
    If rs.EOF Or rs.RecordCount = 0 Then
        iResult = 1                                     'ERROR = 1,用戶不存在
    End If
    If Not rs.EOF And rs.RecordCount = 1 Then
        rs.MoveFirst
        If Trim$(rs!Property) = Trim$(sPara(2)) Then
            iResult = 0
            sPara(1) = Trim$(rs!name_c)
        Else
            iResult = 3                                 'ERROR = 3,密碼錯(cuò)誤
        End If
    End If
    rs.Close
    
    If rs.State = adStateOpen Then rs.Close
    Set rs = Nothing
    
    '保存登錄數(shù)據(jù)
    If iResult = 0 Then
        If IsArrayInit(user) Then
            i = UBound(user) + 1
            ReDim Preserve user(i)
        Else
            i = 0
            ReDim user(i)
        End If
        
        user(i).connected_at = Date & " " & time
        user(i).socket = socket
        user(i).user_login = sFunction
        user(i).user_name = sPara(1)
        user(i).user_pass = sPara(2)
    End If
    
    check_user = iResult
    Exit Function
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "check_user"
    m_tagErrInfo.strErrFunc = "modDecode"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    check_user = 9                                      '其他錯(cuò)誤,如數(shù)據(jù)庫(kù)連接錯(cuò)誤
End Function

Private Function change_password(ByVal data As String, ByVal socket As Integer) As Integer
    On Error GoTo ERROR_EXIT
    Dim sFunction As String, sPara() As String
    Dim i As Integer, iResult As Integer
    
    sPara = Split(data, vbTab)
    sFunction = UCase(sPara(0))
    If UBound(sPara) = 0 Then GoTo ERROR_EXIT
    If sFunction <> "PCWD" Then GoTo ERROR_EXIT
    
    '獲得員工工號(hào)
    sFunction = ""
    modCipher.Decipher "CoBeyond_Queue_Yixing", sPara(1), sFunction
    sFunction = Trim$(sFunction)
    
    '合法登陸
    iResult = -1
    For i = 0 To UBound(user)
        If user(i).socket = socket And user(i).service_state = True Then
            iResult = i
            Exit For
        End If
    Next i
    If iResult = -1 Or (sFunction <> user(iResult).user_login) Then
        change_password = 1                             'ERROR = 1 ,無(wú)此用戶
        Exit Function
    End If
    
    If Trim$(sPara(2)) <> Trim$(user(iResult).user_pass) Then
        change_password = 2                             'ERROR = 2 ,原密碼不正確
        Exit Function
    End If
    
    If user(iResult).service_state = False Then GoTo ERROR_EXIT
    
    '返回正確信息
    iResult = 0
    change_password = iResult
    Exit Function
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "change_password"
    m_tagErrInfo.strErrFunc = "modDecode"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    change_password = 9                                 '其他錯(cuò)誤,如數(shù)據(jù)庫(kù)連接錯(cuò)誤
End Function

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本成人超碰在线观看| 国产精品久久福利| 蜜臀久久久久久久| 69堂国产成人免费视频| 另类欧美日韩国产在线| 欧美电视剧在线看免费| 国产麻豆一精品一av一免费| 欧美国产视频在线| 91丨porny丨户外露出| 日韩毛片一二三区| 欧美蜜桃一区二区三区| 婷婷久久综合九色国产成人 | 午夜久久久久久久久久一区二区| 日本高清不卡视频| 久久国产日韩欧美精品| 日本一区二区视频在线| 日本韩国一区二区| 精品在线一区二区三区| 国产精品视频观看| 欧美婷婷六月丁香综合色| 奇米在线7777在线精品| 欧美激情在线免费观看| 欧美伊人久久大香线蕉综合69| 青青草97国产精品免费观看无弹窗版| www久久精品| 欧美在线色视频| 精品写真视频在线观看| 成人免费在线播放视频| 日韩亚洲欧美中文三级| 波多野结衣一区二区三区 | 99精品视频在线观看| 亚洲bt欧美bt精品777| 久久久影院官网| 欧美日韩一卡二卡三卡| 成人免费av资源| 国产一区二区三区免费看| 亚洲视频一区二区在线观看| 精品国产一区二区亚洲人成毛片| 99精品视频在线播放观看| 男女男精品视频| 亚洲欧美电影院| 精品av久久707| 欧美在线啊v一区| 国产一区999| 蜜桃av噜噜一区二区三区小说| 国产精品久久久久久久久果冻传媒| 777午夜精品视频在线播放| 99久久精品99国产精品| 国产一区二区三区高清播放| 丝袜亚洲精品中文字幕一区| 国产精品美女久久久久久| 欧美成人欧美edvon| 欧美午夜视频网站| aaa欧美色吧激情视频| 国产精品88av| 美女高潮久久久| 香蕉成人伊视频在线观看| 日韩美女精品在线| 中文字幕av一区二区三区免费看| 欧美电影精品一区二区| 欧美日韩激情在线| 欧美三级视频在线观看| 91免费版在线看| a在线播放不卡| 99精品视频在线免费观看| 成人自拍视频在线| 国产一区二区剧情av在线| 久久99蜜桃精品| 日本91福利区| 日韩福利电影在线| 日韩不卡一二三区| 视频精品一区二区| 婷婷一区二区三区| 日韩av中文字幕一区二区| 日韩福利视频导航| 青青草国产成人99久久| 欧美aaaaaa午夜精品| 免费观看30秒视频久久| 久久电影国产免费久久电影| 久久精品国产77777蜜臀| 热久久国产精品| 成人一道本在线| 丁香婷婷深情五月亚洲| 国产福利一区二区三区视频| 国产一区二区三区在线看麻豆| 国产精品资源站在线| 国产精品 欧美精品| 成人午夜电影久久影院| thepron国产精品| 在线亚洲免费视频| 欧美日高清视频| 日韩女同互慰一区二区| 久久欧美一区二区| 亚洲日本在线视频观看| 一区二区三区电影在线播| 亚洲成人在线观看视频| 美女精品一区二区| 成人综合在线视频| 91传媒视频在线播放| 欧美一级片在线看| 欧美激情一区二区三区| 亚洲最新视频在线播放| 日本亚洲欧美天堂免费| 国产精品正在播放| 色视频欧美一区二区三区| 欧美精品久久久久久久多人混战 | 色天天综合色天天久久| 在线电影国产精品| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产精品一区二区在线观看不卡 | 欧美一卡二卡三卡| 国产三级精品三级| 亚洲靠逼com| 蜜桃视频一区二区| 精品免费日韩av| 亚洲国产精品高清| 亚洲成人av一区二区| 国产麻豆精品久久一二三| 日本精品裸体写真集在线观看| 日韩小视频在线观看专区| 国产精品无人区| 爽好多水快深点欧美视频| 成人免费观看视频| 日韩欧美国产成人一区二区| 自拍视频在线观看一区二区| 热久久国产精品| 色94色欧美sute亚洲线路一ni| 久久亚洲捆绑美女| 亚洲欧美日韩在线| 国产福利精品一区二区| 91精品国产免费| 亚洲女爱视频在线| 国产精品99久久久久久似苏梦涵| 欧美美女一区二区| 中文字幕一区二区三区在线不卡 | 欧美一区二区性放荡片| 亚洲伦理在线精品| 丰满少妇久久久久久久| 欧美一区二区三区视频免费| 亚洲欧美激情视频在线观看一区二区三区| 久久99在线观看| 欧美剧在线免费观看网站| 亚洲视频在线观看三级| 国产精品一区二区久激情瑜伽| 91精品在线一区二区| 亚洲老妇xxxxxx| 99久久精品国产导航| 日本一区二区在线不卡| 精品一区二区在线观看| 欧美欧美午夜aⅴ在线观看| 亚洲视频免费观看| www.在线欧美| 国产精品视频线看| 成人久久18免费网站麻豆 | 午夜av一区二区三区| 91丨porny丨最新| 中文字幕av在线一区二区三区| 国产精品77777| 久久精品视频免费| 国产精品中文字幕日韩精品| 久久亚洲影视婷婷| 韩国精品在线观看| 欧美精品一区二区三区四区| 久久精品国产网站| 日韩一二三四区| 久久国产精品99久久久久久老狼| 日韩欧美成人一区二区| 久久av中文字幕片| 久久久久久久性| 国产成人av影院| 国产精品第五页| 91浏览器打开| 亚洲一区电影777| 欧美日韩精品免费观看视频| 亚洲va韩国va欧美va| 欧美人牲a欧美精品| 午夜婷婷国产麻豆精品| 6080yy午夜一二三区久久| 丝瓜av网站精品一区二区| 日韩一区二区免费电影| 麻豆精品一区二区三区| 久久亚洲免费视频| 豆国产96在线|亚洲| 亚洲欧美一区二区三区孕妇| 在线视频中文字幕一区二区| 日韩高清一区二区| 精品久久久久久久人人人人传媒| 国产一区二区成人久久免费影院| 日本一区二区三区四区| 一本色道久久综合亚洲91| 亚洲国产精品人人做人人爽| 91精品国产色综合久久不卡蜜臀 | 日本亚洲免费观看| 久久精品视频一区二区三区| 99精品国产91久久久久久| 亚洲福利国产精品| 精品91自产拍在线观看一区| 成人av在线看| 丝袜美腿成人在线| 久久久久成人黄色影片|