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

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

?? frmmain.frm

?? 對用vb做ic卡考勤系統的朋友有幫助
?? FRM
?? 第 1 頁 / 共 5 頁
字號:
         Height          =   465
         Index           =   0
         Left            =   450
         Picture         =   "frmMain.frx":1298A
         Style           =   1  'Graphical
         TabIndex        =   53
         Top             =   75
         Width           =   1245
      End
      Begin VB.CommandButton cmdEdit 
         Caption         =   "查詢(&S)"
         Height          =   465
         Index           =   4
         Left            =   6135
         TabIndex        =   57
         Top             =   120
         Visible         =   0   'False
         Width           =   1365
      End
   End
   Begin VB.Menu mnuEdit 
      Caption         =   "編輯(&E)"
      Visible         =   0   'False
      Begin VB.Menu mnuEditModify 
         Caption         =   "修改(&M)"
      End
      Begin VB.Menu mnuEditDelete 
         Caption         =   "刪除(&D)"
      End
   End
   Begin VB.Menu mnuList 
      Caption         =   "dd"
      Visible         =   0   'False
      Begin VB.Menu mnuListRegister 
         Caption         =   "登記此卡"
      End
      Begin VB.Menu mnuListAppend 
         Caption         =   "添加到考勤中"
      End
   End
End
Attribute VB_Name = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

Dim mblnIsModify As Boolean
Dim mblnIsAdd As Boolean
Dim mblnIsNeedSave As Boolean
Dim mblnCollectModify As Boolean
Dim mOldKqDate As String
Dim mOldKqTime As String
Dim mPosName As String

Const mDATEMASK = "####-##-##"
Const mTIMEMASK = "##:##"

Public mMenuIndex As Integer 'frmMdi調用

Dim mStatus As Integer 'differ leave,absent
Dim mFormatString  As String
Dim mRowBeforeSave As Integer '保存前的行數

Dim mOldName As String 'old grid text before edit

Const mMsg1 = "考勤機未打開!"
Const mMsg2 = "線路出現嚴重故障,請檢查!"
Const mMsg3 = "數據傳輸出錯!"
Const mMsg4 = "無數據可采集!"
Const mMsg5 = "數據已采集完畢!"

Const mRetryTimes = 3

Private Const mIntCollectCols = 7
Private Const mIntLeaveCols = 12
Private Const mIntAbsentCols = 11
Private Const mstrSHour = "8"
Private Const mstrEHour = "13"
Private Const mstrMinute = "0"

Private Const mstrAbsent = "缺席"

'*****cols of grid
'Private Const mCollectCols = 7
'Private Const mLeaveCols = 11
'Private Const mAbsentCols = 10
'*******cmdkq'其他同cmdEdit
Private Const mRefresh = 6
Private Const mCollect = 7
'*****strdata
'Private Const mTotal = 1
'Private Const mReceive = 2
'Private Const mDate = 3
'Private Const mTime = 4

'******msfGrid
Private Const mGridWorkNo = 0
Private Const mGridName = 1
Private Const mGridSex = 2
Private Const mGridDept = 3
Private Const mGridTitle = 4
Private Const mGridStartDate = 5
Private Const mGridStartTime = 6
Private Const mGridEndDate = 7
Private Const mGridEndTime = 8
Private Const mGridType = 9
Private Const mGridAllowMan = 10
Private Const mGridReason = 11
'******txtKQ
Private Const mtxtWorkNo = 0
Private Const mtxtName = 1
Private Const mtxtSex = 2
Private Const mtxtAge = 3
Private Const mtxtTitle = 4
Private Const mtxtDept = 5
Private Const mtxtSDate = 6
Private Const mtxtSHour = 7
Private Const mtxtSMinute = 8
Private Const mtxtEDate = 9
Private Const mtxtEHour = 10
Private Const mtxtEMinute = 11
Private Const mtxtReason = 12
Private Const mtxtAllowMan = 13
'*******VScrollHour
Private Const mVSStart = 0
Private Const mVSEnd = 1

Dim mKqRecord() As KQTemp '采集臨時數據
Dim mColNotRegister() As KQTemp  '未登記的卡號
Dim mColInValidCard() As KQTemp '流通中的無效卡

