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

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

?? frmsalaryman.frm

?? ERP簡易物料管理系統,主要是學習用VB編寫ERP的例子.
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
      Top             =   540
      Width           =   1020
   End
   Begin VB.Label Label2 
      AutoSize        =   -1  'True
      Caption         =   "選擇部門"
      BeginProperty Font 
         Name            =   "宋體"
         Size            =   12
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   240
      Left            =   8520
      TabIndex        =   4
      Top             =   540
      Width           =   1020
   End
End
Attribute VB_Name = "FrmSalaryMan"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub CreateSalary()
    Dim TmpMonth As String
    Dim TmpTax As Single
    Dim DayPay As Single '日工資
    
    If CurDep.Dep_Id <= 0 Then
        Exit Sub
    End If
    '生成指定月份
    TmpMonth = ComboY.Text + "-" + ComboM.Text
    '讀取指定部門的員工編號到數組Arr_EmpId()
    MyEmp.Load_by_Dep (CurDep.Dep_Id)
    '對每一位員工生成當月的工資數據
    i = 0
    Do While Arr_EmpId(i) > 0
        '如果指定月份當前員工的工資并未發放,則自動生成
        With MySal
            If .GetPayFlag(TmpMonth, Arr_EmpId(0)) = 0 Then
                .PayMonth = TmpMonth
                .Emp_Id = Arr_EmpId(i)
                '讀取員工基本信息(包含基本工資和獎金基數)
                MyEmp.GetInfo (.Emp_Id)
                '讀取考勤記錄
                Call MyCheck.GetInfo(TmpMonth, Arr_EmpId(i))
                '讀取考評記錄
                Call MyEva.GetInfo(TmpMonth, Arr_EmpId(i))
                DayPay = Round(MyEmp.Base_Wage / 30, 2)
                .BaseWage = MyEmp.Base_Wage
                '記算加班費
                .Ot1Pay = MyCheck.ot1Days * DayPay * 3
                .Ot2Pay = MyCheck.ot2Days * DayPay * 2
                .Ot3Pay = MyCheck.ot3Days * DayPay * 1.5
                '扣款
                .Cdkk = MyCheck.cdDays * MyRule.GetAmount(1)
                .Sjkk = (MyCheck.sjDays + MyCheck.kgDays) * DayPay
                .Bjkk = Round(MyCheck.bjDays * DayPay / 2, 2)
                '獎金
                '      .Prize = Round(MyEmp.Base_Prize * (MyEva.PrizeFactor1 + MyEva.PrizeFactor2) / 100 / 2, 2)
                .Prize = Round(MyEmp.Base_Prize * (MyEva.PrizeFactor2) / 100, 2)
                '出差補助
                .Clbz = MyCheck.cxDays * MyRule.GetAmount(2)
                '養老代扣
                .Yldk = Round(MyEmp.Base_Wage * MyRule.GetAmount(3) / 100, 2)
                '基本醫療代扣
                .Mddk = Round(MyEmp.Base_Wage * MyRule.GetAmount(4) / 100, 2)
                '失業保險
                .Sydk = Round(MyEmp.Base_Wage * MyRule.GetAmount(5) / 100, 2)
                '住房公積金代扣
                .HouseFunds = Round(MyEmp.Base_Wage * MyRule.GetAmount(6) / 100, 2)
                '代扣稅
                .Sfgz = .BaseWage + .Prize + .Ot1Pay + .Ot2Pay + .Ot3Pay + .Clbz _
                         - .Cdkk - .Sjkk - .Bjkk - .Yldk - .Mddk - .Sydk - .HouseFunds - 1000
                If .Sfgz < 0 Then
                    TmpTax = 0
                End If
                If .Sfgz <= 500 And .Sfgz > 0 Then
                    TmpTax = 0.5
                End If
                If .Sfgz <= 2000 And .Sfgz > 500 Then
                    TmpTax = .Sfgz * 0.1 - 25
                End If
                If .Sfgz <= 5000 And .Sfgz > 2000 Then
                    TmpTax = .Sfgz * 0.15 - 125
                End If
                If .Sfgz <= 20000 And .Sfgz > 5000 Then
                    TmpTax = .Sfgz * 0.2 - 375
                End If
                If .Sfgz <= 40000 And .Sfgz > 20000 Then
                    TmpTax = .Sfgz * 0.25 - 1375
                End If
                If .Sfgz <= 60000 And .Sfgz > 40000 Then
                    TmpTax = .Sfgz * 0.3 - 3375
                End If
                If .Sfgz <= 80000 And .Sfgz > 60000 Then
                    TmpTax = .Sfgz * 0.35 - 6375
                End If
                If .Sfgz <= 100000 And .Sfgz > 80000 Then
                    TmpTax = .Sfgz * 0.4 - 10375
                End If
                If .Sfgz > 100000 Then
                    TmpTax = .Sfgz * 0.45 - 13375
                End If
                .Tax = TmpTax
                .Sfgz = .Sfgz + 1000 - .Tax
                
                If MySal.In_DB(TmpMonth, Arr_EmpId(i)) = False Then
                    '其它扣款
                    .Qtkk = 0
                    '醫療費報銷
                    .Mdbx = 0
                    '年休假
                    .YearPrize = 0
                    
                    .Insert
                Else
                    '讀取其它扣款、醫療報銷和年終獎金
                    Call .GetInput(TmpMonth, Arr_EmpId(i))
                    
                    .Sfgz = .Sfgz - .Qtkk + .Mdbx + .YearPrize
                    '將重新計算的結果寫如表中
                    Call .UpdateAuto(TmpMonth, Arr_EmpId(i))
                End If
                LblPay.Enabled = True
                LblModify.Enabled = True
            Else
                '如果工資已經發放,則不能再修改和發放
                LblPay.Enabled = False
                LblModify.Enabled = False
            End If
        End With
        
        i = i + 1
    Loop
