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

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

?? modfocus.bas

?? 星級酒店管理系統(附帶系統自寫控件源碼)
?? BAS
?? 第 1 頁 / 共 4 頁
字號:
  Exit Sub
ModifyERR:
  MsgBox "更新客戶卡內金額錯誤:" & Err.Description, vbCritical
  Exit Sub
   
End Sub

'更新客戶累計
Public Sub UpdateGuestLJ(DBTmp As Connection, smyID As String, curConsume As Currency, curArrearage As Currency)
 
  On Error GoTo ModifyERR
 
 '減少客戶押金
  Dim sgTmp As String
      sgTmp = "Update tbdMember Set DConsum=DConsum+" & curConsume & ",DArrearage=Darrearage+" & curArrearage & " Where ID='" & smyID & "'"
      DBTmp.Execute sgTmp
         
  Exit Sub
ModifyERR:
  MsgBox "更新客戶累計消費錯誤:" & Err.Description, vbCritical
  Exit Sub
  
End Sub

'插入到當日現金表中
Public Sub InserTodayCash(DBTmp As Connection, sTmpType As String, curMoney As Currency, bDate As Date)

 '沒有分類時不添加
  If sTmpType = "" Then Exit Sub
  
  On Error GoTo AddERR
  Dim CBRs As Recordset
  Set CBRs = CreateObject("ADODB.Recordset")
      If IsSqlDat = True Then
         CBRs.Open "Select * from tbdCash Where DType='" & sTmpType & "' And DDate='" & bDate & "'", DBTmp, adOpenStatic, adLockOptimistic, adCmdText
       Else
         CBRs.Open "Select * from tbdCash Where DType='" & sTmpType & "' And DDate=#" & bDate & "#", DBTmp, adOpenStatic, adLockOptimistic, adCmdText
      End If
      If CBRs.EOF And CBRs.BOF Then
        '每天第一張單據時
         CBRs.AddNew
         CBRs("DDate") = bDate
         CBRs("DType") = sTmpType
         CBRs("DNumber") = 1
         CBRs("DCash") = curMoney
        Else
        '數量添加,金額添加
         If curMoney < 0 Then
           '為負數量,表示還原或刪除時
            CBRs("DNumber") = CBRs("DNumber") - 1
          Else
            CBRs("DNumber") = CBRs("DNumber") + 1
         End If
         CBRs("DCash") = CBRs("DCash") + curMoney
       End If
       CBRs.Update
       CBRs.Close
       
  '同時一起更新現金總表中內容
       
   Exit Sub
AddERR:
   MsgBox "更新現金庫錯誤:" & Err.Description, vbCritical
   
End Sub

Public Sub ChangeIt(sFirstSite As String)

    On Error GoTo ERR_HZ
    Dim DB As Connection
    Dim EF As Recordset
    Dim lSheelID As Long
    Set DB = CreateObject("ADODB.Connection")
    Set EF = CreateObject("ADODB.Recordset")
    Dim sTMp As String
        DB.Open Constr
        EF.Open "Select * From tmpSite Where Site='" & sFirstSite & "'", DB, adOpenStatic, adLockReadOnly, adCmdText
       '首先檢測該座位有沒有上臺,如果沒有上臺將不能調換
        If EF.BOF And EF.EOF Then  '沒有記錄時為0
           EF.Close
           Set EF = Nothing
           DB.Close
           Set DB = Nothing
           MsgBox "對不起,【餐桌" & sFirstSite & "】沒有消費記錄!   " & vbCrLf & vbCrLf & "不能進行〖換桌〗請求!  ", vbInformation
           Exit Sub
        End If
           EF.Close
           Dim sNewSite As String
               sNewSite = Trim(InputBox("請輸入要換的桌號或座位號!   "))
           If sNewSite = "" Then
               DB.Close
               Set DB = Nothing
               'MsgBox "調換的桌號為空不能換桌!   ", vbInformation
               Exit Sub
           End If
          '如果一樣時
           If UCase(sNewSite) = UCase(sFirstSite) Then
               DB.Close
               Set DB = Nothing
               MsgBox "兩桌號一樣不能換桌,如何使得?   ", vbInformation
               Exit Sub
           End If
          '檢測該座位是否在使用
               EF.Open "Select * From SiteType Where Class='" & sNewSite & "'", DB, adOpenStatic, adLockReadOnly
               '檢測該座位是否有效
               If EF.BOF And EF.EOF Then '不存在時
                  EF.Close
                  Set EF = Nothing
                  DB.Close
                  Set DB = Nothing
                  MsgBox "該桌號沒有定義,不能換桌!   " & vbCrLf & vbCrLf & "請首先在【基本配置】中〖座位分類〗中添加桌號?   ", vbInformation
                  Exit Sub
                 Else
                   If EF("SiteStatus") = 2 Then
                     '上臺時,正在用餐
                      EF.Close
                      Set EF = Nothing
                      DB.Close
                      Set DB = Nothing
                      MsgBox "該桌正在用餐,不能換桌!   " & vbCrLf & vbCrLf & "調換必須為空閑座位(餐桌)?   ", vbInformation
                      Exit Sub
                   Else
                      EF.Close
                      Set EF = Nothing
                     '換桌動作
                      DB.BeginTrans
                     '更新
                      sTMp = "Update tmpSite Set Site='" & sNewSite & "' Where Site='" & sFirstSite & "'"
                      DB.Execute sTMp
                      sTMp = "Update tmpCust Set Site='" & sNewSite & "' Where Site='" & sFirstSite & "'"
                      DB.Execute sTMp
                     '恢復該座號的狀態
                      sTMp = "Update SiteType Set SiteStatus=0 Where Class='" & sFirstSite & "'"
                      DB.Execute sTMp
                     '修改調換后的狀態
                      sTMp = "Update SiteType Set SiteStatus=2 Where Class='" & sNewSite & "'"
                      DB.Execute sTMp
                      DB.CommitTrans
                      DB.Close
                      Set DB = Nothing
                      MsgBox "桌號已經更換,請到【客人上臺】區管理。    ", vbInformation
                   End If
               End If
           
        
               Exit Sub
