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

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

?? frmdetail.frm

?? gn
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
Attribute VB_Exposed = False
Option Explicit

Public mTitle As String
Public mWorkNo As String
Public mDeptID As String
Public mNeedToRefresh As Boolean
Public mIsToLook As Boolean

Dim mPicNotSel As Picture
Dim mPicSel As Picture
Dim mPicHeight As Integer
Dim mPicWidth As Integer

Const PICSPACE = 45
Const SHIFTPICSPACE = 340 'TOP
Const DAYPICSPACE = 40 'TOP
Const WEEKPICSPACE = 420
Const INILEFT = 135 '450
Const INITOP = 690 '1515
Const COLCOUNT = 7
'*******fraPlan
Const FRATOP = 830
Const FRALEFT = 315
Const FRAWIDTH = 5490
Const FRASPACE = 120

'******optPlan
Const OPTPLANLEFT = 240
Const OPTPLANTOP = 350
Const OPTPLANWIDTH = 500
Const OPTPLANHEIGHT = 450
Const FRASHIFTWIDTH = 3700

Const ShiftCount = 6

Const FRASHIFTPLANSPACE = 630

Const STRPLAN = "排班表"
Const STRYEAR = "年"
Const STRMONTH = "月"
Const STRPLANDETAIL = "具體排班"
Const STRPLANLOOK = "查看排班"

Const FRACMDSPACE = 400
Const mMsg1 = "抱歉,排班保存未成功!"
Const mMsg2 = "恭喜,排班保存成功!"


Private Sub SetPic()
    Set mPicNotSel = imgNotSel.Picture
    Set mPicSel = imgSel.Picture
    mPicHeight = imgNotSel.Height
    mPicWidth = imgNotSel.Width
    Dim I As Integer
    For I = 0 To lblWeek.Count - 1
        With lblWeek(I)
            .Left = INILEFT + (mPicWidth + PICSPACE) * I _
                + (mPicWidth - Me.TextWidth(.Caption)) / 2
            .Top = INITOP - WEEKPICSPACE
        End With
    Next
End Sub

Private Sub cmdPlan_Click(Index As Integer)
    Select Case Index
        Case 0
            If SaveData Then
                mNeedToRefresh = True
                Me.Hide
            End If
        Case 1
            mNeedToRefresh = False
            Me.Hide
    End Select
End Sub

Private Function SaveData() As Boolean
    Dim EmpRst As Recordset
    Dim DeptID As Integer
    Dim Sql As String
    Dim strWorkNo As String
    Dim IsTrans As Boolean
    On Error GoTo SaveErr
    BeginTrans
    IsTrans = True
    If Trim(mDeptID) <> Empty Then
        DeptID = CInt(Val(mDeptID))
        Sql = "select WorkNo from Employee where DeptID=" & DeptID
        Set EmpRst = gDataBase.OpenRecordset(Sql, dbOpenSnapshot)
        While Not EmpRst.EOF
            strWorkNo = Trim(EmpRst!WorkNo)
            If Not SaveDataToDatabase(strWorkNo) Then GoTo SaveErr
            EmpRst.MoveNext
        Wend
        EmpRst.Close
        Set EmpRst = Nothing
    Else
        If Trim(mWorkNo) <> Empty Then
            strWorkNo = Trim(mWorkNo)
            If Not SaveDataToDatabase(strWorkNo) Then GoTo SaveErr
        End If
    End If
    CommitTrans
    IsTrans = False
    SaveData = True
    
    MsgBox mMsg2, vbInformation, gTitle
    Exit Function
SaveErr:
    If IsTrans Then Rollback
    MsgBox mMsg1 & vbCrLf & Err.Description, vbCritical, gTitle
    Err.Clear
    SaveData = False
End Function

Private Function SaveDataToDatabase(strWorkNo As String) As Boolean
    Dim Sql As String
    Dim I As Integer
    Dim IntShift As Integer
    Dim intDay As Integer
    On Error GoTo SaveDataErr
    For I = 0 To lblDay.Count - 1
        intDay = CInt(Val(lblDay(I)))
        IntShift = CInt(Val(lblShift(I).Tag))
        Sql = "Update " & gPlanTableName & " set F_Shift=" & IntShift _
            & " where WorkNo='" & strWorkNo & "' and F_Day=" & intDay
        gDataBase.Execute Sql
    Next
    SaveDataToDatabase = True
    Exit Function
SaveDataErr:
    Err.Clear
    SaveDataToDatabase = False
    'Resume Next
End Function

