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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? clscustservice.cls

?? 銀行、電信
?? CLS
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "clsCustService"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Option Explicit

Dim m_tagErrInfo                As TYPE_ERRORINFO       ' 錯誤信息

Public Event ServerStop(ByVal iMode As Integer)
Public Event PrintInfo(ByVal iMode As Integer)

Public Property Get ConnectInfo() As Boolean
Attribute ConnectInfo.VB_Description = "判斷是否連接數據庫"
    ConnectInfo = bolDBStatus
End Property

Public Function AddQueue(ByVal sService As String, ByRef sCustCode As String) As Boolean
    On Error GoTo ERROR_EXIT
    Dim sCode As String, iCode As Long
    Dim rs As New ADODB.Recordset, cmd As New ADODB.Command
    Dim strSQL As String, iTrans As Integer
    Dim iServerID As Integer
    
    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    '判斷系統是否能啟動 - 啟動服務和時間檢查
    If Check_Set = False Then
        AddQueue = False
        RaiseEvent ServerStop(1)                        '1 - 沒有排隊啟動服務
        Exit Function
    End If
    
    iCode = 0
    If Check_Service_Code(sService, iServerID) = False Then
        AddQueue = False
        RaiseEvent ServerStop(2)                        '2 - 排隊隊列沒有登記
        Exit Function
    End If
    
    '連接數據庫
    cmd.ActiveConnection = dbMyDB
    cmd.CommandType = adCmdText
    
    strSQL = "SELECT TOP 1 * FROM CustomerQueue WHERE cq_start_data = '" & Date & "' ORDER BY cq_id DESC"
    cmd.CommandText = strSQL
    rs.CursorLocation = adUseClient
    rs.Open cmd, , adOpenStatic, adLockReadOnly
    If rs.EOF Or rs.RecordCount < 1 Then
        iCode = 0
    Else
        sCode = rs!cq_code
        If Not IsNumeric(sCode) Then
            AddQueue = False
            RaiseEvent ServerStop(3)                    '3 - 排隊顧客編號不正確
            Exit Function
        End If
        iCode = CLng(sCode)
    End If
    rs.Close
    
    iCode = iCode + 1
    '生成客戶編碼
    sCode = Format(iCode, "0000")
    
    iTrans = dbMyDB.BeginTrans
    
    dbMyDB.Execute "INSERT INTO CustomerQueue([cq_code], [cq_start_data]," _
                & "[cu_start_time],[cu_name]," _
                & "[cu_end_time],[service_time]," _
                & "[service_queue],[service_process], " _
                & "[service_state],[other_queue]) " _
                & "VALUES( '" _
                & sCode & "', '" & Date & "', '" _
                & Date & " " & Time & "', Null, " _
                & "Null, Null, '" _
                & iServerID & "', '" & 0 & "', " _
                & "Null, Null)"
                
    If iTrans > 0 Then
        dbMyDB.CommitTrans
        iTrans = 0
    End If
    
    '打印排隊數據
    If Print_Queue_Info(sCode) = False Then
        AddQueue = False
        RaiseEvent ServerStop(4)                        '4 - 打印票簽錯誤
        Exit Function
    End If
    
    If rs.State = adStateOpen Then rs.Close
    Set rs = Nothing
    Set cmd = Nothing
    
    sCustCode = sCode
    AddQueue = True
    RaiseEvent ServerStop(0)                            '0 - 排隊數據正確完成
    Exit Function
ERROR_EXIT:
    If iTrans > 0 Then dbMyDB.RollbackTrans
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "clsCustService"
    m_tagErrInfo.strErrFunc = "AddQueue"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    sCustCode = ""
    AddQueue = False
    RaiseEvent ServerStop(9)                            '9 - 數據庫更新錯誤
End Function