ERR_HZ:
        MsgBox "對不起,換桌錯誤:   " & vbCrLf & vbCrLf & Err.Description, vbInformation
        Exit Sub
        
End Sub

Public Sub CopyIt(sFirstSite As String)

 On Error GoTo ERR_HZ
    Dim DB As Connection
    Dim EF As Recordset
    Dim lSheelID As Long
    Set DB = CreateObject("ADODB.Connection")
    Set EF = CreateObject("ADODB.Recordset")
        DB.Open Constr
        EF.Open "Select * From tmpSite Where Site='" & sFirstSite & "'", DB, adOpenStatic, adLockReadOnly, adCmdText
       '首先檢測該座位有沒有上臺,退出
        If EF.BOF And EF.EOF Then  '沒有記錄時為0
           EF.Close
           Set EF = Nothing
           DB.Close
           Set DB = Nothing
           MsgBox "對不起,沒有找到[" & sFirstSite & "]消費記錄單!   " & vbCrLf & vbCrLf & "不能進行【同桌】請求!  ", vbInformation
           Exit Sub
        End If
        EF.Close
        Set EF = Nothing
        DB.Close
        Set DB = Nothing
            sPubSite = sFirstSite  '桌號保存
           '顯示未消費的桌
            frmCopysite.Show 1
        Exit Sub
        
ERR_HZ:
        MsgBox "對不起,同桌復制錯誤:   " & vbCrLf & vbCrLf & Err.Description, vbInformation
        Exit Sub
End Sub