Private Sub Form_Load()
'    Dim Str As String
'    Str = App.Path + "\data\kq.mdb"
'    Set gDataBase = Workspaces(0).OpenDatabase(Str, False, False, ";pwd=wsh2000")
    
    fraPlan.Caption = Year(Date) & STRYEAR _
        & Format(Month(Date), "00") & STRMONTH _
        & Space(0) & STRPLAN
    SetPic
    SetDesk
    
    SetlblTitle
    SetCaption
End Sub

Private Sub SetCaption()
    Dim Str As String
    If mIsToLook Then
        Str = STRPLANLOOK
    Else
        Str = STRPLANDETAIL
    End If
    Me.Caption = Str
End Sub

Private Sub SetlblTitle()
    With lblTitle
        .Caption = mTitle
        .Left = (Me.Width - Me.TextWidth(Trim(.Caption))) / 2
    End With
End Sub

Private Sub ClearImages()
    Dim Count As Integer
    Count = imgPlan.Count
    While Count <> 1
        Unload imgPlan(Count - 1)
        Unload lblShift(Count - 1)
        Unload lblDay(Count - 1)
        Count = imgPlan.Count
    Wend
    Count = optShift.Count
    While Count <> 1
        Unload optShift(Count - 1)
    Wend
End Sub

Private Sub SetDesk()
    Dim I As Integer
    Dim DayRow As Integer
    Dim DayCol As Integer
'    Dim Row As Integer
    Dim Cols As Integer
    Dim FirstWeekDay As Integer
    
    ClearImages
    
    For I = 1 To gMaxDay - 1
        Load imgPlan(I)
        Load lblShift(I)
        Load lblDay(I)
    Next
    
    GetShift
    
    FirstWeekDay = Weekday(DateSerial(Year(Date), Month(Date), 1))
    DayRow = 0
    Cols = FirstWeekDay - 1
    For I = 0 To gMaxDay - 1
        DayCol = Cols Mod COLCOUNT
        DayRow = Cols \ COLCOUNT
        imgPlan(I).Left = INILEFT + (mPicWidth + PICSPACE) * DayCol
        imgPlan(I).Top = INITOP + (mPicHeight + PICSPACE) * DayRow
        imgPlan(I).Visible = True
        Cols = Cols + 1
        
        With lblDay(I)
            .Caption = I + 1
            .Left = imgPlan(I).Left + (mPicWidth - Me.TextWidth(.Caption)) / 2
            .Top = imgPlan(I).Top + DAYPICSPACE
            .Visible = True
            .ZOrder 0
        End With
        
        With lblShift(I)
            .Left = imgPlan(I).Left + (mPicWidth - Me.TextWidth("A")) / 2
            .Top = imgPlan(I).Top + SHIFTPICSPACE
            .Visible = True
            .ZOrder 0
        End With
    Next
    
    If Not mIsToLook Then
        Dim Rst As Recordset
        Set Rst = gDataBase.OpenRecordset("select ID,ShiftName " _
            & "from Shift   where ID<>" & gNoShift _
            & " order by ID", dbOpenSnapshot)
        For I = 1 To Rst.RecordCount '- 1
            Load optShift(I)
        Next
        'SHIFTCOUNT
        
        I = 0
        DayRow = 0
        Cols = 0
        Dim H As Integer
        While Not Rst.EOF
            DayCol = Cols Mod ShiftCount
            DayRow = Cols \ ShiftCount
            With optShift(I)
                .Caption = Trim(Rst!ShiftName)
                .Tag = CStr(Rst!ID)
                If Rst!ID <= UBound(aInnerShift) Then
                    For H = 1 To UBound(aInnerShift)
                        If Rst!ID = aInnerShift(H).ID Then
                            .ToolTipText = aInnerShift(H).Note
                            Exit For
                        End If
                    Next
                End If
                If I = 0 Then
                    .Left = OPTPLANLEFT
                    .Top = OPTPLANTOP
                Else
                    .Left = OPTPLANLEFT + (OPTPLANWIDTH + PICSPACE) * DayCol 'optShift(0).Width
                    .Top = OPTPLANTOP + (OPTPLANHEIGHT + PICSPACE) * DayRow 'optShift(0).Width
                    .Visible = True
                End If
            End With
            I = I + 1
            Cols = I
            Rst.MoveNext
        Wend
        Rst.Close
        Set Rst = Nothing
    End If
    'Next
    
    
    '******fraPlan
    With fraPlan
        .Left = FRALEFT
        .Top = FRATOP
        .Width = FRAWIDTH
        .Height = imgPlan(imgPlan.Count - 1).Top + mPicHeight _
            + PICSPACE + FRASPACE
    End With
    With fraShift
        .Left = fraPlan.Left + fraPlan.Width + FRASHIFTPLANSPACE
        If mIsToLook Then
            Me.Width = .Left - 200
        End If
        .Top = fraPlan.Top
        .Height = fraPlan.Height
        .Width = FRASHIFTWIDTH
    End With
    
    With fraCmd
        .Top = fraPlan.Top + fraPlan.Height + FRACMDSPACE
        .Left = (Me.Width - .Width) / 2
        Me.Height = .Top + .Height + FRACMDSPACE + 200
        cmdPlan(0).Visible = Not mIsToLook
        If mIsToLook Then
            cmdPlan(1).Left = (.Width - cmdPlan(1).Width) / 2
        End If
    End With
