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

企业管理

开发平台:

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       =   &H00FF8080&
  5.    Caption         =   "百利/ERP5.0-固定资产"
  6.    ClientHeight    =   8310
  7.    ClientLeft      =   1380
  8.    ClientTop       =   1440
  9.    ClientWidth     =   11880
  10.    HelpContextID   =   5
  11.    Icon            =   "系统_主界面.frx":0000
  12.    LockControls    =   -1  'True
  13.    WindowState     =   2  'Maximized
  14.    Begin VB.Timer Timer1 
  15.       Interval        =   1
  16.       Left            =   3360
  17.       Top             =   1380
  18.    End
  19.    Begin MSComctlLib.StatusBar StatusBar1 
  20.       Align           =   2  'Align Bottom
  21.       Height          =   375
  22.       Left            =   0
  23.       TabIndex        =   0
  24.       Top             =   7935
  25.       Width           =   11880
  26.       _ExtentX        =   20955
  27.       _ExtentY        =   661
  28.       _Version        =   393216
  29.       BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
  30.          NumPanels       =   6
  31.          BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  32.             AutoSize        =   2
  33.             Object.Width           =   5292
  34.             MinWidth        =   5292
  35.             Key             =   "OperStatus"
  36.          EndProperty
  37.          BeginProperty Panel2 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  38.             Object.Width           =   5292
  39.             MinWidth        =   5292
  40.             Key             =   "zt"
  41.          EndProperty
  42.          BeginProperty Panel3 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  43.             AutoSize        =   2
  44.             Object.Width           =   2117
  45.             MinWidth        =   2117
  46.             Key             =   "czy"
  47.          EndProperty
  48.          BeginProperty Panel4 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  49.             AutoSize        =   2
  50.             Object.Width           =   3519
  51.             MinWidth        =   3528
  52.             Key             =   "rq"
  53.          EndProperty
  54.          BeginProperty Panel5 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  55.             Style           =   5
  56.             Object.Width           =   1411
  57.             MinWidth        =   1411
  58.             TextSave        =   "1:26"
  59.             Key             =   "sj"
  60.          EndProperty
  61.          BeginProperty Panel6 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  62.             AutoSize        =   2
  63.             Object.Width           =   3519
  64.             MinWidth        =   3528
  65.             Key             =   "rjbb"
  66.          EndProperty
  67.       EndProperty
  68.    End
  69.    Begin MSComctlLib.ImageList ImageList1 
  70.       Left            =   11070
  71.       Top             =   510
  72.       _ExtentX        =   1005
  73.       _ExtentY        =   1005
  74.       BackColor       =   -2147483643
  75.       ImageWidth      =   16
  76.       ImageHeight     =   16
  77.       MaskColor       =   12632256
  78.       _Version        =   393216
  79.       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  80.          NumListImages   =   8
  81.          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  82.             Picture         =   "系统_主界面.frx":1042
  83.             Key             =   "stb"
  84.          EndProperty
  85.          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  86.             Picture         =   "系统_主界面.frx":1496
  87.             Key             =   "xttb"
  88.          EndProperty
  89.          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  90.             Picture         =   "系统_主界面.frx":18EE
  91.             Key             =   "qx"
  92.          EndProperty
  93.          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  94.             Picture         =   "系统_主界面.frx":1D4E
  95.             Key             =   "kplr"
  96.          EndProperty
  97.          BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  98.             Picture         =   "系统_主界面.frx":21A2
  99.             Key             =   "kpgl"
  100.          EndProperty
  101.          BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  102.             Picture         =   "系统_主界面.frx":2602
  103.             Key             =   "tcxt"
  104.          EndProperty
  105.          BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  106.             Picture         =   "系统_主界面.frx":291E
  107.             Key             =   "szk"
  108.          EndProperty
  109.          BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  110.             Picture         =   "系统_主界面.frx":2D76
  111.             Key             =   "gnqx"
  112.          EndProperty
  113.       EndProperty
  114.    End
  115.    Begin VB.Menu c_File 
  116.       Caption         =   "文件(&F)"
  117.       Index           =   101
  118.       Begin VB.Menu C_Register 
  119.          Caption         =   "重新注册(&R)"
  120.       End
  121.       Begin VB.Menu LedgerManage 
  122.          Caption         =   "帐簿清理(&D)"
  123.       End
  124.       Begin VB.Menu c_quit 
  125.          Caption         =   "退出系统(&Q)"
  126.       End
  127.    End
  128.    Begin VB.Menu c_jcsz 
  129.       Caption         =   "基础设置(&I)"
  130.       Begin VB.Menu Addset 
  131.          Caption         =   "辅助项目设置(&A)"
  132.       End
  133.       Begin VB.Menu FASort 
  134.          Caption         =   "资产类别设置(&S)"
  135.       End
  136.       Begin VB.Menu c_khdasz 
  137.          Caption         =   "变动方式设置(&K)"
  138.       End
  139.       Begin VB.Menu c_chdasz 
  140.          Caption         =   "使用状况设置(&C)"
  141.       End
  142.    End
  143.    Begin VB.Menu CardManage 
  144.       Caption         =   "卡片管理(&M)"
  145.       Begin VB.Menu FAVari 
  146.          Caption         =   "资产卡片操作(&B)"
  147.       End
  148.    End
  149.    Begin VB.Menu OperateManage 
  150.       Caption         =   "业务处理(&O)"
  151.       Begin VB.Menu Activites 
  152.          Caption         =   "本期工作量录入(&A)"
  153.       End
  154.       Begin VB.Menu Depr 
  155.          Caption         =   "本期计提折旧(&D)"
  156.       End
  157.       Begin VB.Menu ReDepr 
  158.          Caption         =   "恢复计提折旧(&R)"
  159.       End
  160.       Begin VB.Menu Check 
  161.          Caption         =   "月末结帐(&C)"
  162.       End
  163.    End
  164.    Begin VB.Menu c_yhdz 
  165.       Caption         =   "帐簿报表(&C)"
  166.       Begin VB.Menu CardList 
  167.          Caption         =   "资产清单报表(&L)"
  168.       End
  169.       Begin VB.Menu Varilist 
  170.          Caption         =   "资产变动报表(&V)"
  171.       End
  172.       Begin VB.Menu OverList 
  173.          Caption         =   "超龄资产报表(&O)"
  174.       End
  175.       Begin VB.Menu Zz 
  176.          Caption         =   "固定资产总帐(&Z)"
  177.       End
  178.       Begin VB.Menu Mxbb 
  179.          Caption         =   "资产明细报表(&M)"
  180.       End
  181.       Begin VB.Menu FATotal 
  182.          Caption         =   "资产统计报表(&T)"
  183.       End
  184.       Begin VB.Menu DeprSum 
  185.          Caption         =   "折旧计算报表(&S)"
  186.       End
  187.       Begin VB.Menu jzjgfx 
  188.          Caption         =   "价值结构分析(&A)"
  189.       End
  190.    End
  191.    Begin VB.Menu c_gnbm 
  192.       Caption         =   "工具(&T)"
  193.       Begin VB.Menu c_gnbmjsq 
  194.          Caption         =   "计算器(&S)"
  195.       End
  196.       Begin VB.Menu c_gnbmkmrl 
  197.          Caption         =   "会计日历(&C)"
  198.       End
  199.    End
  200.    Begin VB.Menu ck 
  201.       Caption         =   "窗口(&W)"
  202.       Begin VB.Menu cd 
  203.          Caption         =   "层叠(&C)"
  204.       End
  205.       Begin VB.Menu hxpp 
  206.          Caption         =   "横向平铺(&H)"
  207.       End
  208.       Begin VB.Menu zxpp 
  209.          Caption         =   "纵向平铺(&V)"
  210.       End
  211.       Begin VB.Menu pltb 
  212.          Caption         =   "排列图标(&A)"
  213.       End
  214.    End
  215.    Begin VB.Menu c_bz 
  216.       Caption         =   "帮助(&H)"
  217.       Begin VB.Menu c_xtbz 
  218.          Caption         =   "系统帮助(&S)"
  219.       End
  220.       Begin VB.Menu c_gy 
  221.          Caption         =   "关于(&A)"
  222.       End
  223.    End
  224. End
  225. Attribute VB_Name = "XT_Main"
  226. Attribute VB_GlobalNameSpace = False
  227. Attribute VB_Creatable = False
  228. Attribute VB_PredeclaredId = True
  229. Attribute VB_Exposed = False
  230. '**************************************
  231. '*    模 块 名 称 :财务总帐系统主窗体
  232. '*    功 能 描 述 :作为系统主界面
  233. '*    程序员姓名  : 张建忠
  234. '*    最后修改人  : 张建忠
  235. '*    最后修改时间:2000/08/11
  236. '**************************************
  237. Dim Tsxx As String                           '系统提示信息
  238. Dim Rs_Temp As ADODB.Recordset               '打开数据集变量
  239. Private Sub Activites_Click()
  240.     
  241.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  242.     If Not Security_Log("Gdzc_Activities_Edit", Xtczybm, 1) Then
  243.         Exit Sub
  244.     End If
  245.     
  246.     Set Rs_Temp = New ADODB.Recordset
  247.     Rs_Temp.Open "select * from gdzc_card where DeprFlag='1'", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  248.     If Not Rs_Temp.EOF Then
  249.         Tsxx = "本月已经计提折旧,请先恢复计提折旧,或执行月末结帐!"
  250.         Call Xtxxts(Tsxx, 0, 4)
  251.         Exit Sub
  252.     Else
  253.         Oper_Bqgzllr.Show 1
  254.     End If
  255.     Security_Log "Gdzc_Activities", Xtczybm, 2, False  '用户退出时写上机日志
  256.     
  257. End Sub
  258. Private Sub Addset_Click()
  259.     
  260.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  261.     If Not Security_Log("Gdzc_AddSet_Edit", Xtczybm, 1) Then
  262.         Exit Sub
  263.     End If
  264.     
  265.     Jcsz_Custom.Show 1
  266.     
  267.     Security_Log "Gdzc_AddSet", Xtczybm, 2, False  '用户退出时写上机日志
  268.     
  269. End Sub
  270. Private Sub c_chdasz_Click()
  271.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  272.     If Not Security_Log("Gdzc_FAUseState_Edit", Xtczybm, 1) Then
  273.         Exit Sub
  274.     End If
  275.     
  276.     Jcsz_State.Show 1
  277.     Security_Log "Gdzc_FAUseState", Xtczybm, 2, False  '用户退出时写上机日志
  278.     
  279. End Sub
  280. Private Sub c_gnbmjsq_Click()
  281.     Shell App.Path & "calc.exe", vbNormalFocus
  282. End Sub
  283. Private Sub c_gnbmkmrl_Click()
  284.     XT_kjrlFrm.Show 1
  285. End Sub
  286. Private Sub c_gy_Click()
  287.     XT_frmAbout.Show
  288. End Sub
  289. Private Sub c_khdasz_Click()
  290.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  291.     If Not Security_Log("Gdzc_Variation_Edit", Xtczybm, 1) Then
  292.         Exit Sub
  293.     End If
  294.     
  295.     Jcsz_VariationMode.Show 1
  296.     Security_Log "Gdzc_Variation", Xtczybm, 2, False  '用户退出时写上机日志
  297.     
  298. End Sub
  299. Private Sub c_quit_Click()
  300.     Unload XT_Main
  301. End Sub
  302. Private Sub C_Register_Click()
  303.     XT_login.Show 1
  304. End Sub
  305. Private Sub c_wshxxd_Click()
  306.     XT_frmBrowser.Show 1
  307. End Sub
  308. Private Sub c_xtbz_Click()
  309.     Call F1bz
  310. End Sub
  311. Private Sub CardList_Click()
  312.     
  313.     Book_CardList.Show
  314.     Book_CardList_Search.Show 1
  315.     
  316. End Sub
  317. Private Sub cd_Click()
  318.     Me.Arrange vbCascade
  319. End Sub
  320. Private Sub Check_Click()
  321.     
  322.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  323.     If Not Security_Log("Gdzc_Check-Out_edit", Xtczybm, 1) Then
  324.         Exit Sub
  325.     End If
  326.     
  327.     Set Rs_Temp = New ADODB.Recordset
  328.     Rs_Temp.Open "select * from gdzc_card where DeprFlag='0' and [Check-outFlag]='0'", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  329.     If Not Rs_Temp.EOF Then
  330.         Tsxx = "本月未计提折旧,请先执行计提折旧!"
  331.         Call Xtxxts(Tsxx, 0, 4)
  332.         Exit Sub
  333.     Else
  334.         Oper_CheckOut.Show 1
  335.     End If
  336.     
  337.     Security_Log "Gdzc_Check-Out", Xtczybm, 2, False  '用户退出时写上机日志
  338.     
  339. End Sub
  340. Private Sub Depr_Click()
  341.     
  342.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  343.     If Not Security_Log("Gdzc_Depr_Edit", Xtczybm, 1) Then
  344.         Exit Sub
  345.     End If
  346.     
  347.     Oper_Depr.Show 1
  348.     Security_Log "Gdzc_Depr", Xtczybm, 2, False  '用户退出时写上机日志
  349.     
  350. End Sub
  351. Private Sub DeprSum_Click()
  352.     
  353.     Book_Depr.Show
  354.     Book_Depr_Search.Show 1
  355.     
  356. End Sub
  357. Private Sub FASort_Click()
  358.     
  359.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  360.     If Not Security_Log("Gdzc_FaSort_Edit", Xtczybm, 1) Then
  361.         Exit Sub
  362.     End If
  363.     
  364.     Jcsz_FASort.Show 1
  365.     
  366.     Security_Log "Gdzc_FaSort", Xtczybm, 2, False  '用户退出时写上机日志
  367.     
  368. End Sub
  369. Private Sub FATotal_Click()
  370.     
  371.     Book_Total.Show
  372.     Book_Total_Search.Show 1
  373.     
  374. End Sub
  375. Private Sub FAVari_Click()
  376.     
  377.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  378.     If Not Security_Log("Gdzc_Jbcz_Edit", Xtczybm, 1) Then
  379.         Exit Sub
  380.     End If
  381.     
  382.     Kpgl_CardList.Show
  383.     Kpgl_Search.Show 1
  384.     Security_Log "Gdzc_Jbcz", Xtczybm, 2, False  '用户退出时写上机日志
  385.     
  386. End Sub
  387. Private Sub hxpp_Click()
  388.     Me.Arrange vbTileVertical
  389. End Sub
  390. Private Sub jzjgfx_Click()
  391.     
  392.     Book_Value.Show
  393.     Book_Value_Search.Show 1
  394.     
  395. End Sub
  396. Private Sub LedgerManage_Click()
  397.     
  398.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  399.     If Not Security_Log("Gdzc_Ledger_Edit", Xtczybm, 1) Then
  400.         Exit Sub
  401.     End If
  402.     
  403.     ZbqlFrm.Show 1
  404.     
  405.     Security_Log "Gdzc_Ledger_Edit", Xtczybm, 2, False  '用户退出时写上机日志
  406.     
  407. End Sub
  408. '主窗体击活
  409. Private Sub MDIForm_Activate()
  410.     Timer1.Enabled = True
  411. End Sub
  412. Private Sub MDIForm_Load()
  413.    
  414.     '调入主操作界面
  415.     Xt_Control.Show
  416. End Sub
  417. Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  418.         
  419.     On Error Resume Next
  420.     
  421.     Dim Jsqte As Integer
  422.     If Not Tcxt Then
  423.         Cancel = True
  424.     Else
  425.         Unload_TF = True
  426.         For Jsqte = 0 To Forms.count - 1
  427.             Unload Forms(Jsqte)
  428.         Next Jsqte
  429.         End
  430.     End If
  431. End Sub
  432. Private Sub mnuWindowArrangeIcons_Click()                                   '窗口排列图标
  433.     Me.Arrange vbArrangeIcons
  434. End Sub
  435. Private Sub mnuWindowTileHorizontal_Click()                                 '窗口纵向平铺
  436.     Me.Arrange vbTileHorizontal
  437. End Sub
  438. Private Sub mnuWindowCascade_Click()                                        '窗口层叠
  439.     Me.Arrange vbCascade
  440. End Sub
  441. '************************'以下为程序固定不变部分*********************'
  442. Private Function Tcxt() As Boolean                                       '退出系统提示
  443.     
  444.     Dim Answer As Integer
  445.     
  446.     Tsxx = "请确认是否退出系统?"
  447.     Answer = Xtxxts(Tsxx, 2, 2)
  448.     If Answer = 1 Then
  449.         Tcxt = True
  450.     Else
  451.         Tcxt = False
  452.     End If
  453. End Function
  454. Private Sub Mxbb_Click()
  455.     
  456.     Book_Parti.Show
  457.     
  458.     Book_Parti_Search.Show 1
  459. End Sub
  460. Private Sub OverList_Click()
  461.     Book_OverList.Show
  462. End Sub
  463. Private Sub pltb_Click()
  464.     Me.Arrange vbArrangeIcons
  465. End Sub
  466. Private Sub ReDepr_Click()
  467.     
  468.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  469.     If Not Security_Log("Gdzc_ReSet_Edit", Xtczybm, 1) Then
  470.         Exit Sub
  471.     End If
  472.     
  473.     Set Rs_Temp = New ADODB.Recordset
  474.     Rs_Temp.Open "select * from gdzc_card where DeprFlag='0' and [Check-outFlag]='0'", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  475.     If Not Rs_Temp.EOF Then
  476.         Tsxx = "本月未计提折旧,不用恢复计提折旧!"
  477.         Call Xtxxts(Tsxx, 0, 4)
  478.         Exit Sub
  479.     Else
  480.         Oper_DeprBack.Show 1
  481.     End If
  482.     Security_Log "Gdzc_ReSet", Xtczybm, 2, False  '用户退出时写上机日志
  483.     
  484. End Sub
  485. Private Sub Timer1_Timer()                                        '在窗体激活后调入程序
  486.     
  487.     Timer1.Enabled = False
  488.     If XT_login.QdCheck.Value = 1 Then
  489.         Call Xtcsh
  490.         XT_login.QdCheck.Value = 0
  491.     End If
  492. End Sub
  493. Private Sub Xtcsh()                                               '系统主控制台及全局变量初始化
  494.     
  495.   With XT_login
  496.     Xtczybm = Trim(Mid(.CzyCombo.Text, 1, InStr(1, .CzyCombo.Text, "-") - 1))
  497.     Xtczy = Trim(Mid(.CzyCombo.Text, InStr(1, .CzyCombo.Text, "-") + 1, Len(.CzyCombo.Text)))
  498.     Xtztbm = Trim(Mid(.ZtCombo.Text, 1, InStr(1, .ZtCombo.Text, "-") - 1))
  499.     Xtdwm = Trim(Mid(.ZtCombo.Text, InStr(1, .ZtCombo.Text, "-") + 1, Len(.ZtCombo.Text)))
  500.     
  501.      '用户选择系统年度
  502.     Xtyear = Val(.KjyearCombo.Text)
  503.     '用户选择系统会计期间
  504.     Set Xtrlrec = Cw_DataEnvi.DataConnect.Execute("Select * From gy_kjrlb where qsrq<='" + .CzrqText.Text + "' and zzrq>='" + .CzrqText.Text + "'")
  505.     If Not Xtrlrec.EOF Then
  506.        Xtmm = Xtrlrec.Fields("period")
  507.     End If
  508.      '会计期间划分个数
  509.     Xtkjqjgs = 12
  510.     '业务操作日期
  511.     Xtrq = CDate(.CzrqText.Text)
  512.   End With
  513.     
  514.   With XT_Main.StatusBar1
  515.     .Panels("OperStatus") = "就绪"
  516.     .Panels("zt").Text = Xtdwm
  517.     .Panels("czy").Text = Xtczy
  518.     .Panels("rq").Text = "业务日期:" + Format(Xtrq, "yyyy-mm-dd")
  519.     .Panels("rjbb").Text = "【百利/ERP】"
  520.   End With
  521. End Sub
  522. Private Sub Varilist_Click()
  523.     
  524.     Book_VariList.Show
  525.     Book_Vari_Search.Show 1
  526.     
  527. End Sub
  528. Private Sub zxpp_Click()
  529.     Me.Arrange vbTileHorizontal
  530. End Sub
  531. Private Sub Zz_Click()
  532.     
  533.     Book_CheckList.Show
  534.     Book_Check_Search.Show 1
  535.     
  536. End Sub