Public Function DeleteGoto(nID As Long) As Boolean

  On Error GoTo DelErr
  
  Dim bDB As Connection
  Dim sTMp As String
     
  If nID = 0 Then Exit Function
  
  If MsgBox("真要刪除[" & nID & "]號消費單嗎?(Y/N)  ", vbInformation + vbYesNo) = vbNo Then
     DeleteGoto = False
     Exit Function
  End If
 
       Set bDB = CreateObject("ADODB.Connection")
           bDB.Open Constr
           
           Dim FG As Recordset
           Dim lID As Long
           Dim IsGZ As Integer
           Dim curMoney As Currency           '金額
           Dim sMemberID As String            '如果為會員時,必須修改該會員的累計
           Dim sPaymethod As String
           Dim tmpCur As Currency

               curMoney = 0: sMemberID = "": IsGZ = 0
           
           Set FG = CreateObject("ADODB.Recordset")
             '打開該坐位的所有記錄
              FG.Open "Select * From Site Where ID=" & nID, bDB, adOpenStatic, adLockReadOnly, adCmdText
            '2沒有找到該座位的消費記錄
             If FG.EOF And FG.BOF Then '沒有記錄時
                FG.Close
                bDB.Close
                Set FG = Nothing
                Set bDB = Nothing
                MsgBox "對不起,沒有找到編號為【" & nID & "】消費單!  " & vbCrLf _
                   & "請確認是不是其他用戶已經刪除該單,請刷新再試試?   ", vbInformation
                Exit Function
               Else
                lID = FG.Fields("ID")            '給出該座位的最后一次消費的單號
                curMoney = FG("SFAmo")
                sMemberID = NullValue(FG("MID"))
                IsGZ = FG("IsArrearage")        '掛帳
                sPaymethod = NullValue(FG("tmpStr"))
                tmpCur = FG("tmpCur")
                FG.Close
              End If
              Set FG = Nothing
              
               bDB.BeginTrans
               
              '刪除單據明細與座位信息
               sTMp = "Delete From Site Where ID=" & lID
               bDB.Execute sTMp
               sTMp = "Delete From Cust Where SheelID=" & lID
               bDB.Execute sTMp
               
              '如果非掛帳時
               If IsGZ = 0 Then
                 '還原流水帳
                  If tmpCur = curMoney Then        '所有都以卡付時
                    If tmpCur > 0 Then
                       Dim tmpRemain As Currency
                           tmpRemain = GetCount(bDB, sMemberID) + tmpCur
                          '補充卡值
                           InserToCard bDB, 1, "『" & lID & "』號消費單還原" & Time, tmpCur, sMemberID, lID, tmpRemain
                           InserToCash bDB, 0, "消費單還原", tmpCur, Date, sPaymethod
                          '修改今日與總金額
                           InserTodayCash bDB, "會員卡付", -tmpCur, Date
                          '更新最后余額
                           UpdateRemain bDB, sMemberID, tmpRemain
                    End If
                   Else                           '卡與其它合用時
                    If tmpCur > 0 Then
                        InserToCash bDB, 0, "消費單還原", curMoney - tmpCur, Date, sPaymethod
                        InserTodayCash bDB, sPaymethod, -(curMoney - tmpCur), Date
                        InserToCard bDB, 1, "『" & lID & "』號消費單還原" & Time, tmpCur, sMemberID, lID, tmpRemain
                        InserTodayCash bDB, "會員卡付", -tmpCur, Date
                        InserToCash bDB, 0, "消費單還原", tmpCur, Date, "會員卡付"
                      Else
                      '不使用卡時
                        InserToCash bDB, 0, "消費單還原", curMoney, Date, sPaymethod
                        InserTodayCash bDB, sPaymethod, -curMoney, Date
                     End If
                  End If
                 '如果客戶不為空時
                  If sMemberID <> "" Then
                     UpdateGuestLJ bDB, sMemberID, -curMoney, 0
                  End If
                Else
                '掛帳時
                 If sMemberID <> "" Then
                    UpdateGuestLJ bDB, sMemberID, 0, -curMoney
                 End If
               '修改掛帳中金額及付款日期
                'sTmp = "Update tbdArrearage Set MSFAmount=" & curMoney & ",MReturn=1,MRDate=#" & Date & "# Where SheelID=" & lID
                '直接刪除消費單
                 sTMp = "Delete tbdArrearage Where SheelID=" & lID
                 bDB.Execute sTMp
               End If
               
              bDB.CommitTrans
              bDB.Close
          Set bDB = Nothing
          DeleteGoto = True
          
          Exit Function
DelErr:
          MsgBox "刪除消費單錯誤:" & Err.Description, vbCritical
          DeleteGoto = False
          
End Function

'給出產品編號,不重復
Public Function GetNewNo(sType As String) As String
  
  On Error GoTo GetnoERR
  
  Dim noDB As Connection
  Dim noRS As Recordset
  Dim tmpString As String
   
  Set noDB = CreateObject("ADODB.Connection")
  Set noRS = CreateObject("ADODB.Recordset")
      noDB.Open Constr
      tmpString = "Select * from tbdFileSheel Where Sheeltype='" & sType & "'"
      noRS.Open tmpString, noDB, adOpenStatic, adLockReadOnly, adCmdText
      If Not (noRS.EOF And noRS.BOF) Then
         GetNewNo = noRS("SheelID") + 1
         Select Case Len(GetNewNo)
          Case 1
            GetNewNo = "0000" & GetNewNo
          Case 2
            GetNewNo = "000" & GetNewNo
          Case 3
            GetNewNo = "00" & GetNewNo
          Case 4
            GetNewNo = "0" & GetNewNo
          Case Else
          End Select
        Else
         GetNewNo = ""
      End If
  
  noRS.Close
  noDB.Close
  Set noRS = Nothing
  Set noDB = Nothing
  
  Exit Function