'檢查服務類型是否存在
Private Function Check_Service_Code(ByVal sService As String, ByRef iService As Integer) As Boolean
    On Error GoTo ERROR_EXIT
    Dim rs As New ADODB.Recordset, cmd As New ADODB.Command
    Dim strSQL As String
    
    If Not IsNumeric(sService) Then GoTo ERROR_EXIT
    iService = CInt(sService)
    
    '連接數據庫
    cmd.ActiveConnection = dbMyDB
    cmd.CommandType = adCmdText
    
    strSQL = "SELECT * FROM Style WHERE st_code = '" & sService & "' AND st_type = 1"
    cmd.CommandText = strSQL
    rs.CursorLocation = adUseClient
    rs.Open cmd, , adOpenStatic, adLockReadOnly
    If rs.EOF Or rs.RecordCount > 1 Then
        GoTo ERROR_EXIT
    Else
        iService = rs!st_id
    End If
        
    If rs.State = adStateOpen Then rs.Close
    Set rs = Nothing
    Set cmd = Nothing
        
    Check_Service_Code = True
    Exit Function
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "clsCustService"
    m_tagErrInfo.strErrFunc = "Check_Service_Code"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    iService = -1
    Check_Service_Code = False
End Function

'啟動服務和時間檢查
Private Function Check_Set() As Boolean
    On Error GoTo ERROR_EXIT
    Dim rs As New ADODB.Recordset, cmd As New ADODB.Command
    Dim strSQL As String, bServer As Boolean
    Dim iResult As Integer, sTime As String
    
    '連接數據庫
    cmd.ActiveConnection = dbMyDB
    cmd.CommandType = adCmdText
    
    iResult = 0
    bServer = False
    
    '判斷是否服務
    strSQL = "SELECT TOP 1 * FROM QueueSystemServer WHERE qs_code = 'QueueServer' ORDER BY qs_id DESC"
    cmd.CommandText = strSQL
    rs.CursorLocation = adUseClient
    rs.Open cmd, , adOpenStatic, adLockReadOnly
    If Not rs.EOF Or rs.RecordCount > 0 Then
        iResult = rs!qs_type
        sTime = rs!qs_time
    End If
    
    If rs.State = adStateOpen Then rs.Close
    Set rs = Nothing
    Set cmd = Nothing
    
    sTime = DateValue(sTime)
    If sTime <> Date Then
        bServer = False
    Else
        If iResult = 1 Then
            bServer = True
        Else
            bServer = False
        End If
    End If
    
    '沒有啟動服務
    If bServer = False Then
        If my_service_stop_print.stop_service_set = True Then
            '打印停止服務信息
            Print_Stop_Info my_service_stop_print.print_date
        End If
        Check_Set = False
        Exit Function
    End If
    
    '檢查是否到啟動服務的時間
    If my_time_set.time_use = True Then
        If Time < TimeValue(my_time_set.time_start) Or Time > TimeValue(my_time_set.time_end) Then
            '不在服務時間內
            Check_Set = False
            Exit Function
        End If
    End If
    
    Check_Set = True
    Exit Function
ERROR_EXIT:
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "clsCustService"
    m_tagErrInfo.strErrFunc = "Check_Service_Code"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    Check_Set = False
End Function

'打印客戶排隊票簽
Private Function Print_Queue_Info(ByVal sCode As String) As Boolean
    On Error GoTo ERROR_EXIT
    Dim dlgReport As rptPrintQueue                      ' 報表控件窗體
    Dim sCustomerCode As String, sDate As String
    
    sCustomerCode = sCode
    sDate = Date
        
    Set dlgReport = New rptPrintQueue
    If Not dlgReport.ShowReport(sCustomerCode, sDate) Then GoTo ERROR_EXIT
    dlgReport.PrintReport False
    
    Unload dlgReport
    Set dlgReport = Nothing
    
    Print_Queue_Info = True
    RaiseEvent PrintInfo(0)                             '0 - 打印正常完成
    Exit Function
ERROR_EXIT:
    Unload dlgReport
    Set dlgReport = Nothing
    
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "clsCustService"
    m_tagErrInfo.strErrFunc = "Print_Queue_Info"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    Print_Queue_Info = False
    RaiseEvent PrintInfo(9)                             '9 - 其他打印錯誤,數據庫類
End Function

