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

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

?? frmviewclass.frm

?? 考勤機管理軟件,用于統計某段時間某個部門或者某個員工在某段內遲到與早退次數.
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
                If Val(rstGrid.Fields("BeginTime")) > Val(rstGrid.Fields("EndTime")) Then
                    Message "結束時間不能比開始時間早!"
                    Exit Function
                End If
            End If
            If Trim(rstGrid.Fields("ClassID")) = "" _
                Or IsNull(rstGrid.Fields("ClassID")) Then
                Message "請選擇班次!"
                Exit Function
            End If

            rstGrid.MoveNext
        Wend
    End If
    
    
    
    
    con.BeginTrans
    i = 1
    con.Execute "delete from SetClass where AddClass=false"
    con.Execute "update Employee set ClassFlag=0"
    
    If rstGrid.RecordCount > 0 Then
        rstGrid.MoveFirst
        Do While Not rstGrid.EOF
            
            SQL = "insert into SetClass(EmployeeID,BeginDate,EndDate,TimeMode,BeginTime,EndTime,ClassID,Memo1,AddClass)"
            SQL = SQL & " Values(" & rstGrid.Fields("EmployeeID") & ","
            SQL = SQL & "'" & rstGrid.Fields("BeginDate") & "',"
            SQL = SQL & "'" & rstGrid.Fields("EndDate") & "',"
            SQL = SQL & "'" & rstGrid.Fields("TimeMode") & "',"
            SQL = SQL & "'" & rstGrid.Fields("BeginTime") & "',"
            SQL = SQL & "'" & rstGrid.Fields("EndTime") & "',"
            SQL = SQL & rstGrid.Fields("ClassID") & ","
            SQL = SQL & "'" & rstGrid.Fields("Memo1") & "',"
            SQL = SQL & CStr(0) & ")"
             
            Debug.Print SQL
            
            con.Execute SQL
            
            SQL = "update Employee set ClassFlag=1 where EmployeeID= " & rstGrid.Fields("EmployeeID")
            
            Debug.Print SQL
            con.Execute SQL
            
            rstGrid.MoveNext
        Loop

    End If
    con.CommitTrans
    i = 2
    
    m_Changed = False
    SaveBill = True
    Grid.AllowEdit = False
    Grid.Refresh

'    Message "保存成功!"
    Exit Function
    
SaveErr:
    If i = 1 Then con.RollbackTrans
    Message Err.Description

End Function


Public Sub AddRow()
    If Grid.RecordCount = 0 Then
        Message "沒有可用信息!"
        Exit Sub
    End If
    
    If Grid.CurRow = -1 Then
        Message "請先選中數據!"
        Exit Sub
    End If
    
    Dim sName As String
    sName = Grid.Field("EmployeeName")
    
    Dim sID As Long
    sID = Grid.Field("EmployeeID")
    
    Grid.InsertRow Grid.CurRow
    rstGrid!EmployeeName = sName
    rstGrid!EmployeeID = sID
    
    
    Grid.RefreshCurRow
End Sub

Public Sub DelRow()
    If Grid.RecordCount = 0 Then
        Message "沒有可用信息!"
        Exit Sub
    End If
    
    If Grid.CurRow = -1 Then
        Message "請先選中數據!"
        Exit Sub
    End If
    
    Grid.Delete
    m_Changed = True
End Sub


Private Sub cmdSave_Click()
    If SaveBill = False Then Exit Sub
End Sub

Private Sub Form_Load()
    Me.Icon = MDI.Icon
    Me.Caption = "排班登記"

    Dim SQL As String
    