GetnoERR:
  GetNewNo = ""
  
End Function

'更新會員或產品總數
Public Sub SaveNewNo(sType As String, TmpDB As Connection)

  On Error GoTo GetnoERR
  
  Dim tmpString As String
      tmpString = "Update tbdFileSheel Set SheelID=SheelID+1 Where Sheeltype='" & sType & "'"
      TmpDB.Execute tmpString
  
  Exit Sub
GetnoERR:
  MsgBox "更新單號錯誤:" & Err.Description, vbCritical
  
End Sub

'通過類型,給出固定的ID號
Public Function GetFixNo(sType As String)

  On Error GoTo UpdateNOErr:
  
  Dim DFF As Connection
  Dim EFF As Recordset
  Dim nNO As Long
  Dim sYear As String, sMonth As String, sDate As String, sNO As String
  
  Set DFF = CreateObject("ADODB.Connection")
      DFF.Open Constr
  Set EFF = CreateObject("ADODB.Recordset")
       
      If IsSqlDat = True Then
         EFF.Open "Select * from tbdSheel Where SheelDate='2002-07-19' and SheelType='" & sType & "'", DFF, adOpenStatic, adLockOptimistic, adCmdText
      Else
         EFF.Open "Select * from tbdSheel Where SheelDate=#2002-07-19# and SheelType='" & sType & "'", DFF, adOpenStatic, adLockOptimistic, adCmdText
      End If
      
  If EFF.EOF And EFF.BOF Then
     EFF.AddNew
     EFF("SheelDate") = "2002-07-19"
     EFF("sheelType") = sType
     EFF("SheelNO") = 1
     EFF.Update
     nNO = 1
    Else
     nNO = EFF.Fields("SheelNO") + 1
     EFF("SheelNO") = nNO
     EFF.Update
  End If
      EFF.Close
  Set EFF = Nothing
      DFF.Close
  Set DFF = Nothing
     
 '給出數字
  GetFixNo = Trim(str(nNO))
  
  Exit Function