'打印停止服務信息
Private Sub Print_Stop_Info(ByVal sInfo As String)
    On Error GoTo ERROR_EXIT
    Dim dlgReport As rptPrintStop                       '報表控件窗體
    Dim sPrintInfo As String, sDate As String
    
    sPrintInfo = sInfo
    sDate = Date
     
    Set dlgReport = New rptPrintStop
    If Not dlgReport.ShowReport(sPrintInfo, sDate) Then GoTo ERROR_EXIT
    dlgReport.PrintReport False
    
    Unload dlgReport
    Set dlgReport = Nothing
    
    RaiseEvent PrintInfo(0)                             '0 - 打印正常完成
    Exit Sub
ERROR_EXIT:
    Unload dlgReport
    Set dlgReport = Nothing
    
    m_tagErrInfo.strErrDate = Format(Now, "yyyy-mm-dd hh:mm:ss")
    m_tagErrInfo.strErrFile = "clsCustService"
    m_tagErrInfo.strErrFunc = "Print_Stop_Info"
    m_tagErrInfo.nErrNum = Err.Number
    m_tagErrInfo.strErrDesc = Error(Err.Number)
    If Err.Number <> 0 Then Err.Clear
    modErrorInfo.WriteErrLog m_tagErrInfo
    
    RaiseEvent PrintInfo(9)                             '9 - 其他打印錯誤,數據庫類
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲视频一区二区| 色先锋aa成人| 一区二区三区中文免费| 日韩精品资源二区在线| 国产经典欧美精品| 午夜欧美视频在线观看| 国产精品久久久久久久午夜片| 欧美日精品一区视频| 粉嫩aⅴ一区二区三区四区五区| 性做久久久久久免费观看 | 亚洲成人资源网| 人人超碰91尤物精品国产| 亚洲同性gay激情无套| 久久久久久久久免费| 欧美日韩一区中文字幕| 精品国产一区二区国模嫣然| 5858s免费视频成人| 91老师国产黑色丝袜在线| 国产成人aaa| 欧美丝袜丝交足nylons| 欧美图片一区二区三区| 26uuu国产电影一区二区| 欧美mv日韩mv国产网站| 精品美女一区二区| 亚洲理论在线观看| 亚洲资源在线观看| 亚洲一区二区三区国产| 国产一级精品在线| 精品一区二区三区日韩| 日韩av不卡一区二区| 首页欧美精品中文字幕| 亚洲v日本v欧美v久久精品| 国产成人av影院| 欧美群妇大交群中文字幕| 69久久夜色精品国产69蝌蚪网 | 懂色中文一区二区在线播放| 欧美日韩久久一区| 亚洲欧美综合色| 亚洲免费三区一区二区| 亚洲乱码国产乱码精品精可以看 | 欧美一区二区三级| 日韩精品一区二区三区在线观看| 日韩毛片精品高清免费| 国产一区二区日韩精品| 5月丁香婷婷综合| 亚洲一二三四在线| aaa亚洲精品一二三区| 色综合天天综合网天天看片| 99热99精品| 久久久亚洲精华液精华液精华液| 性欧美大战久久久久久久久| 99re免费视频精品全部| 欧美三区在线观看| 亚洲视频一二三区| 粉嫩一区二区三区在线看| 精品国产亚洲在线| 日本美女视频一区二区| 在线观看亚洲精品| 亚洲欧洲日韩女同| 成人国产精品免费网站| 欧美色图在线观看| 亚洲欧美激情插| 成人av午夜影院| 亚洲国产精品二十页| 中文字幕一区二区日韩精品绯色| 国产一区二区调教| 精品国产免费久久| 久久99精品久久久久久久久久久久 | 欧美视频三区在线播放| 亚洲一区二区三区自拍| 91传媒视频在线播放| 精品国产一区二区在线观看| 日韩av一二三| 欧美一级理论片| 国产精品乱码人人做人人爱| 五月婷婷欧美视频| 一本久久a久久精品亚洲| 国产精品传媒入口麻豆| 成人av在线一区二区三区| 日本一区二区免费在线| 午夜欧美大尺度福利影院在线看 | 亚洲高清免费在线| 国产毛片一区二区| 久久色.com| 国产suv精品一区二区883| 久久精品欧美日韩精品| 亚洲成av人片观看| 51精品久久久久久久蜜臀| 日韩中文字幕av电影| 欧美一区二区三区婷婷月色| 蜜臀av亚洲一区中文字幕| 成人午夜碰碰视频| 欧美一区二区免费视频| 日韩国产在线观看| 日韩一区二区三免费高清| 久久99久久精品欧美| 欧美亚洲国产怡红院影院| 一区二区三区波多野结衣在线观看| 色综合一区二区三区| 一区二区三区**美女毛片| 欧美色图在线观看| 久久国产综合精品| 国产欧美日韩三级| 一本到不卡精品视频在线观看| 一区二区三区四区五区视频在线观看 | 亚洲伦理在线免费看| 日韩欧美区一区二| 精品动漫一区二区三区在线观看 | 一本大道久久a久久综合| 不卡在线观看av| 久久精品欧美日韩精品 | 国产精品九色蝌蚪自拍| 成人午夜在线播放| 国产精品一二三| 久久蜜臀中文字幕| 国产精品欧美一区二区三区| 亚洲免费视频中文字幕| 99久久免费国产| 日韩一区二区三区在线观看| 国产精品素人一区二区| 欧美韩日一区二区三区四区| 欧美精品一区视频| 亚洲欧洲日本在线| 国产精品亲子乱子伦xxxx裸| 亚洲色欲色欲www在线观看| 亚洲资源中文字幕| 国产成人午夜99999| 成人精品视频网站| 精品视频123区在线观看| 日韩女优av电影在线观看| 中文字幕日韩av资源站| 图片区小说区国产精品视频| 奇米影视一区二区三区小说| 国产成人av一区二区三区在线| 成人av在线网| 色网站国产精品| 欧美少妇xxx| 欧美一二三在线| 亚洲欧美另类在线| 日韩精品色哟哟| 91在线视频播放地址| 色网站国产精品| 国产欧美日韩久久| 亚洲一区影音先锋| 老司机精品视频线观看86| 精品一区二区三区在线播放视频| 成人黄色片在线观看| 日韩欧美国产精品| 亚洲国产精品99久久久久久久久 | 在线观看一区二区精品视频| 欧美一区二区三区成人| 亚洲电影第三页| 成人毛片视频在线观看| 欧美又粗又大又爽| 国产精品家庭影院| 国产传媒久久文化传媒| 亚洲精品一区二区三区精华液| 亚洲人精品一区| 久久av中文字幕片| 亚洲国产综合在线| 自拍视频在线观看一区二区| 久久久久99精品一区| 欧美一区二区三区电影| 欧美日韩国产成人在线91| 色综合久久久久综合体桃花网| 国产成人免费9x9x人网站视频| 麻豆精品视频在线观看视频| 亚洲第一福利一区| 一区二区三区中文在线观看| 国产精品乱码久久久久久| 国产日产欧美一区| 久久综合色8888| 日韩精品在线一区| 日韩欧美国产小视频| 日韩一区二区在线免费观看| 欧美日韩在线免费视频| 色欧美片视频在线观看在线视频| 懂色中文一区二区在线播放| 国产高清精品久久久久| 激情综合五月天| 激情偷乱视频一区二区三区| 欧美成人福利视频| 91精品国产91久久综合桃花 | 日韩午夜精品视频| 91精品蜜臀在线一区尤物| 欧美日韩1234| 欧美一区二区视频网站| 日韩欧美一级精品久久| 欧美tickle裸体挠脚心vk| 久久这里只有精品视频网| 久久综合久久综合久久| 久久婷婷色综合| 国产亚洲欧美日韩俺去了| 国产三级欧美三级| 中文字幕高清一区| 亚洲视频精选在线| 一区二区三区电影在线播| 亚洲国产一区二区在线播放| 午夜精品久久久久久久久久| 首页国产欧美久久|