Const mHasInValidTop = 3165
Const mHasInValidHeight = 4680
Const mValidTop = 790
Const mValidHeight = 6955

Const mMsg6 = "您確定不保存嗎?"
Const mMsg7 = "出現某一未知的錯誤!!數據保存未成功!"
Const mMsg8 = "您確定要刪除該條記錄嗎?"
Const mMsg9 = "抱歉,刪除不成功!"

'***frmdetail.mtitle
Const mstrDui = "對"
Const mstrEmployee = "的員工"
Const mstrDoPlan = "進行排班"



Private Sub cboEdit_GotFocus()
    msfGrid.ScrollBars = flexScrollBarNone
End Sub


'Private Sub cboEdit_LostFocus()
'    cboEdit.Visible = False
'    msfGrid.ScrollBars = flexScrollBarBoth
'    msfGrid.SetFocus
'End Sub

Private Sub cmdEdit_Click(Index As Integer)
    Dim strTmp As String
    Select Case Index
        Case gCMDAPPEND
            Dim blnIsToGo As Boolean
            blnIsToGo = True
            If Not mblnIsAdd Then
                strTmp = gSTRCANCEL
                AddAction
                InitxtEdit
                txtKQ(mtxtWorkNo).SetFocus
            Else
                If mblnIsNeedSave Then
                    If MsgBox(mMsg6, vbQuestion + _
                        vbYesNo + vbDefaultButton2, gTitle) _
                        = vbNo Then
                        blnIsToGo = False
                    End If
                End If
                If blnIsToGo Then
                    strTmp = gSTRAPPEND
                    InitxtEdit
                    ChangeColorFortxtKQ False
                    mblnIsNeedSave = False
                    RefreshButton cmdEdit, gCMDEDITCANCEL
                Else
                    strTmp = gSTRCANCEL
                End If
            End If
            strTmp = strTmp & "(&A)"
            cmdEdit(gCMDAPPEND).Caption = strTmp
            If blnIsToGo Then
                mblnIsAdd = Not mblnIsAdd
            End If
        Case gCMDSAVE
            If SaveDataToDatabase Then
               AfterSave
               strTmp = gSTRMODIFY & "&M"
               cmdEdit(gCMDEDIT).Caption = strTmp
               mnuEditModify.Caption = strTmp
            End If
        Case gCMDEDIT
            If Not mblnIsModify Then
                strTmp = gSTRRESET
                ToModify
            Else
                strTmp = gSTRMODIFY
                AfterSave
            End If
            strTmp = strTmp & "(&M)"
            mnuEditModify.Caption = strTmp
            cmdEdit(gCMDEDIT).Caption = strTmp
        Case gCMDDELETE
            If DeleteForLeave Then
                If Not txtKQ(mtxtWorkNo).Locked Then InitxtEdit
                RefreshButton cmdEdit, gCMDEDITNORMAL
            End If
        Case gCMDQUERY
        Case gCMDRETURN
            If Trim(txtKQ(mtxtWorkNo)) <> Empty Then
                If MsgBox("您還沒保存,要保存嗎?", vbQuestion + vbYesNo, gTitle) = vbYes Then
                    cmdEdit_Click gCMDSAVE
                    Exit Sub
                End If
            End If
            Unload Me
        Case mRefresh
            RefreshHistory
    End Select
End Sub

Private Function DeleteForLeave() As Boolean
    Dim strWorkNo As String
    Dim strSDate As String
    Dim strSTime As String
    Dim strEDate As String
    Dim strETime As String
    Dim Sql As String
    
    If MsgBox(mMsg8, _
        vbQuestion + vbOKCancel + vbDefaultButton2, _
        gTitle) = vbCancel Then Exit Function
    
    On Error GoTo DeleteErr
    With msfGrid
        strWorkNo = Trim(.TextMatrix(.row, mGridWorkNo))
        strSDate = Trim(.TextMatrix(.row, mGridStartDate))
        strSTime = Trim(.TextMatrix(.row, mGridStartTime))
        strEDate = Trim(.TextMatrix(.row, mGridEndDate))
        strETime = Trim(.TextMatrix(.row, mGridEndTime))
        
        Sql = "Update "
        If mStatus = gMAINLEAVE Then
            Sql = Sql & "Leave"
        ElseIf mStatus = gMAINABSENT Then
            Sql = Sql & "Absent"
        End If
        Sql = Sql & " set F_DelFlag=" & gTRUE _
                & " where WorkNo ='" & strWorkNo _
                & "' and StartDate='" & strSDate _
                & "' and StartTime='" & strSTime _
                & "' and EndDate='" & strEDate _
                & "' and EndTime='" & strETime & "'"
        gDataBase.Execute Sql
        DeleteForLeave = True
        If .Rows = .FixedRows + 1 Then
            .Rows = .FixedRows
        Else
            .RemoveItem .row
        End If
    End With
    
    Exit Function
