frmMain.frm
上传用户:ake0106
上传日期:2022-07-23
资源大小:4052k
文件大小:26k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx"
  3. Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
  4. Begin VB.Form frmMain 
  5.    Caption         =   "人力资源管理系统"
  6.    ClientHeight    =   8790
  7.    ClientLeft      =   165
  8.    ClientTop       =   450
  9.    ClientWidth     =   11970
  10.    Icon            =   "frmMain.frx":0000
  11.    LinkTopic       =   "Form1"
  12.    Picture         =   "frmMain.frx":164A
  13.    ScaleHeight     =   8790
  14.    ScaleWidth      =   11970
  15.    StartUpPosition =   2  '屏幕中心
  16.    Begin MSComDlg.CommonDialog CommonDialog1 
  17.       Left            =   -105
  18.       Top             =   720
  19.       _ExtentX        =   847
  20.       _ExtentY        =   847
  21.       _Version        =   393216
  22.    End
  23.    Begin MSComctlLib.StatusBar sbStatusBar 
  24.       Align           =   2  'Align Bottom
  25.       Height          =   390
  26.       Left            =   0
  27.       TabIndex        =   0
  28.       Top             =   8400
  29.       Width           =   11970
  30.       _ExtentX        =   21114
  31.       _ExtentY        =   688
  32.       _Version        =   393216
  33.       BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
  34.          NumPanels       =   1
  35.          BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  36.          EndProperty
  37.       EndProperty
  38.    End
  39.    Begin MSComctlLib.ImageList imlToolbarIcons 
  40.       Left            =   -330
  41.       Top             =   90
  42.       _ExtentX        =   1005
  43.       _ExtentY        =   1005
  44.       BackColor       =   -2147483643
  45.       ImageWidth      =   32
  46.       ImageHeight     =   32
  47.       MaskColor       =   12632256
  48.       _Version        =   393216
  49.       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  50.          NumListImages   =   2
  51.          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  52.             Picture         =   "frmMain.frx":168CF
  53.             Key             =   ""
  54.          EndProperty
  55.          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  56.             Picture         =   "frmMain.frx":17F29
  57.             Key             =   ""
  58.          EndProperty
  59.       EndProperty
  60.    End
  61.    Begin MSComctlLib.TreeView TreeView1 
  62.       Height          =   6945
  63.       Left            =   150
  64.       TabIndex        =   2
  65.       Top             =   1380
  66.       Width           =   2865
  67.       _ExtentX        =   5054
  68.       _ExtentY        =   12250
  69.       _Version        =   393217
  70.       Style           =   7
  71.       ImageList       =   "imlToolbarIcons"
  72.       Appearance      =   0
  73.    End
  74.    Begin VB.Label Label2 
  75.       BackStyle       =   0  'Transparent
  76.       Height          =   300
  77.       Index           =   3
  78.       Left            =   11445
  79.       TabIndex        =   7
  80.       Top             =   570
  81.       Width           =   300
  82.    End
  83.    Begin VB.Label Label2 
  84.       BackStyle       =   0  'Transparent
  85.       Height          =   300
  86.       Index           =   2
  87.       Left            =   10845
  88.       TabIndex        =   6
  89.       Top             =   570
  90.       Width           =   300
  91.    End
  92.    Begin VB.Label Label2 
  93.       BackStyle       =   0  'Transparent
  94.       Height          =   300
  95.       Index           =   1
  96.       Left            =   10245
  97.       TabIndex        =   5
  98.       Top             =   570
  99.       Width           =   300
  100.    End
  101.    Begin VB.Label Label2 
  102.       BackStyle       =   0  'Transparent
  103.       Height          =   300
  104.       Index           =   0
  105.       Left            =   9675
  106.       TabIndex        =   4
  107.       Top             =   570
  108.       Width           =   300
  109.    End
  110.    Begin VB.Label lblCaption1 
  111.       BackStyle       =   0  'Transparent
  112.       Height          =   180
  113.       Index           =   0
  114.       Left            =   4005
  115.       TabIndex        =   3
  116.       Top             =   3765
  117.       Width           =   1470
  118.    End
  119.    Begin VB.Image Image1 
  120.       Height          =   1125
  121.       Index           =   0
  122.       Left            =   4000
  123.       Picture         =   "frmMain.frx":19583
  124.       Top             =   2625
  125.       Visible         =   0   'False
  126.       Width           =   1470
  127.    End
  128.    Begin VB.Label Label1 
  129.       BackStyle       =   0  'Transparent
  130.       Height          =   180
  131.       Left            =   3705
  132.       TabIndex        =   1
  133.       Top             =   1260
  134.       Width           =   6045
  135.    End
  136.    Begin VB.Menu m 
  137.       Caption         =   "1000"
  138.       Index           =   0
  139.       Begin VB.Menu m1 
  140.          Caption         =   "1001"
  141.          Index           =   0
  142.       End
  143.       Begin VB.Menu m1 
  144.          Caption         =   "-"
  145.          Index           =   1
  146.       End
  147.       Begin VB.Menu m1 
  148.          Caption         =   "1002"
  149.          Index           =   2
  150.       End
  151.       Begin VB.Menu m1 
  152.          Caption         =   "1003"
  153.          Index           =   3
  154.       End
  155.       Begin VB.Menu m1 
  156.          Caption         =   "1004"
  157.          Index           =   4
  158.       End
  159.       Begin VB.Menu m1 
  160.          Caption         =   "-"
  161.          Index           =   5
  162.       End
  163.       Begin VB.Menu m1 
  164.          Caption         =   "1005"
  165.          Index           =   6
  166.       End
  167.       Begin VB.Menu m1 
  168.          Caption         =   "1006"
  169.          Index           =   7
  170.       End
  171.       Begin VB.Menu m1 
  172.          Caption         =   "1007"
  173.          Index           =   8
  174.       End
  175.       Begin VB.Menu m1 
  176.          Caption         =   "-"
  177.          Index           =   9
  178.       End
  179.       Begin VB.Menu m1 
  180.          Caption         =   "1008"
  181.          Index           =   10
  182.       End
  183.       Begin VB.Menu m1 
  184.          Caption         =   "1009"
  185.          Index           =   11
  186.       End
  187.       Begin VB.Menu m1 
  188.          Caption         =   "1010"
  189.          Index           =   12
  190.       End
  191.       Begin VB.Menu m1 
  192.          Caption         =   "1011"
  193.          Index           =   13
  194.       End
  195.    End
  196.    Begin VB.Menu m 
  197.       Caption         =   "1012"
  198.       Index           =   1
  199.       Begin VB.Menu m2 
  200.          Caption         =   "1013"
  201.          Index           =   0
  202.       End
  203.       Begin VB.Menu m2 
  204.          Caption         =   "1014"
  205.          Index           =   1
  206.       End
  207.       Begin VB.Menu m2 
  208.          Caption         =   "1015"
  209.          Index           =   2
  210.       End
  211.    End
  212.    Begin VB.Menu m 
  213.       Caption         =   "1016"
  214.       Index           =   2
  215.       Begin VB.Menu m3 
  216.          Caption         =   "1017"
  217.          Index           =   0
  218.       End
  219.       Begin VB.Menu m3 
  220.          Caption         =   "1018"
  221.          Index           =   1
  222.       End
  223.       Begin VB.Menu m3 
  224.          Caption         =   "-"
  225.          Index           =   2
  226.       End
  227.       Begin VB.Menu m3 
  228.          Caption         =   "1019"
  229.          Index           =   3
  230.       End
  231.       Begin VB.Menu m3 
  232.          Caption         =   "1020"
  233.          Index           =   4
  234.       End
  235.       Begin VB.Menu m3 
  236.          Caption         =   "1021"
  237.          Index           =   5
  238.       End
  239.       Begin VB.Menu m3 
  240.          Caption         =   "-"
  241.          Index           =   6
  242.       End
  243.       Begin VB.Menu m3 
  244.          Caption         =   "1022"
  245.          Index           =   7
  246.       End
  247.       Begin VB.Menu m3 
  248.          Caption         =   "1023"
  249.          Index           =   8
  250.       End
  251.       Begin VB.Menu m3 
  252.          Caption         =   "1024"
  253.          Index           =   9
  254.       End
  255.       Begin VB.Menu m3 
  256.          Caption         =   "1025"
  257.          Index           =   10
  258.       End
  259.       Begin VB.Menu m3 
  260.          Caption         =   "1026"
  261.          Index           =   11
  262.       End
  263.       Begin VB.Menu m3 
  264.          Caption         =   "-"
  265.          Index           =   12
  266.       End
  267.       Begin VB.Menu m3 
  268.          Caption         =   "1027"
  269.          Index           =   13
  270.       End
  271.       Begin VB.Menu m3 
  272.          Caption         =   "1028"
  273.          Index           =   14
  274.       End
  275.    End
  276.    Begin VB.Menu m 
  277.       Caption         =   "1029"
  278.       Index           =   3
  279.       Begin VB.Menu m4 
  280.          Caption         =   "1030"
  281.          Index           =   0
  282.       End
  283.       Begin VB.Menu m4 
  284.          Caption         =   "1031"
  285.          Index           =   1
  286.       End
  287.       Begin VB.Menu m4 
  288.          Caption         =   "1032"
  289.          Index           =   2
  290.       End
  291.       Begin VB.Menu m4 
  292.          Caption         =   "-"
  293.          Index           =   3
  294.       End
  295.       Begin VB.Menu m4 
  296.          Caption         =   "1033"
  297.          Index           =   4
  298.       End
  299.       Begin VB.Menu m4 
  300.          Caption         =   "1034"
  301.          Index           =   5
  302.       End
  303.       Begin VB.Menu m4 
  304.          Caption         =   "-"
  305.          Index           =   6
  306.       End
  307.       Begin VB.Menu m4 
  308.          Caption         =   "1035"
  309.          Index           =   7
  310.       End
  311.    End
  312.    Begin VB.Menu m 
  313.       Caption         =   "1036"
  314.       Index           =   4
  315.       Begin VB.Menu m5 
  316.          Caption         =   "1037"
  317.          Index           =   0
  318.       End
  319.       Begin VB.Menu m5 
  320.          Caption         =   "1038"
  321.          Index           =   1
  322.       End
  323.       Begin VB.Menu m5 
  324.          Caption         =   "1039"
  325.          Index           =   2
  326.       End
  327.       Begin VB.Menu m5 
  328.          Caption         =   "1040"
  329.          Index           =   3
  330.       End
  331.    End
  332.    Begin VB.Menu m 
  333.       Caption         =   "1041"
  334.       Index           =   5
  335.       Begin VB.Menu m6 
  336.          Caption         =   "1042"
  337.          Index           =   0
  338.       End
  339.       Begin VB.Menu m6 
  340.          Caption         =   "1043"
  341.          Index           =   1
  342.       End
  343.       Begin VB.Menu m6 
  344.          Caption         =   "1044"
  345.          Index           =   2
  346.       End
  347.       Begin VB.Menu m6 
  348.          Caption         =   "1045"
  349.          Index           =   3
  350.       End
  351.    End
  352.    Begin VB.Menu m 
  353.       Caption         =   "1046"
  354.       Index           =   6
  355.       Begin VB.Menu m7 
  356.          Caption         =   "1047"
  357.          Index           =   0
  358.       End
  359.       Begin VB.Menu m7 
  360.          Caption         =   "1048"
  361.          Index           =   1
  362.       End
  363.    End
  364. End
  365. Attribute VB_Name = "frmMain"
  366. Attribute VB_GlobalNameSpace = False
  367. Attribute VB_Creatable = False
  368. Attribute VB_PredeclaredId = True
  369. Attribute VB_Exposed = False
  370. Dim i As Integer, A As Integer
  371. Function blnPower(str As String) As Boolean
  372.   Dim rs1 As New ADODB.Recordset
  373.   rs1.Open "select * from 权限信息表 where 操作员='" & czy & "'", Cnn, adOpenKeyset, adLockOptimistic
  374.    If rs1.RecordCount > 0 Then
  375.       If rs1.Fields(str) = False Then
  376.          blnPower = False
  377.       Else
  378.          blnPower = True
  379.       End If
  380.    End If
  381.    rs1.Close
  382. End Function
  383. Private Sub Form_Load()
  384.   Dim pnlX As Panel
  385.   '添加面板,并将它们设置为目录。
  386.   sbStatusBar.Panels(1).AutoSize = sbrContents
  387.   sbStatusBar.Panels(1) = mytag
  388.   Set pnlX = sbStatusBar.Panels.Add
  389.   pnlX.AutoSize = sbrContents
  390.   pnlX.text = "当前操作员: " & czy
  391.   Set pnlX = sbStatusBar.Panels.Add
  392.   pnlX.Style = sbrDate
  393.   Set pnlX = sbStatusBar.Panels.Add
  394.   pnlX.Style = sbrTime
  395.   '设置图形按钮的初始位置
  396.   Image1(0).Left = 4000
  397.   Image1(0).Top = 2625
  398.   '将VB资源管理器中的字符串添加到菜单中
  399.   On Error Resume Next
  400.   Dim ctl As Control
  401.   Dim sCtlType As String
  402.   For Each ctl In Me.Controls
  403.     sCtlType = TypeName(ctl)
  404.     If sCtlType = "Menu" Then
  405.        ctl.Caption = LoadResString(CInt(ctl.Caption))
  406.     End If
  407.   Next
  408.   '添加树状菜单
  409.   Dim nodX As Node
  410.   Set nodX = TreeView1.Nodes.Add(, , "X1", "基本资料管理", 1)
  411.   For A = 1 To 11
  412.      TreeView1.Nodes.Add "X1", tvwChild, "C" & A, LoadResString(A + 1000), 2
  413.   Next A
  414.   Set nodX = TreeView1.Nodes.Add(, , "X2", "工资设置", 1)
  415.   For A = 12 To 14
  416.      TreeView1.Nodes.Add "X2", tvwChild, "C" & A, LoadResString(A + 1001), 2
  417.   Next A
  418.   Set nodX = TreeView1.Nodes.Add(, , "X3", "人事管理", 1)
  419.   For A = 15 To 26
  420.      TreeView1.Nodes.Add "X3", tvwChild, "C" & A, LoadResString(A + 1002), 2
  421.   Next A
  422.   Set nodX = TreeView1.Nodes.Add(, , "X4", "工资管理", 1)
  423.   For A = 27 To 32
  424.      TreeView1.Nodes.Add "X4", tvwChild, "C" & A, LoadResString(A + 1003), 2
  425.   Next A
  426.   Set nodX = TreeView1.Nodes.Add(, , "X5", "系统管理", 1)
  427.   For A = 33 To 36
  428.     TreeView1.Nodes.Add "X5", tvwChild, "C" & A, LoadResString(A + 1004), 2
  429.   Next A
  430.   Set nodX = TreeView1.Nodes.Add(, , "X6", "工具", 1)
  431.   For A = 37 To 40
  432.     TreeView1.Nodes.Add "X6", tvwChild, "C" & A, LoadResString(A + 1005), 2
  433.   Next A
  434.   nodX.EnsureVisible
  435.   '动态创建图形按钮(Image控件)和标题(Label控件)
  436.   For i = 1 To 12
  437.      i = Image1.UBound + 1
  438.      Load Image1(i)
  439.      Load lblCaption1(i)
  440.      Image1(i).ZOrder (0)
  441.      lblCaption1(i).ZOrder (0)
  442.   Next i
  443. End Sub
  444. Private Sub Image1_MouseMove(index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
  445.   Image1(index).BorderStyle = 1
  446.   Label1.Caption = TreeView1.SelectedItem.text & "/" & lblCaption1(index).Caption
  447. End Sub
  448. Private Sub Label2_MouseMove(index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
  449.   Label2(index).BorderStyle = 1
  450. End Sub
  451. Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  452.   For i = 1 To Image1.UBound
  453.     Image1(i).BorderStyle = 0
  454.   Next i
  455.   For i = 0 To Label2.UBound
  456.     Label2(i).BorderStyle = 0
  457.   Next i
  458. End Sub
  459. Private Sub Label1_Change()
  460.   sbStatusBar.Panels(1).text = "当前位置: " & Label1
  461. End Sub
  462. Private Sub Image1_Click(index As Integer)
  463.   text = lblCaption1(index).Caption
  464.   Image1(index).BorderStyle = 1
  465.   If blnPower(lblCaption1(index).Caption) = False Then
  466.      MsgBox "对不起,您没有使用此项功能的权限!", vbInformation, "提示窗口"
  467.      Exit Sub
  468.   End If
  469.   Select Case lblCaption1(index).Caption
  470.     Case "部门管理"
  471.       Load main_jbzl_bmgl
  472.       main_jbzl_bmgl.Show 1
  473.     Case "工种类型管理"
  474.       jbxxtb = "工种表"
  475.     Case "职务类型管理"
  476.       jbxxtb = "职务表"
  477.     Case "职称类型管理"
  478.       jbxxtb = "职称表"
  479.     Case "文化程度管理"
  480.       jbxxtb = "文化程度表"
  481.     Case "政治面貌管理"
  482.       jbxxtb = "政治面貌表"
  483.     Case "民族管理"
  484.       jbxxtb = "民族表"
  485.     Case "培训课程管理"
  486.       Load main_jbzl_pxkc
  487.       main_jbzl_pxkc.Show 1
  488.     Case "考核项目管理"
  489.       Load main_jbzl_khlx
  490.       main_jbzl_khlx.Show 1
  491.     Case "合同类型管理"
  492.       Load main_jbzl_htlx
  493.       main_jbzl_htlx.Show 1
  494.     Case "聘用类型管理"
  495.       Load main_jbzl_pylx
  496.       main_jbzl_pylx.Show
  497.     Case "考勤信息设置"
  498.       Load main_gzsz_kqsz
  499.       main_gzsz_kqsz.Show 1
  500.     Case "奖励项目设置"
  501.       jbxxtb = "奖励项目表"
  502.       Load main_jbzl_public
  503.       main_jbzl_public.Show 1
  504.     Case "惩罚项目设置"
  505.       jbxxtb = "惩罚项目表"
  506.       Load main_jbzl_public
  507.       main_jbzl_public.Show 1
  508.     Case "工资设置"
  509.       Load main_gzsz_gzgs
  510.       main_gzsz_gzgs.Show 1
  511.     Case "人事信息管理"
  512.       Load main_rsgl_rsdaxx
  513.       main_rsgl_rsdaxx.Show 1
  514.     Case "新员工登记"
  515.        blnAddRS = True
  516.        Load main_rsgl_rsdaxx_lr
  517.       main_rsgl_rsdaxx_lr.Show 1
  518.     Case "员工调动"
  519.       Load main_rsgl_rsbd
  520.       main_rsgl_rsbd.Show 1
  521.     Case "员工离职"
  522.       Load main_rsgl_zylz
  523.       main_rsgl_zylz.Show 1
  524.     Case "员工复职"
  525.       Load main_rsgl_zyfz
  526.       main_rsgl_zyfz.Show 1
  527.     Case "培训管理"
  528.       Load main_rsgl_pxgl
  529.       main_rsgl_pxgl.Show 1
  530.     Case "考核管理"
  531.       Load main_rsgl_khgl
  532.       main_rsgl_khgl.Show 1
  533.     Case "合同管理"
  534.       Load main_rsgl_htgl
  535.       main_rsgl_htgl.Show 1
  536.     Case "聘用管理"
  537.       Load main_rsgl_pygl
  538.       main_rsgl_pygl.Show 1
  539.     Case "保险管理"
  540.       Load main_rsgl_bxgl
  541.       main_rsgl_bxgl.Show 1
  542.     Case "合同到期处理"
  543.       Cnn.Execute ("update 合同表 set 状态='到期' where 合同结束日期>" & Date)
  544.       MsgBox "到期合同处理成功!", , "提示"
  545.     Case "聘用到期处理"
  546.       Cnn.Execute ("update 聘用表 set 状态='到期' where 聘用结束日期>" & Date)
  547.       MsgBox "聘用到期处理成功!", , "提示"
  548.     Case "过期数据处理"
  549.       Load main_gzgl_gqsjcl
  550.       main_gzgl_gqsjcl.Show 1
  551.     Case "工资信息管理"
  552.       Load main_gzgl_gzgl
  553.       main_gzgl_gzgl.Show 1
  554.     Case "建立新月份工资"
  555.       Load main_gzgl_xyfgz
  556.       main_gzgl_xyfgz.Show 1
  557.     Case "员工奖励管理"
  558.       Load main_gzgl_jlgl
  559.       main_gzgl_jlgl.Show 1
  560.     Case "员工惩罚管理"
  561.       Load main_gzgl_cfgl
  562.       main_gzgl_cfgl.Show 1
  563.     Case "考勤信息管理"
  564.       Load main_gzgl_kqgl
  565.       main_gzgl_kqgl.Show 1
  566.     Case "用户管理"
  567.       Load main_xtgl_czqx
  568.       main_xtgl_czqx.Show 1
  569.     Case "口令设置"
  570.       Load main_xtgl_mm
  571.       main_xtgl_mm.Show 1
  572.     Case "数据初始化"
  573.       Load main_xtgl_sjcsh
  574.       main_xtgl_sjcsh.Show 1
  575.     Case "数据库备份与恢复"
  576.       Shell App.Path & "数据备份与恢复.exe", 1
  577.       Unload Me
  578.     Case "记事本"
  579.       Shell "notepad.exe", 1
  580.     Case "计算器"
  581.       Shell "CALC.EXE", 1
  582.     Case "Office-Word"
  583.       Dim newword As Word.Application
  584.       Set newword = CreateObject("Word.application")
  585.       newword.Documents.Add
  586.       newword.Visible = True
  587.     Case "Office-Excel"
  588.       Dim newxls As Excel.Application
  589.       Set newxls = CreateObject("Excel.Application") '创建excel应用程序,打开excel2000
  590.       newxls.Workbooks.Add                           '创建工作簿
  591.       newxls.Visible = True
  592.     Case "帮助"
  593.       CommonDialog1.HelpFile = App.Path & "/HELP.HLP"
  594.       CommonDialog1.HelpCommand = cdlHelpContents
  595.       CommonDialog1.ShowHelp                        '显示 Visual Basic 帮助目录主题
  596.     Case "关于"
  597.       Load frm_about
  598.       frm_about.Show 1
  599.   End Select
  600.   With lblCaption1(index)
  601.     If .Caption = "工种类型管理" Or .Caption = "职务类型管理" Or .Caption = "职称类型管理" Or .Caption = "文化程度管理" Or .Caption = "政治面貌管理" Or .Caption = "民族管理" Then
  602.        Load main_jbzl_public
  603.        main_jbzl_public.Show 1
  604.     End If
  605.   End With
  606. End Sub
  607. Private Sub Label2_Click(index As Integer)
  608.   Select Case index
  609.     Case 0
  610.       Temp = "www.mingrisoft.com"                                         '所要连接的网站名称
  611.       ShellExecute 0&, vbNullString, Temp, vbNullString, vbNullString, 0  '调用IE
  612.     Case 1
  613.       m7_Click (1)
  614.     Case 2
  615.       m7_Click (0)
  616.     Case 3
  617.       End
  618.   End Select
  619. End Sub
  620. Private Sub m1_Click(index As Integer)
  621.   text = m1(index).Caption
  622.   If blnPower(m1(index).Caption) = False Then
  623.      MsgBox "对不起,您没有使用此项功能的权限!", vbInformation, "提示窗口"
  624.      Exit Sub
  625.   End If
  626.   Select Case m1(index).Caption
  627.     Case "部门管理"
  628.       Load main_jbzl_bmgl
  629.       main_jbzl_bmgl.Show 1
  630.     Case "工种类型管理"
  631.       jbxxtb = "工种表"
  632.     Case "职务类型管理"
  633.       jbxxtb = "职务表"
  634.     Case "职称类型管理"
  635.       jbxxtb = "职称表"
  636.     Case "文化程度管理"
  637.       jbxxtb = "文化程度表"
  638.     Case "政治面貌管理"
  639.       jbxxtb = "政治面貌表"
  640.     Case "民族管理"
  641.       jbxxtb = "民族表"
  642.     Case "培训课程管理"
  643.       Load main_jbzl_pxkc
  644.       main_jbzl_pxkc.Show 1
  645.     Case "考核项目管理"
  646.       Load main_jbzl_khlx
  647.       main_jbzl_khlx.Show 1
  648.     Case "合同类型管理"
  649.       Load main_jbzl_htlx
  650.       main_jbzl_htlx.Show 1
  651.     Case "聘用类型管理"
  652.       Load main_jbzl_pylx
  653.       main_jbzl_pylx.Show
  654.   End Select
  655.   With m1(index)
  656.     If .Caption = "工种类型管理" Or .Caption = "职务类型管理" Or .Caption = "职称类型管理" Or .Caption = "文化程度管理" Or .Caption = "政治面貌管理" Or .Caption = "民族管理" Then
  657.        Load main_jbzl_public
  658.        main_jbzl_public.Show 1
  659.     End If
  660.   End With
  661. End Sub
  662. Private Sub m2_Click(index As Integer)
  663.   text = m2(index).Caption
  664.   If blnPower(m2(index).Caption) = False Then
  665.      MsgBox "对不起,您没有使用此项功能的权限!", vbInformation, "提示窗口"
  666.      Exit Sub
  667.   End If
  668.   Select Case m2(index).Caption
  669.     Case "工资设置"
  670.       Load main_gzsz_gzgs
  671.       main_gzsz_gzgs.Show 1
  672.     Case "奖励项目设置"
  673.       jbxxtb = "奖励项目表"
  674.       Load main_jbzl_public
  675.       main_jbzl_public.Show 1
  676.     Case "惩罚项目设置"
  677.       jbxxtb = "惩罚项目表"
  678.       Load main_jbzl_public
  679.       main_jbzl_public.Show 1
  680.   End Select
  681. End Sub
  682. Private Sub m3_Click(index As Integer)
  683.   text = m3(index).Caption
  684.   If blnPower(m3(index).Caption) = False Then
  685.      MsgBox "对不起,您没有使用此项功能的权限!", vbInformation, "提示窗口"
  686.      Exit Sub
  687.   End If
  688.   Select Case m3(index).Caption
  689.     Case "人事信息管理"
  690.       Load main_rsgl_rsdaxx
  691.       main_rsgl_rsdaxx.Show 1
  692.     Case "新员工登记"
  693.        blnAddRS = True
  694.        Load main_rsgl_rsdaxx_lr
  695.       main_rsgl_rsdaxx_lr.Show 1
  696.     Case "员工调动"
  697.       Load main_rsgl_rsbd
  698.       main_rsgl_rsbd.Show 1
  699.     Case "员工离职"
  700.       Load main_rsgl_zylz
  701.       main_rsgl_zylz.Show 1
  702.     Case "员工复职"
  703.       Load main_rsgl_zyfz
  704.       main_rsgl_zyfz.Show 1
  705.     Case "培训管理"
  706.       Load main_rsgl_pxgl
  707.       main_rsgl_pxgl.Show 1
  708.     Case "考核管理"
  709.       Load main_rsgl_khgl
  710.       main_rsgl_khgl.Show 1
  711.     Case "合同管理"
  712.       Load main_rsgl_htgl
  713.       main_rsgl_htgl.Show 1
  714.     Case "聘用管理"
  715.       Load main_rsgl_pygl
  716.       main_rsgl_pygl.Show 1
  717.     Case "保险管理"
  718.       Load main_rsgl_bxgl
  719.       main_rsgl_bxgl.Show 1
  720.     Case "合同到期处理"
  721.       Cnn.Execute ("update 合同表 set 状态='到期' where 合同结束日期>" & Date)
  722.       MsgBox "到期合同处理成功!", , "提示"
  723.     Case "聘用到期处理"
  724.       Cnn.Execute ("update 聘用表 set 状态='到期' where 聘用结束日期>" & Date)
  725.       MsgBox "聘用到期处理成功!", , "提示"
  726.   End Select
  727. End Sub
  728. Private Sub m4_Click(index As Integer)
  729.   text = m4(index).Caption
  730.   If blnPower(m4(index).Caption) = False Then
  731.      MsgBox "对不起,您没有使用此项功能的权限!", vbInformation, "提示窗口"
  732.      Exit Sub
  733.   End If
  734.   Select Case m4(index).Caption
  735.     Case "过期数据处理"
  736.       Load main_gzgl_gqsjcl
  737.       main_gzgl_gqsjcl.Show 1
  738.     Case "工资信息管理"
  739.       Load main_gzgl_gzgl
  740.       main_gzgl_gzgl.Show 1
  741.     Case "建立新月份工资"
  742.       Load main_gzgl_xyfgz
  743.       main_gzgl_xyfgz.Show 1
  744.     Case "员工奖励管理"
  745.       Load main_gzgl_jlgl
  746.       main_gzgl_jlgl.Show 1
  747.     Case "员工惩罚管理"
  748.       Load main_gzgl_cfgl
  749.       main_gzgl_cfgl.Show 1
  750.     Case "考勤信息管理"
  751.       Load main_gzgl_kqgl
  752.       main_gzgl_kqgl.Show 1
  753.   End Select
  754. End Sub
  755. Private Sub m5_Click(index As Integer)
  756.   text = m5(index).Caption
  757.    If blnPower(m5(index).Caption) = False Then
  758.      MsgBox "对不起,您没有使用此项功能的权限!", vbInformation, "提示窗口"
  759.      Exit Sub
  760.   End If
  761.   Select Case m5(index).Caption
  762.     Case "数据初始化"
  763.       Load main_xtgl_sjcsh
  764.       main_xtgl_sjcsh.Show 1
  765.     Case "用户管理"
  766.       Load main_xtgl_czqx
  767.       main_xtgl_czqx.Show 1
  768.     Case "口令设置"
  769.       Load main_xtgl_mm
  770.       main_xtgl_mm.Show 1
  771.     Case "数据库备份与恢复"
  772.       Shell App.Path & "数据备份与恢复.exe", 1
  773.       Unload Me
  774.   End Select
  775. End Sub
  776. Private Sub m6_Click(index As Integer)
  777.   text = m6(index).Caption
  778.   Select Case m6(index).Caption
  779.     Case "记事本"
  780.       Shell "notepad.exe", 1
  781.     Case "计算器"
  782.       Shell "CALC.EXE", 1
  783.     Case "Office-Word"
  784.       Dim newword As Word.Application
  785.       Set newword = CreateObject("Word.application")
  786.       newword.Documents.Add
  787.       newword.Visible = True
  788.     Case "Office-Excel"
  789.       Dim newxls As Excel.Application
  790.       Set newxls = CreateObject("Excel.Application") '创建excel应用程序,打开excel2000
  791.       newxls.Workbooks.Add   '创建工作簿
  792.       newxls.Visible = True
  793.   End Select
  794. End Sub
  795. Private Sub m7_Click(index As Integer)
  796.   text = m7(index).Caption
  797.   Select Case m7(index).Caption
  798.    
  799.     Case "关于"
  800.       Load frm_about
  801.       frm_about.Show 1
  802.   End Select
  803. End Sub
  804. Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
  805.   Label1 = Node.FullPath
  806.   For B = 1 To Image1.UBound
  807.     Image1(B).Visible = False
  808.     lblCaption1(B).Visible = False
  809.     lblCaption1(B).Caption = ""
  810.   Next B
  811.   For A = 1 To TreeView1.SelectedItem.Children
  812.     Image1(A).Visible = True
  813.     lblCaption1(A).Visible = True
  814.     lblCaption1(A) = TreeView1.Nodes(TreeView1.SelectedItem.Child.index + A - 1).text
  815.    
  816.     Image1(A).Left = Image1(0).Left + (Image1(A).Width + 420) * ((A - 1) Mod 4)
  817.     lblCaption1(A).Left = Image1(A).Left
  818.     Image1(A).Top = Int(A / 4.1) * (Image1(0).Height + 420) + Image1(0).Top
  819.     lblCaption1(A).Top = Image1(A).Top + Image1(A).Height + 30
  820.   Next A
  821.   If TreeView1.SelectedItem.Key = "C1" Then
  822.      m1_Click (0)
  823.   End If
  824.   For i = 2 To 4
  825.     If TreeView1.SelectedItem.Key = "C" & i Then
  826.        m1_Click (i)
  827.     End If
  828.   Next i
  829.   For i = 6 To 8
  830.     If TreeView1.SelectedItem.Key = "C" & i - 1 Then
  831.        m1_Click (i)
  832.     End If
  833.   Next i
  834.   For i = 10 To 13
  835.     If TreeView1.SelectedItem.Key = "C" & i - 2 Then
  836.        m1_Click (i)
  837.     End If
  838.   Next i
  839.   For i = 12 To 14
  840.     If TreeView1.SelectedItem.Key = "C" & i Then
  841.        m2_Click (i - 12)
  842.     End If
  843.   Next i
  844.   For i = 0 To 1
  845.     If TreeView1.SelectedItem.Key = "C" & i + 15 Then
  846.        m3_Click (i)
  847.     End If
  848.   Next i
  849.   For i = 3 To 5
  850.     If TreeView1.SelectedItem.Key = "C" & i + 14 Then
  851.        m3_Click (i)
  852.     End If
  853.   Next i
  854.   For i = 7 To 11
  855.     If TreeView1.SelectedItem.Key = "C" & i + 13 Then
  856.        m3_Click (i)
  857.     End If
  858.   Next i
  859.   For i = 13 To 14
  860.     If TreeView1.SelectedItem.Key = "C" & i + 12 Then
  861.        m3_Click (i)
  862.     End If
  863.   Next i
  864.   For i = 0 To 2
  865.   If TreeView1.SelectedItem.Key = "C" & i + 27 Then
  866.      m4_Click (i)
  867.   End If
  868.   Next i
  869.   For i = 4 To 5
  870.   If TreeView1.SelectedItem.Key = "C" & i + 26 Then
  871.      m4_Click (i)
  872.   End If
  873.   Next i
  874.   If TreeView1.SelectedItem.Key = "C32" Then
  875.      m4_Click (7)
  876.   End If
  877.   For i = 0 To 3
  878.   If TreeView1.SelectedItem.Key = "C" & i + 33 Then
  879.      m5_Click (i)
  880.   End If
  881.   Next i
  882.   For i = 0 To 3
  883.   If TreeView1.SelectedItem.Key = "C" & i + 37 Then
  884.      m6_Click (i)
  885.   End If
  886.   Next i
  887.   For i = 0 To 1
  888.   If TreeView1.SelectedItem.Key = "C" & i + 41 Then
  889.      m7_Click (i)
  890.   End If
  891.   Next i
  892. End Sub