End Sub

Private Sub Refresh_Salary()
    Dim TmpSource As String
    
    CreateSalary
    TmpSource = "SELECT e.Emp_Id as 員工編號," _
                 + "e.Emp_Name as 員工姓名, c.BaseWage as 基本工資," _
                 + "c.Prize as 獎金, c.Ot1Pay as 法定節假日加班費," _
                 + "c.Ot2Pay as 休息日加班費, c.Ot3Pay as 日常加班費," _
                 + "c.Cdkk as 遲到扣款, c.Sjkk as 事假扣款, c.Bjkk as 病假扣款," _
                 + "c.Clbz as 差旅補助, c.Yldk as 養老代扣," _
                 + "c.Mddk as 基本醫療代扣, c.Sydk as 失業保險代扣," _
                 + "c.HouseFunds as 住房公積金代扣, c.Tax as 代扣稅," _
                 + "c.Qtkk as 其他扣款, c.Mdbx as 醫藥費報銷, " _
                 + "c.YearPrize as 年終獎金, c.Sfgz as 實發工資" _
                 + " FROM Employees e, Salary c WHERE c.PayMonth='" _
                 + ComboY.Text + "-" + ComboM.Text + "' And e.Emp_Id=c.Emp_Id"
    '  If CurUser.User_type = 0 Or CurUser.User_type = 2 Then
    '    If CurDep.Dep_Id <= 0 Then
    '      DataGrid1.Visible = False
    '      Exit Sub
    '    End If
    '    DataGrid1.Visible = True
    
    Adodc1.RecordSource = TmpSource _
                           + " And e.Dep_Id=" + Trim(Str(CurDep.Dep_Id))
    '  Else
    '    Adodc1.RecordSource = TmpSource _
    '        + " And e.Emp_Id=" + Trim(Str(CurUser.Emp_Id))
    '  End If
    
    Adodc1.Refresh
    If Adodc1.Recordset.RecordCount <> 0 Then
        LblPay.Enabled = True
        LblModify.Enabled = True
        LblRules.Enabled = True
        
    End If
End Sub









Private Sub ComboDep_GotFocus()
    ComboY.SetFocus
    '設置frmdepsel窗體的位置
    FrmDepSel.Left = Me.Left + ComboDep.Left + 350 - FrmDepSel.Width
    FrmDepSel.Top = Me.Top + ComboDep.Top + ComboDep.Height + 450
    FrmDepSel.Show 1
    '將選擇的員工姓名顯示到ComboUpper控件中
    ComboDep.Text = CurDep.Dep_name
    Refresh_Salary
End Sub

Private Sub ComboM_Click()
    Refresh_Salary
End Sub

Private Sub ComboY_Click()
    Refresh_Salary
End Sub