DeleteErr:
    MsgBox mMsg9 & vbCrLf & vbCrLf & Err.Description, vbExclamation, gTitle
    Err.Clear
    DeleteForLeave = False
End Function

Private Sub ToModify()
    With msfGrid
        Dim i As Integer
        Dim CellStr As String
        mblnIsModify = True
        For i = 0 To .Cols - 1
            CellStr = Trim(.TextMatrix(.row, i))
            Select Case i
                Case 0 To 2
                    txtKQ(i) = CellStr
                Case 3
                    txtKQ(mtxtDept) = CellStr
                Case 4
                    txtKQ(mtxtTitle) = CellStr
                Case mGridStartDate
                    txtKQ(mtxtSDate) = CellStr
                Case mGridStartTime
                    txtKQ(mtxtSHour) = Left(CellStr, 2)
                    txtKQ(mtxtSMinute) = Right(CellStr, 2)
                Case mGridEndDate
                    txtKQ(mtxtEDate) = CellStr
                Case mGridEndTime
                    txtKQ(mtxtEHour) = Left(CellStr, 2)
                    txtKQ(mtxtEMinute) = Right(CellStr, 2)
                Case mGridType
                    LookForCboByStr cboKQ, CellStr
                Case mGridAllowMan
                    txtKQ(mtxtAllowMan) = CellStr
                Case mGridReason
                    txtKQ(mtxtReason) = CellStr
            End Select
        Next
    End With
    ChangeColorFortxtKQ True
    RefreshButton cmdEdit, gCMDEDIT
    cmdEdit(mRefresh).Enabled = False
    txtKQ(mtxtWorkNo).Locked = True
    txtKQ(mtxtSDate).SetFocus
End Sub

Private Sub AfterSave()
    InitxtEdit
    ChangeColorFortxtKQ False
    RefreshButton cmdEdit, gCMDEDITNORMAL
    cmdEdit(mRefresh).Enabled = True
    mblnIsModify = False
    mblnIsAdd = False
    mblnIsNeedSave = False
    cmdEdit(gCMDAPPEND).Caption = gSTRAPPEND & "&A"
End Sub