UpdateNOErr:
  MsgBox "給出FIX單號錯誤:" & Err.Description, vbCritical
  GetFixNo = 1
  
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久草中文综合在线| 日韩欧美在线不卡| 欧美成人精品1314www| 国产精品第一页第二页第三页| 久久精品国产77777蜜臀| 国产在线精品一区二区三区不卡| 午夜精品视频一区| 97精品国产97久久久久久久久久久久| 国产精品小仙女| 日韩一区二区在线免费观看| 中文字幕在线播放不卡一区| 九色综合狠狠综合久久| 欧美日韩综合色| 一区二区三区国产豹纹内裤在线| 亚洲一区在线视频观看| fc2成人免费人成在线观看播放| 成人一区二区在线观看| 日韩一区二区电影在线| 午夜欧美电影在线观看| 欧美性videosxxxxx| 亚洲精品国产一区二区精华液| 污片在线观看一区二区| 色av一区二区| 亚洲乱码一区二区三区在线观看| 亚洲va在线va天堂| 欧洲亚洲精品在线| 艳妇臀荡乳欲伦亚洲一区| 91蝌蚪国产九色| 亚洲日本中文字幕区| 成人免费观看av| 国产精品嫩草99a| 不卡一区二区在线| 亚洲色欲色欲www| 在线免费观看一区| 香港成人在线视频| 欧美顶级少妇做爰| 日本午夜精品一区二区三区电影 | 成人精品gif动图一区| 精品理论电影在线观看| 国产乱码精品一区二区三区五月婷 | 精品一区二区av| 精品卡一卡二卡三卡四在线| 激情六月婷婷久久| 中文字幕不卡一区| 色噜噜夜夜夜综合网| 亚洲精品视频在线| 91精品国产综合久久香蕉麻豆| 国产精品久久午夜| 91久久精品日日躁夜夜躁欧美| 欧美大片日本大片免费观看| 国产美女精品人人做人人爽| 国产精品久久三区| 欧美日韩国产a| 麻豆免费精品视频| 久久精品一区八戒影视| 91丝袜国产在线播放| 日韩高清中文字幕一区| 国产欧美一区在线| 欧美色区777第一页| 韩国三级在线一区| 18欧美乱大交hd1984| 欧美一区二区三区四区久久| 国产成人在线电影| 亚洲第一福利一区| 欧美激情一区二区三区蜜桃视频| 麻豆精品精品国产自在97香蕉| 一本大道久久精品懂色aⅴ| 日韩综合一区二区| 国产欧美日韩麻豆91| 欧美蜜桃一区二区三区| 福利一区二区在线观看| 日韩中文字幕1| 国产精品国产自产拍在线| 666欧美在线视频| 91在线免费视频观看| 久久国产精品露脸对白| 亚洲精品中文在线观看| 久久蜜臀精品av| 欧美精品一级二级三级| 91在线一区二区三区| 狠狠色丁香久久婷婷综合丁香| 欧美成人精品福利| 欧美日韩激情一区| 99久久精品久久久久久清纯| 久久99蜜桃精品| 亚洲午夜成aⅴ人片| 国产精品不卡在线| 欧美第一区第二区| 7777精品久久久大香线蕉 | 欧美成人午夜电影| 欧美日韩在线电影| 91婷婷韩国欧美一区二区| 极品尤物av久久免费看| 亚洲午夜电影在线| 一区二区三区在线观看国产 | 91在线一区二区三区| 国产精品亚洲专一区二区三区| 久久人人爽人人爽| 欧美一区二区三区视频免费| 欧美三级电影在线观看| 欧美综合亚洲图片综合区| 成人app网站| 99综合电影在线视频| 国产福利一区在线| 国产 欧美在线| 国产在线不卡一区| 国产精品一区二区你懂的| 国内精品国产成人国产三级粉色| 国产精品久久久99| 亚洲欧洲三级电影| 成人免费在线视频| 中文字幕一区二区三区色视频| 欧亚一区二区三区| 欧美美女直播网站| 8v天堂国产在线一区二区| 日本精品视频一区二区三区| 91久久精品国产91性色tv| 91久久精品一区二区三| 欧美日高清视频| 日韩一区二区三区电影在线观看| 成人精品视频网站| 91在线看国产| 欧美艳星brazzers| 欧美一级免费大片| 久久免费看少妇高潮| 久久精品日产第一区二区三区高清版 | 综合欧美亚洲日本| 亚洲综合一区在线| 日韩成人一级大片| 狠狠狠色丁香婷婷综合久久五月| 亚洲视频精选在线| 丝袜美腿亚洲综合| 紧缚捆绑精品一区二区| 成人美女视频在线看| 91免费在线视频观看| 欧美日韩国产另类一区| 精品欧美一区二区久久| 中文无字幕一区二区三区| 一色屋精品亚洲香蕉网站| 丝袜亚洲另类丝袜在线| 国产精一品亚洲二区在线视频| 日韩在线卡一卡二| 国产精品99久久久久久宅男| 91美女视频网站| 正在播放亚洲一区| 国产欧美综合在线观看第十页| 欧美一级一区二区| 久久婷婷国产综合精品青草| 国产亚洲精品超碰| 亚洲超碰97人人做人人爱| 国产做a爰片久久毛片 | 亚洲国产成人91porn| 激情伊人五月天久久综合| 99国产欧美另类久久久精品| 欧美色图在线观看| 国产农村妇女毛片精品久久麻豆 | 亚洲天堂2016| 久久9热精品视频| 91国在线观看| 国产欧美日韩三级| 美女脱光内衣内裤视频久久影院| 亚洲一卡二卡三卡四卡五卡| 精品一区二区在线看| 在线视频观看一区| 国产日本一区二区| 久久91精品国产91久久小草| 欧美最猛黑人xxxxx猛交| 中文字幕va一区二区三区| 看国产成人h片视频| 91蝌蚪国产九色| 欧美激情中文字幕| 国产中文字幕精品| 欧美一区二区性放荡片| 一区二区三区精品| 成人av午夜影院| 国产亚洲婷婷免费| 久久av资源站| 日韩一区二区三区电影| 亚洲国产一区二区视频| 91猫先生在线| 亚洲欧美日韩系列| av一区二区不卡| 国产精品伦理一区二区| 福利91精品一区二区三区| 久久先锋影音av鲁色资源网| 蜜臀久久99精品久久久画质超高清| 九九视频精品免费| 日韩欧美综合一区| 日韩高清一区在线| 91麻豆精品国产91久久久更新时间| 日韩一级免费观看| 同产精品九九九| 欧美军同video69gay| 日韩二区在线观看| 91精品婷婷国产综合久久竹菊| 国产欧美综合色| 成人av先锋影音| 亚洲四区在线观看| 99精品国产一区二区三区不卡| 欧美一卡二卡在线观看|