'    SQL = " select a.EmployeeID, b.name as EmployeeName,a.timemode,a.classid," _
'        & "a.Begintime ,a.Endtime ,c.ClassName ,a.Memo1  from setclass a " _
'        & "left outer join employee b on a.employeeid=b.employeeid " _
'        & "left outer join class c on a.classid=c.classid "


    SQL = "select a.EmployeeID, b.name as EmployeeName," _
        & " a.BeginDate,a.EndDate,a.timemode,a.Begintime ,a.Endtime ,a.classid,c.ClassName ,a.AddClass,a.Memo1  from setclass a ,employee b,class c" _
        & " where a.AddClass=false and a.employeeid=b.employeeid and  a.classid=c.classid"

    Debug.Print SQL
    
    If rstGrid.State = 1 Then
        rstGrid.Close
        Set rstGrid = Nothing
    End If
    
    rstGrid.CursorLocation = adUseClient
    rstGrid.Open SQL, con, adOpenStatic, adLockBatchOptimistic
    
    Grid.AddHeader "序號", "Serial", 40, -1, "Serial", False, sSerial
    Grid.AddHeader "員工編號", "EmployeeID", 120, -1, "EmployeeID", False, sDefault
    Grid.AddHeader "員工名稱", "EmployeeName", 120, -1, "EmployeeName", False, sDefault
    Grid.AddHeader "開始日期", "BeginDate", 120, -1, "BeginDate", False, sDefault
    Grid.AddHeader "結束日期", "EndDate", 120, -1, "EndDate", False, sDefault
    
    Grid.AddHeader "模式", "TimeMode", 120, -1, "TimeMode", False, sDefault
    Grid.AddHeader "開始時間", "Begintime", 120, -1, "Begintime", False, sDefault
    Grid.AddHeader "結束時間", "Endtime", 120, -1, "Endtime", False, sDefault
    Grid.AddHeader "班次名稱", "ClassName", 120, -1, "ClassName", False, sDefault
    Grid.AddHeader "備注", "Memo1", 120, -1, "Memo1", False, sDefault
    
    Set Grid.DataSource = rstGrid
    Grid.GroupCol = 2
    
'    Grid.Col("EmployeeID").Visible = False
'    Grid.Col("EmployeeName").Visible = False
'    Grid.Col("Serial").SumText = "合計"
'    Grid.Col("serial").FixType = sLeftPos
    
    cmbClass.ShowHeadScale = "0,20"
    cmbClass.ShowHeadValue = "ClassID,名稱"
    cmbClass.ShowIndex = 1
    cmbClass.Type = tStatic
    cmbClass.SetBtns "刷新"
    cmbClass.ButtonHeight = 20
    cmbClass.DropWidth = cmbClass.Width \ 15
    cmbClass.DataSource = bufClass
    
    cmbTimeMode.ShowHeadScale = "0,20"
    cmbTimeMode.ShowHeadValue = "DataID,時間模式"
    cmbTimeMode.ShowIndex = 1
    cmbTimeMode.Type = tNormal
    cmbTimeMode.DropWidth = cmbTimeMode.Width \ 15
    
    cmbTimeMode.AddString "每天" + vbLf
    cmbTimeMode.AddString "每周" + vbLf
    cmbTimeMode.AddString "每月" + vbLf
'    cmbTimeMode.SetItemData 1, 1

    
    cmbWeek.ShowHeadScale = "0,20"
    cmbWeek.ShowHeadValue = "DataID,星期幾"
    cmbWeek.ShowIndex = 1
    cmbWeek.Type = tNormal
    cmbWeek.DropWidth = cmbTimeMode.Width \ 15
    
    Dim iWeek As Integer
    For iWeek = 1 To 7
        cmbWeek.AddString CStr(iWeek) + vbLf
    Next
    
    cmbMonth.ShowHeadScale = "0,20"
    cmbMonth.ShowHeadValue = "DataID,日"
    cmbMonth.ShowIndex = 1
    cmbMonth.Type = tNormal
    cmbMonth.DropWidth = cmbTimeMode.Width \ 15
    
    Dim iMonth As Integer
    For iMonth = 1 To 31
        cmbMonth.AddString CStr(iMonth) + vbLf
    Next
    
    Grid.EditHwnd(ComboBox) = cmbClass.hWnd
    Grid.EditHwnd(ComboBox2) = cmbTimeMode.hWnd
    Grid.EditHwnd(ComboBox3) = cmbWeek.hWnd
    Grid.EditHwnd(ComboBox4) = cmbMonth.hWnd
    Grid.EditHwnd(DTPicker) = dtpTime.hWnd
    Grid.EditHwnd(TextBox) = txt.hWnd
    