End Sub

Private Sub GetShift()
    If mWorkNo = Empty Then Exit Sub
    Dim Rst As Recordset
    Dim Sql As String
    Dim I As Integer
    Sql = "select ShiftName,ID from " & gPlanQryName _
        & " where WorkNo='" & mWorkNo & "'" _
        & " order by F_Day"
    Set Rst = gDataBase.OpenRecordset(Sql, dbOpenSnapshot)
    I = 0
    While Not Rst.EOF
        With lblShift(I)
            .Caption = IIf(IsNull(Rst!ShiftName), "", Trim(Rst!ShiftName))
            .Tag = IIf(IsNull(Rst!ID), gNoShift, CStr(Rst!ID))
        End With
        Rst.MoveNext
        I = I + 1
    Wend
    Rst.Close
    Set Rst = Nothing
End Sub

Private Function GetPicture(isSel As Boolean) As Picture
    If isSel Then
        Set GetPicture = mPicSel
    Else
        Set GetPicture = mPicNotSel
    End If
End Function

Private Sub imgPlan_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
    With imgTemp
        Set imgTemp = GetPicture(True)
        .Left = imgPlan(Index).Left
        .Top = imgPlan(Index).Top
        .Width = imgPlan(Index).Width
        .Height = imgPlan(Index).Height
        .Tag = Index
        If Not .Visible Then .Visible = True
    End With
    
    If Not mIsToLook Then
        Dim I As Integer
        Dim intIndex As Integer
        For I = 0 To optShift.Count - 1
            If optShift(I).Value Then
                intIndex = I
                Exit For
            End If
        Next
        With lblShift(Index)
            .Caption = optShift(intIndex).Caption
            .Tag = optShift(intIndex).Tag
        End With
    End If
End Sub

Private Sub lblDay_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
    imgPlan_MouseDown Index, Button, Shift, X, Y
End Sub