Private Function SaveDataToDatabase() As Boolean
    Dim strWorkNo As String
    Dim strAllowMan As String
    Dim strSDate As String
    Dim strSTime As String
    Dim strEDate As String
    Dim strETime As String
    Dim intLeaveType As Integer
    Dim strReason As String
    Dim isTrans As Boolean
    
    strWorkNo = Trim(txtKQ(mtxtWorkNo))
    strAllowMan = Trim(txtKQ(mtxtAllowMan))
    strSDate = Trim(txtKQ(mtxtSDate))
    strSTime = Format(Trim(txtKQ(mtxtSHour)), "00") & ":" _
        & Format(Trim(txtKQ(mtxtSMinute)), "00")
    strEDate = Trim(txtKQ(mtxtEDate))
    strETime = Format(Trim(txtKQ(mtxtEHour)), "00") & ":" _
        & Format(Trim(txtKQ(mtxtEMinute)), "00")
    strReason = Trim(txtKQ(mtxtReason))
    getItemData cboKQ, intLeaveType
    
    If Not mblnIsModify Then
        If strWorkNo = Empty Then
            MsgBox "工號不能為空,請輸入!!", , gTitle
            SaveDataToDatabase = False
            txtKQ(mtxtWorkNo).SetFocus
            Exit Function
        Else
            If Trim(txtKQ(mtxtName)) = Empty Then
                MsgBox "無效的工號,請核對后重新輸入!!", , gTitle
                SaveDataToDatabase = False
                txtKQ(mtxtWorkNo).SetFocus
                Exit Function
            End If
        End If
    End If
    
    If strAllowMan = Empty Then
        If mStatus = gMAINLEAVE Then
            MsgBox "沒有批準人怎么能準假呢?,請輸入!!", , gTitle
        ElseIf mStatus = gMAINABSENT Then
            MsgBox "批準人不能為空,請輸入!!", , gTitle
        End If
        SaveDataToDatabase = False
        txtKQ(mtxtAllowMan).SetFocus
        Exit Function
    End If
    
    If strSDate = Empty Then
        MsgBox "起始日期不能為空,請輸入!!", , gTitle
        SaveDataToDatabase = False
        txtKQ(mtxtSDate).SetFocus
        Exit Function
    End If
    If strEDate = Empty Then
        MsgBox "截至日期不能為空,請輸入!!", , gTitle
        SaveDataToDatabase = False
        txtKQ(mtxtEDate).SetFocus
        Exit Function
    End If
    
    If (strSDate & strSTime) >= (strEDate & strETime) Then
        MsgBox "起始日期時間不能大于或等于截至日期時間!!", , gTitle
        SaveDataToDatabase = False
        txtKQ(mtxtSDate).SetFocus
        Exit Function
    End If
    
    If Not HasThisTable(gPlanTableName) Then

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产呦精品一区二区三区网站| 欧美日韩五月天| 色偷偷一区二区三区| 欧美理论片在线| 欧美国产日韩精品免费观看| 亚洲成av人片一区二区| 国产福利精品一区| 欧美精品1区2区3区| 亚洲品质自拍视频网站| 国产91精品久久久久久久网曝门| 777午夜精品免费视频| 亚洲品质自拍视频| 一区二区三区av电影| 免费精品视频最新在线| 国产精品天干天干在线综合| 精品国产不卡一区二区三区| 精品国产乱子伦一区| 欧美成人精精品一区二区频| 久久久精品免费免费| 亚洲国产一区二区三区青草影视 | 91亚洲男人天堂| 色成年激情久久综合| 欧美在线观看禁18| 欧美日精品一区视频| 日韩一区二区在线观看视频| 久久久99精品免费观看不卡| 中文字幕日本乱码精品影院| 亚洲少妇30p| 日产精品久久久久久久性色| 国产综合久久久久影院| 99re66热这里只有精品3直播| 欧美狂野另类xxxxoooo| 国产亚洲一区二区三区| 亚洲国产日韩一区二区| 韩国中文字幕2020精品| 99久久久无码国产精品| 日韩一区二区三区av| 欧美日韩亚州综合| 亚洲成av人片在www色猫咪| 美女在线观看视频一区二区| 国产成人精品在线看| 欧美熟乱第一页| 国产精品无遮挡| 三级欧美在线一区| 99re热视频精品| 26uuu国产电影一区二区| 亚洲视频小说图片| 狠狠色丁香九九婷婷综合五月| 色偷偷久久一区二区三区| 精品国产一区二区国模嫣然| 一卡二卡三卡日韩欧美| 国产91精品在线观看| 日韩免费视频一区二区| 亚洲一区二区三区四区中文字幕| 国产精品白丝jk白祙喷水网站| 制服丝袜av成人在线看| 中文字幕一区二区三区乱码在线 | 欧美一区二区成人6969| 中文字幕一区二区5566日韩| 麻豆成人av在线| 欧美日韩美少妇| 中文字幕视频一区| 国产盗摄精品一区二区三区在线 | 亚洲精品乱码久久久久| 国产福利电影一区二区三区| 精品国产乱码久久久久久浪潮| 亚洲一区二区欧美激情| 白白色 亚洲乱淫| 欧美国产一区在线| 国产一区二区精品在线观看| 精品久久久久久久一区二区蜜臀| 亚洲成人av电影| 99精品久久免费看蜜臀剧情介绍| 国产亚洲一二三区| 国产91富婆露脸刺激对白| 久久亚区不卡日本| 精品亚洲国产成人av制服丝袜| 日韩亚洲电影在线| 蜜臀av一区二区在线免费观看| 欧美一区二区三区四区高清| 青青草精品视频| 3atv一区二区三区| 日韩精品亚洲一区二区三区免费| 欧美伦理电影网| 婷婷久久综合九色国产成人| 91精品午夜视频| 理论片日本一区| 26uuu国产电影一区二区| 成人免费看黄yyy456| 中文字幕视频一区二区三区久| 91片黄在线观看| 亚洲成av人综合在线观看| 337p亚洲精品色噜噜| 激情都市一区二区| 中文字幕av资源一区| 色婷婷综合久久久久中文一区二区| 亚洲摸摸操操av| 欧美高清性hdvideosex| 久草这里只有精品视频| 国产精品成人免费精品自在线观看| 91啪在线观看| 免费av成人在线| 国产精品青草综合久久久久99| 在线观看国产日韩| 久久 天天综合| 亚洲精品国产一区二区三区四区在线| 色久综合一二码| 精品无码三级在线观看视频| 国产午夜一区二区三区| 在线观看日产精品| 国产一区二区三区四区在线观看| 亚洲欧美影音先锋| 欧美电影在哪看比较好| 丁香六月综合激情| 天天射综合影视| 国产精品嫩草影院av蜜臀| 91精品婷婷国产综合久久性色| 国产91色综合久久免费分享| 亚洲福利视频一区| 国产精品每日更新在线播放网址| 欧美日韩国产三级| www.久久精品| 激情深爱一区二区| 三级欧美在线一区| 亚洲精品ww久久久久久p站| www日韩大片| 欧美人狂配大交3d怪物一区| 白白色 亚洲乱淫| 精品中文字幕一区二区小辣椒| 亚洲一级不卡视频| 亚洲欧洲av色图| 久久精品在这里| 久久先锋资源网| 在线视频一区二区三| 伦理电影国产精品| 亚洲靠逼com| 中文字幕精品在线不卡| 日韩欧美一区二区在线视频| 99在线视频精品| 国产精品91一区二区| 麻豆成人免费电影| 五月婷婷欧美视频| 亚洲地区一二三色| 一区二区三区中文免费| 国产精品久久99| 欧美韩国日本不卡| 久久精品视频在线看| 欧美日本乱大交xxxxx| 在线视频欧美精品| 色伊人久久综合中文字幕| 成人app下载| 99久久精品免费精品国产| 国产激情一区二区三区四区| 韩国精品在线观看| 国产呦精品一区二区三区网站| 麻豆视频一区二区| 久久www免费人成看片高清| 捆绑变态av一区二区三区| **性色生活片久久毛片| 久久免费国产精品| 欧美不卡一区二区三区四区| 69久久99精品久久久久婷婷| 在线播放一区二区三区| 欧美日韩亚洲综合一区| 欧美男人的天堂一二区| 日韩欧美一级特黄在线播放| 日韩亚洲国产中文字幕欧美| 日韩精品一区二区在线| 久久久不卡网国产精品一区| 国产精品毛片无遮挡高清| 亚洲色图视频网站| 亚洲韩国一区二区三区| 日韩va欧美va亚洲va久久| 美女高潮久久久| 成人免费黄色在线| 欧美午夜精品一区| 91精品国产入口在线| 国产日韩欧美不卡| 亚洲男女毛片无遮挡| 奇米影视一区二区三区小说| 国产在线不卡视频| 色综合天天性综合| 不卡视频在线观看| 日欧美一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美国产日韩精品免费观看| 亚洲精品视频在线观看网站| 天堂va蜜桃一区二区三区| 国产成人精品网址| 欧美精品丝袜久久久中文字幕| 精品裸体舞一区二区三区| 国产精品美女久久久久久久久久久 | 免费观看在线色综合| 麻豆精品在线看| 成人做爰69片免费看网站| 日本韩国欧美一区二区三区| 精品免费国产一区二区三区四区| 国产精品久久久久久户外露出 | 亚洲色图欧美激情| 久久99在线观看|