''    Grid.EditHwnd(ComboTree) = cbm
    cmbTimeMode.RelateHwnd = Grid.hWnd
    cmbClass.RelateHwnd = Grid.hWnd
    cmbWeek.RelateHwnd = Grid.hWnd
    cmbMonth.RelateHwnd = Grid.hWnd
    txt.RelateHwnd = Grid.hWnd
    dtpTime.RelateHwnd = Grid.hWnd
    
    Grid.Col("BeginDate").EditType = DTPicker
    Grid.Col("EndDate").EditType = DTPicker
    Grid.Col("ClassName").EditType = ComboBox
    Grid.Col("TimeMode").EditType = ComboBox2
'    Grid.Col("BeginTime").EditType = DTPicker
'    Grid.Col("EndTime").EditType = DTPicker
    Grid.Col("Memo1").EditType = TextBox
    
    Grid.Col("EmployeeID").Visible = False
    Grid.Col("EmployeeName").Visible = False

    Grid.AllowAddNew = False
    Grid.AllowEdit = False
'    Grid.MainCol = "TimeMode"

    m_Changed = False
    
End Sub

Public Sub RefreshGrid()
    rstGrid.Requery
    Grid.ReFetch
'    Grid.Refresh
End Sub

Private Sub cmdClose_Click()
    m_Changed = False
    Unload Me
End Sub

Private Sub cmdSetClass_Click()
    If ChangedMsg = False Then Exit Sub
    frmViewClassBatchEdit.ZOrder
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    Dim i As Integer
    If m_Changed = True Then
        i = MsgBox("記錄已更改,是否保存!", vbInformation + vbYesNoCancel, "詢問")
        If i = vbYes Then
            If SaveBill = False Then Cancel = 1
        ElseIf i = vbNo Then
            Cancel = 0
        Else
            Cancel = 1
        End If
    End If
End Sub

Private Sub Form_Resize()
    On Error Resume Next
    
    Grid.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight - cmdClose.Height - 100
    cmdClose.Move Me.ScaleWidth - cmdClose.Width - 60, Grid.Top + Grid.Height + 60
    
    
    
'    cmdRefresh.Move cmdClose.Left - cmdRefresh.Width - 60, cmdClose.Top

    
    cmdSetClass.Move cmdClose.Left - cmdSetClass.Width - 60, cmdClose.Top
    cmdSave.Move cmdSetClass.Left - cmdSave.Width - 60, cmdSetClass.Top

    cmdEdit.Move cmdSave.Left - cmdEdit.Width - 60, cmdSave.Top

    cmdAdd.Move cmdEdit.Left - cmdAdd.Width - 60, cmdEdit.Top
    
    
    
    
'    cmdRefresh.Move cmdClose.Left - cmdRefresh.Width - 60, cmdClose.Top

    
'    cmdSetClass.Move cmdRefresh.Left - cmdSetClass.Width - 60, cmdRefresh.Top
'    cmdSave.Move cmdSetClass.Left - cmdSave.Width - 60, cmdSetClass.Top
'
'    cmdEdit.Move cmdSave.Left - cmdEdit.Width - 60, cmdSave.Top
'
'    cmdAdd.Move cmdEdit.Left - cmdAdd.Width - 60, cmdEdit.Top
End Sub

Private Sub Form_Unload(Cancel As Integer)
    If rstGrid.State = 1 Then rstGrid.Close
    Set rstGrid = Nothing
End Sub

Private Sub Grid_AfterColEdit(ByVal ColIndex As Long)
    If Grid.IsInNewRow Then
        rstGrid.AddNew
        rstGrid.Fields("TimeMode") = cmbTimeMode.Text
        rstGrid.Update
        Grid.RefreshNew
    End If
    m_Changed = True
End Sub



Private Sub Grid_BeforeColUpdate(ByVal ColIndex As Long, ByVal OldValue As String, Cancel As SSUPERGRIDLib.sBool)
'    If Grid.Col("timemodename").ColIndex = ColIndex Then
'        Cancel = True
'        'rstGrid!timemodename = cmbTimeMode.Text
'        Dim lSel As Long
'        lSel = cmbTimeMode.GetCurSel
'        rstGrid!TimeMode = cmbTimeMode.GetItemData(lSel)
'        rstGrid.Update
'        Grid.RefreshCurRow
'    End If
End Sub