Private Sub lblShift_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
    imgPlan_MouseDown Index, Button, Shift, X, Y
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品高清| 91精品福利在线一区二区三区 | 久久九九全国免费| 国产精品色婷婷久久58| 亚洲线精品一区二区三区八戒| 蜜臀久久99精品久久久画质超高清 | 成人涩涩免费视频| 欧美在线短视频| 亚洲精品一线二线三线无人区| 欧美国产一区在线| 日日夜夜免费精品| www.欧美日韩国产在线| 日韩一区二区三区免费看 | 不卡的av中国片| 欧美电影一区二区三区| 亚洲国产精品成人综合| 亚洲成人av一区二区三区| 国产.欧美.日韩| 91精品婷婷国产综合久久竹菊| 国产日产欧美精品一区二区三区| 亚洲成av人影院| 成人av资源下载| 精品免费国产一区二区三区四区| 成人免费一区二区三区视频| 久草这里只有精品视频| 在线影视一区二区三区| 国产日产欧美一区二区三区| 日本亚洲电影天堂| 一本到不卡免费一区二区| 精品国产一区二区亚洲人成毛片 | 欧美日韩一区在线| 日本一区二区三区dvd视频在线| 亚瑟在线精品视频| 一本色道久久综合狠狠躁的推荐| 久久免费精品国产久精品久久久久| 亚洲成a人在线观看| av一区二区三区四区| 久久麻豆一区二区| 麻豆精品新av中文字幕| 欧美裸体一区二区三区| 亚洲欧美另类图片小说| 国产.欧美.日韩| 久久网这里都是精品| 蜜桃av一区二区三区电影| 欧美日韩和欧美的一区二区| 亚洲色图19p| 高清av一区二区| 精品国内片67194| 麻豆精品在线看| 91精品国产品国语在线不卡| 一区二区三区不卡在线观看| 91在线码无精品| 中文字幕av一区二区三区免费看| 美腿丝袜亚洲一区| 欧美一区二区黄色| 日韩国产精品久久久久久亚洲| 色天使色偷偷av一区二区| 日韩毛片高清在线播放| 成人app软件下载大全免费| 久久你懂得1024| 国产一区欧美日韩| 国产亚洲一二三区| 国产乱子轮精品视频| 欧美tk—视频vk| 麻豆免费精品视频| 精品久久久久久久久久久久包黑料| 日本亚洲欧美天堂免费| 日韩一区二区在线观看| 久久狠狠亚洲综合| 精品国产凹凸成av人网站| 精品无人区卡一卡二卡三乱码免费卡 | 中文一区在线播放| 国产福利91精品一区| 日本一区免费视频| www.一区二区| 亚洲欧美日韩在线不卡| 色吊一区二区三区| 午夜久久电影网| 日韩一区二区在线看| 韩国女主播成人在线观看| 精品国产三级电影在线观看| 国产精品亚洲第一| 中文字幕一区二区三区蜜月| 日本高清免费不卡视频| 偷拍亚洲欧洲综合| 欧美v日韩v国产v| 懂色av中文字幕一区二区三区| 国产欧美精品区一区二区三区| 成人18精品视频| 一区二区三区欧美在线观看| 欧美精品一卡两卡| 九九热在线视频观看这里只有精品| 26uuu成人网一区二区三区| 国产91露脸合集magnet| 一区二区三区精品在线观看| 欧美一区二区视频网站| 国产麻豆精品视频| 亚洲激情图片qvod| 欧美一区2区视频在线观看| 国产一区二区在线观看视频| 最新中文字幕一区二区三区| 欧美日韩午夜在线视频| 开心九九激情九九欧美日韩精美视频电影| 精品久久一二三区| 色婷婷国产精品| 久久精品国产亚洲5555| 中文字幕一区二区视频| 91麻豆精品国产自产在线 | 国产精品久久久久一区| 91成人免费在线| 久久精品999| 专区另类欧美日韩| 欧美精品日韩一本| 成人精品一区二区三区中文字幕| 亚洲欧美电影一区二区| 日韩精品一区二区三区中文不卡| 国产不卡一区视频| 亚洲成av人片一区二区梦乃| 久久久久99精品国产片| 在线视频一区二区三区| 国内精品伊人久久久久av影院| 亚洲欧美国产77777| 精品少妇一区二区三区| 色婷婷av一区二区三区之一色屋| 美国欧美日韩国产在线播放| 亚洲四区在线观看| 日韩一区二区不卡| 99久久精品久久久久久清纯| 另类小说一区二区三区| 18成人在线观看| 精品成a人在线观看| 在线国产电影不卡| 成人一级黄色片| 人人精品人人爱| 亚洲男人天堂av| 国产亚洲精久久久久久| 欧美精品第一页| 99久久免费国产| 国产精品99久久久久久似苏梦涵 | 7878成人国产在线观看| av成人老司机| 国产美女精品人人做人人爽| 天天操天天色综合| 亚洲精品久久7777| 中文一区二区在线观看| 精品国产一二三| 欧美一区二区三区啪啪| 在线观看精品一区| 91在线视频免费观看| 国产69精品一区二区亚洲孕妇| 麻豆成人91精品二区三区| 视频一区二区不卡| 亚洲一区二区三区中文字幕在线| 五月综合激情日本mⅴ| 国产精品成人免费在线| 久久综合丝袜日本网| 日韩一区二区三区四区五区六区| 在线日韩一区二区| 91美女片黄在线观看91美女| 高清成人免费视频| 国产成人午夜视频| 国产一区二区三区视频在线播放| 日韩成人精品在线| 午夜精品成人在线| 亚洲国产精品视频| 夜夜嗨av一区二区三区网页| 亚洲人123区| 亚洲欧美日韩国产中文在线| 1区2区3区欧美| 亚洲欧美国产三级| 亚洲精品一二三四区| 亚洲精品老司机| 亚洲精品国产视频| 亚洲综合视频网| 午夜日韩在线电影| 视频一区视频二区在线观看| 婷婷国产在线综合| 午夜激情一区二区三区| 亚洲国产精品一区二区久久| 亚洲成av人片在线观看无码| 亚洲高清中文字幕| 日韩av一区二区三区| 男人的j进女人的j一区| 久久国产麻豆精品| 国内精品伊人久久久久av影院| 国产在线不卡一区| 国产91色综合久久免费分享| www.日韩在线| 日本高清成人免费播放| 欧美日韩精品电影| 日韩欧美黄色影院| 久久人人爽人人爽| 国产精品理伦片| 一级特黄大欧美久久久| 日韩有码一区二区三区| 日韩激情av在线| 国模套图日韩精品一区二区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 色噜噜久久综合| 这里是久久伊人|