Private Sub Form_Load()
    Adodc1.ConnectionString = "driver={SQL Server};server=" + Trim(Server) + ";uid=" + Trim(User) + ";pwd=" + Trim(Password) + ";database=ERP"
    Adodc1.RecordSource = "SELECT * FROM Checkin"
    Adodc1.Refresh
    
    Dim yy, mm As Integer
    
    For i = 1999 To 2100
        ComboY.AddItem Trim(Str(i))
    Next
    For i = 1 To 12
        ComboM.AddItem Trim(Str(i))
    Next
    
    yy = Year(Now)
    If yy > 1998 And yy < 2101 Then
        ComboY.Text = Trim(Str(yy))
    End If
    
    mm = Month(Now)
    If mm > 0 And mm < 13 Then
        ComboM.Text = Trim(Str(mm))
    End If
    
    ComboDep.Text = ""
    CurDep.Init
    
    LblPay.Enabled = False
    LblModify.Enabled = False
    LblRules.Enabled = False
    
    
    Refresh_Salary
    
    
End Sub


Private Sub LblBack_Click()
    Unload Me
End Sub

Private Sub LblModify_Click()
    With FrmSalaryEdit
        .lblMonth = ComboY.Text + "-" + ComboM.Text
        .LblName = Adodc1.Recordset.Fields(1)
        .OriEmpId = Adodc1.Recordset.Fields(0)
        .txtQtkk = Adodc1.Recordset.Fields(16)
        .txtMdbx = Adodc1.Recordset.Fields(17)
        .txtYearPrize = Adodc1.Recordset.Fields(18)
        .TmpSfgz = Adodc1.Recordset.Fields(19)
        .Show 1
    End With
    Refresh_Salary
End Sub

Private Sub LblPay_Click()
    If MsgBox("確定要發放當月工資", vbYesNo, "請確認") = vbYes Then
        Call MySal.SetPay(ComboY + "-" + ComboM, 1)
        LblPay.Enabled = False
        LblModify.Enabled = False
    End If
End Sub