Private Sub Grid_BeforeRowChange(ByVal NewRow As Long, Cancel As Long)
On Error Resume Next
    If Grid.FieldByKey(NewRow, "TimeMode") = "每周" Then
        Grid.Col("BeginTime").EditType = ComboBox3
        Grid.Col("EndTime").EditType = ComboBox3
        
    ElseIf Grid.FieldByKey(NewRow, "TimeMode") = "每月" Then
        Grid.Col("BeginTime").EditType = ComboBox4
        Grid.Col("EndTime").EditType = ComboBox4

    ElseIf Grid.FieldByKey(NewRow, "TimeMode") = "每天" Then
        Grid.Col("BeginTime").EditType = OtherHwnd
        Grid.Col("EndTime").EditType = OtherHwnd
    End If
End Sub

Private Sub Grid_RButtonUp(ByVal Area As SSUPERGRIDLib.sArea, ByVal X As Long, ByVal Y As Long)
    If Not Grid.AllowEdit Then Exit Sub
    If Area = sRowArea Or sBlankArea Then
        Set iFrom = Me
        Me.PopupMenu MNU.mnuSetClass
    End If
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩美女视频一区二区| 欧美浪妇xxxx高跟鞋交| 亚洲午夜精品网| 久久久午夜精品| 91美女在线观看| 国产精品12区| 韩国成人精品a∨在线观看| 偷拍日韩校园综合在线| 亚洲综合色噜噜狠狠| 亚洲啪啪综合av一区二区三区| 欧美视频精品在线| 欧美午夜精品久久久久久超碰| 91在线视频观看| 成人国产一区二区三区精品| 国产一区二区精品久久99| 国产精品私人自拍| 国产精品电影一区二区| 亚洲视频免费看| 一区二区三区视频在线看| 久久九九久久九九| 国产日产精品一区| 欧美国产成人在线| 亚洲欧洲精品一区二区三区| 日本一区二区综合亚洲| 国产欧美一区二区精品性色超碰| 久久日韩粉嫩一区二区三区| 欧美极品少妇xxxxⅹ高跟鞋 | 国产福利电影一区二区三区| 天堂资源在线中文精品| 亚洲黄网站在线观看| 亚洲日本va在线观看| 亚洲资源在线观看| 亚洲欧美日本在线| 亚洲在线观看免费视频| 久久一区二区三区四区| 国产亚洲人成网站| 亚洲一二三四在线观看| 久久99国产精品麻豆| 91浏览器入口在线观看| 精品福利二区三区| 亚洲一区二区在线观看视频 | 国产欧美日韩不卡免费| 亚洲精品欧美激情| 国产一区二区三区视频在线播放| 99久久er热在这里只有精品66| 51午夜精品国产| 中文字幕一区二区5566日韩| 麻豆国产一区二区| 欧美日韩一区二区三区四区五区| 欧美不卡一区二区| 亚洲综合色婷婷| 久久久久久久久久久99999| 日本视频在线一区| 337p粉嫩大胆色噜噜噜噜亚洲| 日本成人中文字幕在线视频| 91麻豆精品久久久久蜜臀| 麻豆精品一区二区| 在线国产电影不卡| 久久亚洲精品国产精品紫薇 | 国产日韩欧美在线一区| 欧美日韩一卡二卡三卡| 国产目拍亚洲精品99久久精品| 日本欧洲一区二区| 欧美日本精品一区二区三区| 国产精品国产自产拍在线| 精品一区二区三区的国产在线播放 | 国产一区二区91| 国产美女一区二区三区| 欧美一区二区三区小说| 亚洲欧美自拍偷拍| 成人成人成人在线视频| 日韩欧美中文字幕精品| 日本一区中文字幕| 欧美视频一区在线| 一区二区三区在线看| 成人污视频在线观看| 欧美tickling挠脚心丨vk| 午夜精品久久久久久不卡8050| 色94色欧美sute亚洲线路二| 中文字幕欧美国产| 高清免费成人av| 国产欧美日产一区| 成人午夜免费av| 国产欧美视频一区二区三区| 国产成人aaa| 久久精子c满五个校花| 成人一区二区三区视频在线观看| 精品国产伦一区二区三区观看体验 | 麻豆精品蜜桃视频网站| 日韩一级精品视频在线观看| 亚洲综合视频在线观看| 在线电影欧美成精品| 亚洲天堂免费看| 欧美一a一片一级一片| 欧美精品一区二区三| 国产盗摄精品一区二区三区在线| 91国内精品野花午夜精品| 亚洲老妇xxxxxx| 成人av在线影院| 亚洲免费伊人电影| 欧美视频一二三区| 青青草97国产精品免费观看无弹窗版| 欧美日韩国产电影| 丝袜a∨在线一区二区三区不卡| 亚洲免费在线观看视频| 成人免费视频app| 欧美综合亚洲图片综合区| 91视频免费看| 日韩欧美一二三| 久久精品网站免费观看| 欧美激情一区不卡| 99re在线精品| 95精品视频在线| 欧美吞精做爰啪啪高潮| 国产精品久久久久天堂| 精品伊人久久久久7777人| 九色综合狠狠综合久久| 国产精品久久国产精麻豆99网站 | 亚洲日穴在线视频| 欧美亚洲国产一卡| 国产成人丝袜美腿| 一区二区三区在线影院| 亚洲精品在线观看网站| av不卡在线观看| 黄页视频在线91| 亚洲女同女同女同女同女同69| 欧美一卡在线观看| 成人黄页毛片网站| 黄色小说综合网站| 亚洲宅男天堂在线观看无病毒| 国产日韩欧美在线一区| 欧美色精品在线视频| 99久久亚洲一区二区三区青草 | 日韩三级中文字幕| 91麻豆国产香蕉久久精品| 国产毛片精品国产一区二区三区| 亚洲日本一区二区三区| 久久久99久久| 欧美理论电影在线| 欧美老人xxxx18| 成人av网站在线观看免费| 秋霞成人午夜伦在线观看| 亚洲电影一区二区| 中文字幕字幕中文在线中不卡视频| 久久久精品综合| 欧美一卡二卡在线| 日韩欧美黄色影院| 丁香婷婷综合网| 成人成人成人在线视频| 青青草精品视频| 亚洲成人免费观看| 欧美国产激情二区三区| 26uuu精品一区二区| 极品销魂美女一区二区三区| 中文字幕一区二区三区精华液| 在线播放中文字幕一区| 在线观看国产91| 成人免费一区二区三区视频| 日韩美女在线视频| 91精品国产综合久久精品麻豆| 99国内精品久久| 成人激情免费电影网址| 懂色av一区二区在线播放| 最新国产精品久久精品| 欧美国产综合一区二区| 中文字幕第一区综合| 亚洲国产精品成人综合| 亚洲色图第一区| 怡红院av一区二区三区| 亚洲国产综合在线| 亚洲国产成人自拍| 亚洲综合在线免费观看| 《视频一区视频二区| 国产精品麻豆视频| 中文字幕一区不卡| 国产精品午夜在线| 日本免费新一区视频| 成人黄色综合网站| 粉嫩av一区二区三区在线播放| 亚洲在线中文字幕| 天天射综合影视| 免费在线观看精品| 日韩高清一区二区| 青青草伊人久久| 国产一区二区网址| 日韩电影免费在线| 亚洲精品视频在线观看免费| 日韩精品一区二区三区在线播放| 日韩欧美国产一区二区三区 | 欧美性大战久久久久久久蜜臀| 在线观看视频91| 日本乱人伦一区| 欧美一区2区视频在线观看| 亚洲国产精品成人久久综合一区| 国产精品视频一二三区| 亚洲动漫第一页| 国产剧情一区在线| 91精品国产色综合久久不卡蜜臀 | 88在线观看91蜜桃国自产| 欧美日韩成人高清|