上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:15k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx"
  3. Begin VB.MDIForm XT_Main 
  4.    BackColor       =   &H00FF0000&
  5.    Caption         =   "百利/ERP5.0-工资管理"
  6.    ClientHeight    =   6510
  7.    ClientLeft      =   1380
  8.    ClientTop       =   1440
  9.    ClientWidth     =   11835
  10.    Icon            =   "系统_主界面.frx":0000
  11.    WindowState     =   2  'Maximized
  12.    Begin VB.Timer Timer1 
  13.       Interval        =   1
  14.       Left            =   3360
  15.       Top             =   1380
  16.    End
  17.    Begin MSComctlLib.StatusBar StatusBar1 
  18.       Align           =   2  'Align Bottom
  19.       Height          =   375
  20.       Left            =   0
  21.       TabIndex        =   0
  22.       Top             =   6135
  23.       Width           =   11835
  24.       _ExtentX        =   20876
  25.       _ExtentY        =   661
  26.       _Version        =   393216
  27.       BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
  28.          NumPanels       =   6
  29.          BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  30.             AutoSize        =   2
  31.             Object.Width           =   5292
  32.             MinWidth        =   5292
  33.             Key             =   "OperStatus"
  34.          EndProperty
  35.          BeginProperty Panel2 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  36.             Object.Width           =   5292
  37.             MinWidth        =   5292
  38.             Key             =   "zt"
  39.          EndProperty
  40.          BeginProperty Panel3 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  41.             AutoSize        =   2
  42.             Object.Width           =   2117
  43.             MinWidth        =   2117
  44.             Key             =   "czy"
  45.          EndProperty
  46.          BeginProperty Panel4 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  47.             AutoSize        =   2
  48.             Object.Width           =   3519
  49.             MinWidth        =   3528
  50.             Key             =   "rq"
  51.          EndProperty
  52.          BeginProperty Panel5 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  53.             Style           =   5
  54.             Object.Width           =   1411
  55.             MinWidth        =   1411
  56.             TextSave        =   "20:22"
  57.             Key             =   "sj"
  58.          EndProperty
  59.          BeginProperty Panel6 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  60.             AutoSize        =   2
  61.             Object.Width           =   3519
  62.             MinWidth        =   3528
  63.             Key             =   "rjbb"
  64.          EndProperty
  65.       EndProperty
  66.    End
  67.    Begin MSComctlLib.ImageList ImageList1 
  68.       Left            =   11070
  69.       Top             =   510
  70.       _ExtentX        =   1005
  71.       _ExtentY        =   1005
  72.       BackColor       =   -2147483643
  73.       ImageWidth      =   16
  74.       ImageHeight     =   16
  75.       MaskColor       =   12632256
  76.       _Version        =   393216
  77.       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  78.          NumListImages   =   8
  79.          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  80.             Picture         =   "系统_主界面.frx":1042
  81.             Key             =   "stb"
  82.          EndProperty
  83.          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  84.             Picture         =   "系统_主界面.frx":1496
  85.             Key             =   "xttb"
  86.          EndProperty
  87.          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  88.             Picture         =   "系统_主界面.frx":18EE
  89.             Key             =   "qx"
  90.          EndProperty
  91.          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  92.             Picture         =   "系统_主界面.frx":1D4E
  93.             Key             =   "kplr"
  94.          EndProperty
  95.          BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  96.             Picture         =   "系统_主界面.frx":21A2
  97.             Key             =   "kpgl"
  98.          EndProperty
  99.          BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  100.             Picture         =   "系统_主界面.frx":2602
  101.             Key             =   "tcxt"
  102.          EndProperty
  103.          BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  104.             Picture         =   "系统_主界面.frx":291E
  105.             Key             =   "szk"
  106.          EndProperty
  107.          BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  108.             Picture         =   "系统_主界面.frx":2D76
  109.             Key             =   "gnqx"
  110.          EndProperty
  111.       EndProperty
  112.    End
  113.    Begin VB.Menu pm_File 
  114.       Caption         =   "文件(&F)"
  115.       Begin VB.Menu pm_Register 
  116.          Caption         =   "重新注册(&R)"
  117.       End
  118.       Begin VB.Menu v5 
  119.          Caption         =   "-"
  120.       End
  121.       Begin VB.Menu pm_exit 
  122.          Caption         =   "退出系统(&Q)"
  123.       End
  124.    End
  125.    Begin VB.Menu pm_baseSet 
  126.       Caption         =   "基础设置(&I)"
  127.       Begin VB.Menu pm_Rs_Set_RsItems 
  128.          Caption         =   "人事项目设置(&H)"
  129.       End
  130.       Begin VB.Menu Pm_Rs_Set_Position 
  131.          Caption         =   "人事项目排列(&G)"
  132.       End
  133.       Begin VB.Menu v6 
  134.          Caption         =   "-"
  135.       End
  136.       Begin VB.Menu PM_Bank 
  137.          Caption         =   "银行信息(&B)"
  138.       End
  139.       Begin VB.Menu pm_TaxRate 
  140.          Caption         =   "税率设置(&T)"
  141.       End
  142.       Begin VB.Menu pm_Item 
  143.          Caption         =   "项目设置(&I)"
  144.       End
  145.       Begin VB.Menu pm_Sort 
  146.          Caption         =   "类别设置(&S)"
  147.       End
  148.       Begin VB.Menu PM_OpePope 
  149.          Caption         =   "操作员权限设置(&O)"
  150.       End
  151.       Begin VB.Menu pm_SortItem 
  152.          Caption         =   "类别项目选择(&R)"
  153.       End
  154.       Begin VB.Menu pm_SortEmp 
  155.          Caption         =   "类别人员选择(&E)"
  156.       End
  157.       Begin VB.Menu pm_BankItem 
  158.          Caption         =   "代发栏目设置(&C)"
  159.       End
  160.       Begin VB.Menu pm_RsItem 
  161.          Caption         =   "人事项目选择(&M)"
  162.       End
  163.       Begin VB.Menu PM_standTbl 
  164.          Caption         =   "标准表(&D)"
  165.       End
  166.       Begin VB.Menu pm_formula 
  167.          Caption         =   "公式定义(&F)"
  168.       End
  169.       Begin VB.Menu PM_ReportItem 
  170.          Caption         =   "报表项目选择(&C)"
  171.       End
  172.    End
  173.    Begin VB.Menu pm_daily 
  174.       Caption         =   "日常处理(&D)"
  175.       Begin VB.Menu pm_RsInfo 
  176.          Caption         =   "人事信息维护(&S)"
  177.       End
  178.       Begin VB.Menu Pm_RsQuery 
  179.          Caption         =   "人事信息查询(&Q)"
  180.       End
  181.       Begin VB.Menu a 
  182.          Caption         =   "-"
  183.       End
  184.       Begin VB.Menu pm_Copy 
  185.          Caption         =   "复制数据(&C)"
  186.       End
  187.       Begin VB.Menu pm_Attend 
  188.          Caption         =   "考勤录入(&A)"
  189.       End
  190.       Begin VB.Menu PM_ComputeSalary 
  191.          Caption         =   "计算工资(&W)"
  192.       End
  193.       Begin VB.Menu PM_BankPayOff 
  194.          Caption         =   "银行代发(&B)"
  195.       End
  196.       Begin VB.Menu pm_endMonth 
  197.          Caption         =   "月末结转(&E)"
  198.       End
  199.    End
  200.    Begin VB.Menu PM_Report 
  201.       Caption         =   "报表管理(&R)"
  202.       Begin VB.Menu PM_Tax 
  203.          Caption         =   "个人所得税(&T)"
  204.       End
  205.       Begin VB.Menu s 
  206.          Caption         =   "-"
  207.       End
  208.       Begin VB.Menu Pm_SalarySignal 
  209.          Caption         =   "工资签名表(&P)"
  210.       End
  211.       Begin VB.Menu Pm_RepSalaryPay 
  212.          Caption         =   "工资发放表(&G)"
  213.       End
  214.       Begin VB.Menu Pm_RepSalarySum 
  215.          Caption         =   "工资汇总表(&H)"
  216.       End
  217.       Begin VB.Menu Pm_RepAttend 
  218.          Caption         =   "考勤分析表(&A)"
  219.       End
  220.    End
  221.    Begin VB.Menu c_gnbm 
  222.       Caption         =   "工具(&T)"
  223.       Index           =   401
  224.       Begin VB.Menu pm_cal 
  225.          Caption         =   "计算器(&s)"
  226.       End
  227.       Begin VB.Menu pm_calendar 
  228.          Caption         =   "会计日历(&C)"
  229.       End
  230.    End
  231.    Begin VB.Menu mnuwindows 
  232.       Caption         =   "窗口(&W)"
  233.       Index           =   501
  234.       WindowList      =   -1  'True
  235.       Begin VB.Menu mnuWindowCascade 
  236.          Caption         =   "层叠(&C)"
  237.       End
  238.       Begin VB.Menu mnuWindowTileHorizontal 
  239.          Caption         =   "横向平铺(&H)"
  240.       End
  241.       Begin VB.Menu mnuWindowTileVertical 
  242.          Caption         =   "纵向平铺(&V)"
  243.       End
  244.       Begin VB.Menu mnuWindowArrangeIcons 
  245.          Caption         =   "排列图标(&A)"
  246.       End
  247.    End
  248.    Begin VB.Menu c_bz 
  249.       Caption         =   "帮助(&H)"
  250.       Index           =   601
  251.       Begin VB.Menu pm_helptopic 
  252.          Caption         =   "系统帮助(&S)"
  253.       End
  254.       Begin VB.Menu pm_about 
  255.          Caption         =   "关于(&A)"
  256.       End
  257.    End
  258. End
  259. Attribute VB_Name = "XT_Main"
  260. Attribute VB_GlobalNameSpace = False
  261. Attribute VB_Creatable = False
  262. Attribute VB_PredeclaredId = True
  263. Attribute VB_Exposed = False
  264. '**************************************
  265. '*    模 块 名 称 :工资管理系统主窗体
  266. '*    功 能 描 述 :作为系统主界面
  267. '*    程序员姓名  : 张建忠
  268. '*    最后修改人  : 田建秀
  269. '*    最后修改时间:2002/01/10
  270. '**************************************
  271. Dim Tsxx As String                           '系统提示信息
  272. '主窗体击活
  273. Private Sub MDIForm_Activate()
  274.     Timer1.Enabled = True
  275. End Sub
  276. Private Sub MDIForm_Load()
  277.    
  278.     '调入主操作界面
  279.     Xt_Control.Show
  280. End Sub
  281. Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  282.         
  283.     On Error Resume Next
  284.     
  285.     Dim jsqte As Integer
  286.     If Not Tcxt Then
  287.         Cancel = True
  288.     Else
  289.         Unload_TF = True
  290.         For jsqte = 0 To Forms.Count - 1
  291.             Unload Forms(jsqte)
  292.         Next jsqte
  293.         End
  294.     End If
  295. End Sub
  296. Private Sub mnuWindowArrangeIcons_Click()                                   '窗口排列图标
  297.     Me.Arrange vbArrangeIcons
  298. End Sub
  299. Private Sub mnuWindowTileVertical_Click()                                   '窗口纵向平铺
  300.     Me.Arrange vbTileVertical
  301. End Sub
  302. Private Sub mnuWindowTileHorizontal_Click()                                 '窗口横向平铺
  303.     Me.Arrange vbTileHorizontal
  304. End Sub
  305. Private Sub mnuWindowCascade_Click()                                        '窗口层叠
  306.     Me.Arrange vbCascade
  307. End Sub
  308. '************************'以下为程序固定不变部分*********************'
  309. Private Function Tcxt() As Boolean                                       '退出系统提示
  310.     Dim Answer As Integer
  311.     Tsxx = "请确认是否退出系统?"
  312.     Answer = Xtxxts(Tsxx, 2, 2)
  313.     If Answer = 1 Then
  314.         Tcxt = True
  315.     Else
  316.         Tcxt = False
  317.     End If
  318. End Function
  319. Private Sub pm_about_Click()
  320.     Call Xt_Control.Zxxymk("pm_about")
  321. End Sub
  322. Private Sub pm_Attend_Click()
  323.     Call Xt_Control.Zxxymk("pm_Attend")
  324. End Sub
  325. Private Sub PM_Bank_Click()
  326.     Call Xt_Control.Zxxymk("PM_Bank")
  327. End Sub
  328. Private Sub pm_BankItem_Click()
  329.     Call Xt_Control.Zxxymk("pm_BankItem")
  330. End Sub
  331. Private Sub PM_BankPayOff_Click()
  332.     Call Xt_Control.Zxxymk("pm_BankPayOff")
  333. End Sub
  334. Private Sub pm_CalWage_Click()
  335.     Call Xt_Control.Zxxymk("pm_CalWage")
  336. End Sub
  337. Private Sub pm_CalExe_Click()
  338.     Call Xt_Control.Zxxymk("pm_CalExe")
  339. End Sub
  340. Private Sub pm_cal_Click()
  341.     Call Xt_Control.Zxxymk("pm_cal")
  342. End Sub
  343. Private Sub pm_calendar_Click()
  344.     Call Xt_Control.Zxxymk("pm_calendar")
  345. End Sub
  346. Private Sub PM_ComputeSalary_Click()
  347.     Call Xt_Control.Zxxymk("pm_ComputeSalary")
  348. End Sub
  349. Private Sub pm_Copy_Click()
  350.     Call Xt_Control.Zxxymk("pm_Copy")
  351. End Sub
  352. Private Sub pm_endMonth_Click()
  353.     Call Xt_Control.Zxxymk("pm_endMonth")
  354. End Sub
  355. Private Sub pm_exit_Click()
  356.     Call Xt_Control.Zxxymk("pm_exit")
  357. End Sub
  358. Private Sub pm_formula_Click()
  359.     Call Xt_Control.Zxxymk("pm_formula")
  360. End Sub
  361. Private Sub pm_helptopic_Click()
  362.     Call Xt_Control.Zxxymk("pm_helptopic")
  363. End Sub
  364. Private Sub pm_Item_Click()
  365.     Call Xt_Control.Zxxymk("pm_Item")
  366. End Sub
  367. Private Sub PM_OpePope_Click()
  368.     Call Xt_Control.Zxxymk("pm_OpePope")
  369. End Sub
  370. Private Sub PM_OpePopedom_Click()
  371. End Sub
  372. Private Sub pm_Register_Click()
  373.     Call Xt_Control.Zxxymk("pm_Register")
  374. End Sub
  375. Private Sub Pm_RepAttend_Click()
  376.     Call Xt_Control.Zxxymk("pm_RepAttend")
  377. End Sub
  378. Private Sub PM_ReportItem_Click()
  379.     Call Xt_Control.Zxxymk("pm_ReportItem")
  380. End Sub
  381. Private Sub Pm_RepSalaryPay_Click()
  382.     Call Xt_Control.Zxxymk("pm_RepSalaryPay")
  383. End Sub
  384. Private Sub Pm_RepSalarySum_Click()
  385.     Call Xt_Control.Zxxymk("pm_RepSalarySum")
  386. End Sub
  387. Private Sub Pm_Rs_Set_Position_Click()
  388.     Call Xt_Control.Zxxymk("pm_Rs_Set_Position")
  389. End Sub
  390. Private Sub pm_Rs_Set_RsItems_Click()
  391.     Call Xt_Control.Zxxymk("pm_Rs_Set_RsItems")
  392. End Sub
  393. Private Sub pm_RsInfo_Click()
  394.     Call Xt_Control.Zxxymk("pm_RsInfo")
  395. End Sub
  396. Private Sub pm_RsItem_Click()
  397.     Call Xt_Control.Zxxymk("pm_RsItem")
  398. End Sub
  399. Private Sub Pm_RsQuery_Click()
  400.     Call Xt_Control.Zxxymk("pm_RsQuery")
  401. End Sub
  402. Private Sub Pm_SalarySignal_Click()
  403.     Call Xt_Control.Zxxymk("pm_SalarySignal")
  404. End Sub
  405. Private Sub pm_Sort_Click()
  406.     Call Xt_Control.Zxxymk("pm_Sort")
  407. End Sub
  408. Private Sub pm_SortEmp_Click()
  409.     Call Xt_Control.Zxxymk("pm_SortEmp")
  410. End Sub
  411. Private Sub pm_SortItem_Click()
  412.     Call Xt_Control.Zxxymk("pm_SortItem")
  413. End Sub
  414. Private Sub PM_standTbl_Click()
  415.     Call Xt_Control.Zxxymk("pm_standTbl")
  416. End Sub
  417. Private Sub PM_Tax_Click()
  418.     Call Xt_Control.Zxxymk("pm_Tax")
  419. End Sub
  420. Private Sub pm_TaxRate_Click()
  421.     Call Xt_Control.Zxxymk("pm_TaxRate")
  422. End Sub
  423. Private Sub Timer1_Timer()                                        '在窗体激活后调入程序
  424.     
  425.     Timer1.Enabled = False
  426.     If XT_login.QdCheck.Value = 1 Then
  427.         Call Xtcsh
  428.         XT_login.QdCheck.Value = 0
  429.     End If
  430. End Sub
  431. Private Sub Xtcsh()                                               '系统主控制台及全局变量初始化
  432.     
  433.     With XT_login
  434.         Xtczybm = Trim(Mid(.CzyCombo.Text, 1, InStr(1, .CzyCombo.Text, "-") - 1))
  435.         Xtczy = Trim(Mid(.CzyCombo.Text, InStr(1, .CzyCombo.Text, "-") + 1, Len(.CzyCombo.Text)))
  436.         Xtztbm = Trim(Mid(.ZtCombo.Text, 1, InStr(1, .ZtCombo.Text, "-") - 1))
  437.         Xtdwm = Trim(Mid(.ZtCombo.Text, InStr(1, .ZtCombo.Text, "-") + 1, Len(.ZtCombo.Text)))
  438.         Xtkjqjgs = 12
  439.         '业务操作日期
  440.         Xtrq = CDate(.CzrqText.Text)
  441.         
  442.         '用户选择系统年度
  443.         Xtyear = Val(.KjyearCombo.Text)
  444.         
  445.         '用户选择系统会计期间
  446.         Set Xtrlrec = Cw_DataEnvi.DataConnect.Execute("Select * From Gy_kjrlb where qsrq<='" + .CzrqText.Text + "' and zzrq>='" + .CzrqText.Text + "'")
  447.         If Not Xtrlrec.EOF Then
  448.             Xtmm = Xtrlrec.Fields("Period")
  449.         End If
  450.         
  451.     End With
  452.     
  453.     With XT_Main.StatusBar1
  454.         .Panels("OperStatus") = "就绪"
  455.         .Panels("zt").Text = Xtdwm
  456.         .Panels("czy").Text = Xtczy
  457.         .Panels("rq").Text = "业务日期:" + Format(Xtrq, "yyyy-mm-dd")
  458.         .Panels("rjbb").Text = "【百利/ERP】"
  459.     End With
  460. End Sub