Private Sub LblRules_Click()
    FrmSalaryRule.Show
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合色综合色综合| 精品制服美女丁香| 91久久精品日日躁夜夜躁欧美| 国产精品婷婷午夜在线观看| 成人av资源在线观看| 欧美激情综合网| 欧美三级一区二区| 婷婷综合五月天| 3d动漫精品啪啪1区2区免费| 琪琪一区二区三区| 国产亚洲一区字幕| 91一区二区在线观看| 一卡二卡三卡日韩欧美| 9191国产精品| 国产精品1024| 亚洲自拍与偷拍| 日韩精品一区二区三区视频 | 亚洲国产精品传媒在线观看| 成人精品国产一区二区4080| 国产精品久线观看视频| 色综合天天性综合| 日韩亚洲电影在线| 国产乱码字幕精品高清av| 国产精品不卡在线观看| 欧美日韩视频在线第一区| 久久国产人妖系列| 中文字幕在线观看一区| 精品视频一区三区九区| 精品一区二区三区在线播放| 亚洲摸摸操操av| 日韩一区二区免费在线观看| 岛国一区二区在线观看| 亚洲gay无套男同| 国产欧美日韩在线| 91精品福利在线一区二区三区| 国产一区二区三区蝌蚪| 亚洲成在人线免费| 国产精品人妖ts系列视频 | 91精品国产入口| 成人av在线一区二区三区| 亚洲第一福利视频在线| 国产日韩欧美在线一区| 91麻豆精品国产91| 日本精品视频一区二区三区| 国内精品久久久久影院薰衣草| 亚洲精选视频在线| 久久夜色精品国产欧美乱极品| 精品视频在线免费| 99re在线精品| 国产精品性做久久久久久| 午夜成人在线视频| 亚洲综合小说图片| 日本一区二区三区电影| 日韩三级视频在线看| 欧美天天综合网| 色婷婷综合久久久久中文| 国产一区亚洲一区| 日韩成人一级大片| 亚洲影院理伦片| 中文字幕日本乱码精品影院| 久久免费国产精品| 欧美一区二区三区成人| 欧美日韩一级视频| 91偷拍与自偷拍精品| 大桥未久av一区二区三区中文| 狂野欧美性猛交blacked| 婷婷综合另类小说色区| 亚洲成人午夜电影| 亚洲电影一区二区三区| 一区二区三区欧美视频| 亚洲精品日日夜夜| 亚洲精品免费在线观看| 成人免费在线播放视频| 国产精品久久久久婷婷二区次| 国产丝袜美腿一区二区三区| 日韩欧美资源站| 欧美大片日本大片免费观看| 日韩欧美另类在线| 欧美不卡一区二区三区四区| 欧美电影免费观看高清完整版在| 欧美一区永久视频免费观看| 欧美猛男超大videosgay| 欧美曰成人黄网| 欧美午夜精品理论片a级按摩| 色婷婷亚洲精品| 欧美日韩一区二区三区高清 | 日本成人在线网站| 久久国产精品99久久人人澡| 精久久久久久久久久久| 国产老妇另类xxxxx| 国产精品中文字幕日韩精品 | 亚洲综合激情网| 亚洲成人自拍偷拍| 日本免费新一区视频| 韩国女主播成人在线| 成人激情黄色小说| 日本韩国欧美一区二区三区| 欧美日韩黄视频| 日韩一级完整毛片| 久久久99精品免费观看不卡| 国产精品初高中害羞小美女文 | 亚洲电影中文字幕在线观看| 日本最新不卡在线| 激情综合色综合久久| 东方aⅴ免费观看久久av| 91欧美一区二区| 欧美伦理影视网| 久久精品一区蜜桃臀影院| 亚洲欧洲另类国产综合| 亚洲午夜免费电影| 经典三级一区二区| 97久久超碰国产精品| 欧美一区二区三区免费视频| 国产欧美一区二区精品仙草咪| 亚洲三级免费电影| 日韩黄色免费电影| 岛国精品一区二区| 在线成人av影院| 国产欧美日韩另类视频免费观看| 亚洲欧美经典视频| 久久99国产精品久久99果冻传媒| www.欧美色图| 91精品国产一区二区三区香蕉| 国产亚洲视频系列| 午夜精品在线视频一区| 高清日韩电视剧大全免费| 欧美三级在线看| 国产精品乱码人人做人人爱| 日韩电影免费在线观看网站| 成人sese在线| 精品国内二区三区| 亚洲午夜激情网页| 丰满岳乱妇一区二区三区| 欧美日韩国产成人在线91| 国产精品伦理一区二区| 日本午夜精品视频在线观看| 99r国产精品| 久久精品网站免费观看| 五月天视频一区| 91热门视频在线观看| 久久精品欧美日韩精品 | 亚洲精品免费在线观看| 国产尤物一区二区在线| 欧美精品久久一区二区三区| ●精品国产综合乱码久久久久| 精油按摩中文字幕久久| 欧美日韩午夜在线视频| 1000精品久久久久久久久| 国产黄色91视频| 欧美www视频| 日本成人超碰在线观看| 欧美日韩成人综合天天影院| 自拍偷在线精品自拍偷无码专区 | 91福利在线播放| 最新国产精品久久精品| 国产成人av一区二区三区在线观看| 91精品国产色综合久久久蜜香臀| 亚洲制服欧美中文字幕中文字幕| 成人动漫视频在线| 日本一区二区三区dvd视频在线| 久久国产精品色婷婷| 日韩精品一区二区三区在线观看 | 欧美成人官网二区| 毛片av一区二区三区| 制服丝袜成人动漫| 午夜在线成人av| 欧美日韩夫妻久久| 亚洲第一狼人社区| 91精品在线观看入口| 丝袜美腿亚洲色图| 欧美一区二区视频网站| 日产国产高清一区二区三区| 欧美一区二区成人| 久久精品免费观看| 26uuu亚洲综合色| 国产成人精品一区二| 中文字幕欧美日韩一区| 成av人片一区二区| 中文字幕综合网| 欧美色中文字幕| 美女视频一区二区| 国产亚洲欧美日韩在线一区| 国产大片一区二区| 亚洲欧美日韩一区二区| 欧美日韩在线综合| 日韩av一区二区在线影视| 日韩欧美一级二级三级| 国产成人精品一区二区三区四区| 国产精品人成在线观看免费| 色一区在线观看| 青青草精品视频| 欧美国产国产综合| 一本在线高清不卡dvd| 亚洲v精品v日韩v欧美v专区| 日韩欧美一区二区不卡| 粉嫩aⅴ一区二区三区四区 | 99久久免费国产| 亚洲国产中文字幕| 精品免费国产二区三区| 国产jizzjizz一区二区|