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

企业管理

开发平台:

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       =   &H00808000&
  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        =   "17:39"
  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 Chhs_File 
  114.       Caption         =   "文件(&F)"
  115.       Index           =   101
  116.       Begin VB.Menu Chhs_Register 
  117.          Caption         =   "重新注册(&R)"
  118.       End
  119.       Begin VB.Menu v5 
  120.          Caption         =   "-"
  121.       End
  122.       Begin VB.Menu Chhs_quit 
  123.          Caption         =   "退出系统(&Q)"
  124.       End
  125.    End
  126.    Begin VB.Menu Chhs_jcsz 
  127.       Caption         =   "基础设置(&J)"
  128.       Begin VB.Menu Chhs_Ywfw 
  129.          Caption         =   "业务范围设置(&Y)"
  130.       End
  131.       Begin VB.Menu fg0 
  132.          Caption         =   "-"
  133.       End
  134.       Begin VB.Menu Chhs_Macc 
  135.          Caption         =   "存货科目设置(&C)"
  136.       End
  137.       Begin VB.Menu Chhs_Dfacc 
  138.          Caption         =   "对方科目设置(&D)"
  139.       End
  140.       Begin VB.Menu fg3 
  141.          Caption         =   "-"
  142.       End
  143.       Begin VB.Menu Chhs_Eval 
  144.          Caption         =   "暂估条件设置(&Z)"
  145.       End
  146.    End
  147.    Begin VB.Menu Chhs_Bill 
  148.       Caption         =   "单据管理(&B)"
  149.       Begin VB.Menu Chhs_Startbill 
  150.          Caption         =   "期初单据(&F)"
  151.       End
  152.       Begin VB.Menu fg5 
  153.          Caption         =   "-"
  154.       End
  155.       Begin VB.Menu Chhs_Matebill 
  156.          Caption         =   "材料入库单(&M)"
  157.       End
  158.       Begin VB.Menu Chhs_Prodinbill 
  159.          Caption         =   "产品入库单(&P)"
  160.       End
  161.       Begin VB.Menu Chhs_Otherinbill 
  162.          Caption         =   "其它入库单(&O)"
  163.       End
  164.       Begin VB.Menu fg1 
  165.          Caption         =   "-"
  166.       End
  167.       Begin VB.Menu Chhs_Mateoutbill 
  168.          Caption         =   "材料出库单(&L)"
  169.       End
  170.       Begin VB.Menu Chhs_Selloutbill 
  171.          Caption         =   "销售出库单(&S)"
  172.       End
  173.       Begin VB.Menu Chhs_Otheroutbill 
  174.          Caption         =   "其它出库单(&T)"
  175.       End
  176.       Begin VB.Menu fg2 
  177.          Caption         =   "-"
  178.       End
  179.       Begin VB.Menu Chhs_Adjustinbill 
  180.          Caption         =   "入库调整单(&A)"
  181.       End
  182.       Begin VB.Menu Chhs_Adjustoutbill 
  183.          Caption         =   "出库调整单(&U)"
  184.       End
  185.       Begin VB.Menu Chhs_Adjustplanbill 
  186.          Caption         =   "计划价调整单(&R)"
  187.       End
  188.    End
  189.    Begin VB.Menu Chhs_List 
  190.       Caption         =   "单据列表(&L)"
  191.       Begin VB.Menu Chhs_Startbilllist 
  192.          Caption         =   "期初单据列表(&F)"
  193.       End
  194.       Begin VB.Menu fg7 
  195.          Caption         =   "-"
  196.       End
  197.       Begin VB.Menu Chhs_Mateinbilllist 
  198.          Caption         =   "材料入库单列表(&M)"
  199.       End
  200.       Begin VB.Menu Chhs_Prodinbilllist 
  201.          Caption         =   "产品入库单列表(&P)"
  202.       End
  203.       Begin VB.Menu Chhs_Otherinbilllist 
  204.          Caption         =   "其它入库单列表(&O)"
  205.       End
  206.       Begin VB.Menu fg8 
  207.          Caption         =   "-"
  208.       End
  209.       Begin VB.Menu Chhs_Mateoutbilllist 
  210.          Caption         =   "材料出库单列表(&L)"
  211.       End
  212.       Begin VB.Menu Chhs_Seloutbilllist 
  213.          Caption         =   "销售出库单列表(&S)"
  214.       End
  215.       Begin VB.Menu Chhs_Otheroutbilllist 
  216.          Caption         =   "其它出库单列表(&T)"
  217.       End
  218.       Begin VB.Menu fg14 
  219.          Caption         =   "-"
  220.       End
  221.       Begin VB.Menu Chhs_AdjustInlist 
  222.          Caption         =   "入库单调整列表(&A)"
  223.       End
  224.       Begin VB.Menu Chhs_AdjustOutList 
  225.          Caption         =   "出库单调整列表(&U)"
  226.       End
  227.    End
  228.    Begin VB.Menu Chhs_Cl 
  229.       Caption         =   "处理(&S)"
  230.       Begin VB.Menu Chhs_Qcjz 
  231.          Caption         =   "期初记帐(&Q)"
  232.       End
  233.       Begin VB.Menu Chhs_Djjz 
  234.          Caption         =   "单据记帐(&D)"
  235.       End
  236.       Begin VB.Menu fg10 
  237.          Caption         =   "-"
  238.       End
  239.       Begin VB.Menu Chhs_Cyl 
  240.          Caption         =   "差异率计算(&C)"
  241.       End
  242.       Begin VB.Menu Chhs_Avgprice 
  243.          Caption         =   "平均单价计算(&P)"
  244.       End
  245.       Begin VB.Menu Chhs_EvalPrice 
  246.          Caption         =   "存货估价处理(&E)"
  247.       End
  248.       Begin VB.Menu Chhs_ProdPrice 
  249.          Caption         =   "产品成本调整(&A)"
  250.       End
  251.       Begin VB.Menu fg11 
  252.          Caption         =   "-"
  253.       End
  254.       Begin VB.Menu Chhs_Qmcl 
  255.          Caption         =   "期末处理(&M)"
  256.       End
  257.       Begin VB.Menu Chhs_Ccpz 
  258.          Caption         =   "生成凭证(&Z)"
  259.       End
  260.       Begin VB.Menu Chhs_Qmjz 
  261.          Caption         =   "期末结帐(&J)"
  262.       End
  263.    End
  264.    Begin VB.Menu c_yhdz 
  265.       Caption         =   "帐簿分析(&C)"
  266.       Begin VB.Menu Chhs_Mxz 
  267.          Caption         =   "明细帐(&M)"
  268.       End
  269.       Begin VB.Menu Chhs_Zz 
  270.          Caption         =   "总帐(&Z)"
  271.       End
  272.       Begin VB.Menu Chhs_lsz 
  273.          Caption         =   "出入库流水帐(&L)"
  274.       End
  275.    End
  276.    Begin VB.Menu Chhs_Tjfx 
  277.       Caption         =   "统计报表(&X)"
  278.       Begin VB.Menu Chhs_Insum 
  279.          Caption         =   "入库单汇总表(&I)"
  280.       End
  281.       Begin VB.Menu Chhs_Outsum 
  282.          Caption         =   "出库单汇总表(&O)"
  283.       End
  284.       Begin VB.Menu Chhs_Sfchz 
  285.          Caption         =   "收发存汇总表(&S)"
  286.       End
  287.       Begin VB.Menu Chhs_Inoutclasssum 
  288.          Caption         =   "收发类别汇总表(&C)"
  289.       End
  290.       Begin VB.Menu fg12 
  291.          Caption         =   "-"
  292.       End
  293.       Begin VB.Menu Chhs_Diffft 
  294.          Caption         =   "差异分摊表(&D)"
  295.       End
  296.       Begin VB.Menu Chhs_Abcfl 
  297.          Caption         =   "存货ABC分类表(&H)"
  298.       End
  299.       Begin VB.Menu fg13 
  300.          Caption         =   "-"
  301.       End
  302.       Begin VB.Menu Chhs_Evalfx 
  303.          Caption         =   "暂估成本分析(&E)"
  304.       End
  305.       Begin VB.Menu Chhs_Incbfx 
  306.          Caption         =   "入库成本分析(&F)"
  307.       End
  308.    End
  309.    Begin VB.Menu Chhs_gnbm 
  310.       Caption         =   "工具(&T)"
  311.       Begin VB.Menu Chhs_gnbmjsq 
  312.          Caption         =   "计算器(&S)"
  313.       End
  314.       Begin VB.Menu Chhs_gnbmkmrl 
  315.          Caption         =   "会计日历(&C)"
  316.       End
  317.    End
  318.    Begin VB.Menu mnuwindows 
  319.       Caption         =   "窗口(&W)"
  320.       WindowList      =   -1  'True
  321.       Begin VB.Menu mnuWindowCascade 
  322.          Caption         =   "层叠(&C)"
  323.       End
  324.       Begin VB.Menu mnuWindowTileHorizontal 
  325.          Caption         =   "横向平铺(&H)"
  326.       End
  327.       Begin VB.Menu mnuWindowTileVertical 
  328.          Caption         =   "纵向平铺(&V)"
  329.       End
  330.       Begin VB.Menu mnuWindowArrangeIcons 
  331.          Caption         =   "排列图标(&A)"
  332.       End
  333.    End
  334.    Begin VB.Menu Chhs_bz 
  335.       Caption         =   "帮助(&H)"
  336.       Begin VB.Menu Chhs_xtbz 
  337.          Caption         =   "系统帮助(&S)"
  338.       End
  339.       Begin VB.Menu Chhs_gy 
  340.          Caption         =   "关于(&A)"
  341.       End
  342.    End
  343. End
  344. Attribute VB_Name = "XT_Main"
  345. Attribute VB_GlobalNameSpace = False
  346. Attribute VB_Creatable = False
  347. Attribute VB_PredeclaredId = True
  348. Attribute VB_Exposed = False
  349. '**************************************
  350. '*    模 块 名 称 :存货核算系统主窗体
  351. '*    功 能 描 述 :作为系统主界面
  352. '*    程序员姓名  : 白凤英
  353. '*    最后修改人  : 白凤英
  354. '*    最后修改时间:2000/11/21
  355. '**************************************
  356. Dim Tsxx As String                           '系统提示信息
  357. Private Sub Chhs_Abcfl_Click()              'Abc分类
  358.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  359.     If Not Security_Log("Chhs_Abcfl", Xtczybm, 1) Then
  360.         Exit Sub
  361.     End If
  362.     Tjfx_AbcFx.Show
  363.     Tjfx_AbcFxCond.Show 1
  364.     Security_Log "Chhs_Abcfl", Xtczybm, 2, False  '用户退出时写上机日志
  365. End Sub
  366. Private Sub Chhs_Adjustinbill_Click()        '入库单调整
  367.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  368.     If Not Security_Log("Chhs_AdjustInEdit", Xtczybm, 1) Then
  369.         Exit Sub
  370.     End If
  371.     If Xtyear <> PGKjYear Then
  372.         Tsxx = "操作日期不在当前会计年度(" + Trim(Str(PGKjYear)) + ")之内,请重新登录!"
  373.         Call Xtxxts(Tsxx, 0, 1)
  374.     Else
  375.         If Xtmm <> PGNowmon Then
  376.             Tsxx = "操作日期不在当前会计期间(" + Trim(Str(Xtyear)) + "." + Trim(Str(PGNowmon)) + ")之内,请重新登录!"
  377.             Call Xtxxts(Tsxx, 0, 1)
  378.         Else
  379.             Xtcdcs = "1"
  380.             DJ_AdjustInbill.Show 1
  381.             Security_Log "Chhs_AdjustInEdit", Xtczybm, 2, False  '用户退出时写上机日志
  382.         End If
  383.     End If
  384. End Sub
  385. Private Sub Chhs_AdjustInlist_Click()               '入库单调整列表
  386.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  387.     If Not Security_Log("Chhs_AdjustInList", Xtczybm, 1) Then
  388.         Exit Sub
  389.     End If
  390.     LB_AdjustInBillList.Show
  391.     LB_AdjustInBillCond.Show 1
  392.     Security_Log "Chhs_AdjustInList", Xtczybm, 2, False  '用户退出时写上机日志
  393. End Sub
  394. Private Sub Chhs_Adjustoutbill_Click()         '出库单调整
  395.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  396.     If Not Security_Log("Chhs_AdjustInEdit", Xtczybm, 1) Then
  397.         Exit Sub
  398.     End If
  399.     If Xtyear <> PGKjYear Then
  400.         Tsxx = "操作日期不在当前会计年度(" + Trim(Str(PGKjYear)) + ")之内,请重新登录!"
  401.         Call Xtxxts(Tsxx, 0, 1)
  402.     Else
  403.         If Xtmm <> PGNowmon Then
  404.             Tsxx = "操作日期不在当前会计期间(" + Trim(Str(Xtyear)) + "." + Trim(Str(PGNowmon)) + ")之内,请重新登录!"
  405.             Call Xtxxts(Tsxx, 0, 1)
  406.         Else
  407.             Xtcdcs = "1"
  408.             DJ_AdjustOutBill.Show 1
  409.             Security_Log "Chhs_AdjustInEdit", Xtczybm, 2, False  '用户退出时写上机日志
  410.         End If
  411.     End If
  412. End Sub
  413. Private Sub Chhs_AdjustOutList_Click()         '出库单调整列表
  414.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  415.     If Not Security_Log("Chhs_AdjustOutList", Xtczybm, 1) Then
  416.         Exit Sub
  417.     End If
  418.     LB_AdjustOutBillList.Show
  419.     LB_AdjustOutBillCond.Show 1
  420.     Security_Log "Chhs_AdjustOutList", Xtczybm, 2, False  '用户退出时写上机日志
  421. End Sub
  422. Private Sub Chhs_Adjustplanbill_Click()         '计划价调整
  423.     Xtcdcs = "1"
  424.     DJ_AdjustPlan.Show 1
  425. End Sub
  426. Private Sub Chhs_Avgprice_Click()           '平均单价列表
  427.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  428.     If Not Security_Log("Chhs_AvgPrice", Xtczybm, 1) Then
  429.         Exit Sub
  430.     End If
  431.     CL_AveragePrice.Show
  432.     CL_AveragePriceFind.Show 1
  433.     Security_Log "Chhs_AvgPrice", Xtczybm, 2, False  '用户退出时写上机日志
  434. End Sub
  435. Private Sub Chhs_Ccpz_Click()          '生成凭证
  436.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  437.     If Not Security_Log("Chhs_Scpz", Xtczybm, 1) Then
  438.         Exit Sub
  439.     End If
  440.     If Xtyear <> PGKjYear Then
  441.         Tsxx = "操作日期不在当前会计年度(" + Trim(Str(PGKjYear)) + ")之内,请重新登录!"
  442.         Call Xtxxts(Tsxx, 0, 1)
  443.     Else
  444.         If Xtmm <> PGNowmon Then
  445.             Tsxx = "操作日期不在当前会计期间(" + Trim(Str(Xtyear)) + "." + Trim(Str(PGNowmon)) + ")之内,请重新登录!"
  446.             Call Xtxxts(Tsxx, 0, 1)
  447.         Else
  448.             CL_MakeVoucher.Show
  449.             CL_MakeVoucherFind.Show 1
  450.             Security_Log "Chhs_Scpz", Xtczybm, 2, False  '用户退出时写上机日志
  451.         End If
  452.     End If
  453. End Sub
  454. Private Sub Chhs_Cyl_Click()              '差异率列表
  455.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  456.     If Not Security_Log("Chhs_Cyl", Xtczybm, 1) Then
  457.         Exit Sub
  458.     End If
  459.     If Qmclcy Then
  460.         CL_Discrepancy.Show
  461.         CL_DiscrepancyFind.Show 1
  462.         Security_Log "Chhs_Cyl", Xtczybm, 2, False  '用户退出时写上机日志
  463.     Else
  464.         Tsxx = "系统期末不处理差异!"
  465.         Call Xtxxts(Tsxx, 0, 4)
  466.     End If
  467. End Sub
  468. Private Sub Chhs_Dfacc_Click()         '对方科目
  469.     Jcsz_Dfacc.Show 1
  470. End Sub
  471. Private Sub Chhs_Diffft_Click()             '差异分摊
  472.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  473.     If Not Security_Log("Chhs_Cyft", Xtczybm, 1) Then
  474.         Exit Sub
  475.     End If
  476.     If Qmclcy Then
  477.         Tjfx_Diff.Show
  478.         Tjfx_DiffCond.Show 1
  479.         Security_Log "Chhs_Cyft", Xtczybm, 2, False  '用户退出时写上机日志
  480.     Else
  481.         Tsxx = "系统期末不处理差异!"
  482.         Call Xtxxts(Tsxx, 0, 4)
  483.     End If
  484. End Sub
  485. Private Sub Chhs_Djjz_Click()              '单据记帐
  486.  Dim Rectemp As Recordset
  487.     
  488.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  489.     If Not Security_Log("Chhs_Djjz", Xtczybm, 1) Then
  490.         Exit Sub
  491.     End If
  492.     If Xtyear <> PGKjYear Then
  493.         Tsxx = "操作日期不在当前会计年度(" + Trim(Str(PGKjYear)) + ")之内,请重新登录!"
  494.         Call Xtxxts(Tsxx, 0, 1)
  495.     Else
  496.         If Xtmm <> PGNowmon Then
  497.             Tsxx = "操作日期不在当前会计期间(" + Trim(Str(Xtyear)) + "." + Trim(Str(PGNowmon)) + ")之内,请重新登录!"
  498.             Call Xtxxts(Tsxx, 0, 1)
  499.         Else
  500.             Set Rectemp = Cw_DataEnvi.DataConnect.Execute("select Gy_WareHouse.whcode from Gy_WareHouse left outer join Gy_Whlimit on Gy_WareHouse.whcode=Gy_Whlimit.whcode where Gy_Whlimit.czybm='" & Xtczybm & "' ")
  501.             If Rectemp.EOF Then
  502.                 Tsxx = "没有进行仓库设置!"
  503.                 Call Xtxxts(Tsxx, 0, 4)
  504.                 Exit Sub
  505.             Else
  506.                 Set Rectemp = Cw_DataEnvi.DataConnect.Execute("select Gy_WareHouse.whcode from Gy_WareHouse left outer join Gy_Whlimit on Gy_WareHouse.whcode=Gy_Whlimit.whcode where Gy_Whlimit.czybm='" & Xtczybm & "' and Gy_WareHouse.EndDealFlagChhs=0")
  507.                 If Rectemp.EOF Then
  508.                     Tsxx = "仓库已全部期末处理,不允许进行记帐或恢复记帐操作!"
  509.                     Call Xtxxts(Tsxx, 0, 4)
  510.                     Exit Sub
  511.                 End If
  512.             End If
  513.             Set Rectemp = Nothing
  514.             CL_BillChalkitup.Show
  515.             CL_BillChalkitupCond.Show 1
  516.             Security_Log "Chhs_Djjz", Xtczybm, 2, False  '用户退出时写上机日志
  517.         End If
  518.     End If
  519.     
  520.     Set Rectemp = Nothing
  521.     
  522. End Sub
  523. Private Sub Chhs_Eval_Click()          '暂估存货设置
  524.     If Xtclzg Then
  525.         Jcsz_InterimMaterial.Show 1
  526.     Else
  527.         Tsxx = "系统不处理暂估!"
  528.         Call Xtxxts(Tsxx, 0, 4)
  529.     End If
  530. End Sub
  531. Private Sub Chhs_Evalfx_Click()             '暂估成本分析
  532.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  533.     If Not Security_Log("Chhs_EvalFx", Xtczybm, 1) Then
  534.         Exit Sub
  535.     End If
  536.     If Xtclzg Then
  537.         Tjfx_EvalFx.Show
  538.         Tjfx_EvalFxCond.Show 1
  539.         Security_Log "Chhs_EvalFx", Xtczybm, 2, False  '用户退出时写上机日志
  540.     Else
  541.         Tsxx = "系统不处理暂估!"
  542.         Call Xtxxts(Tsxx, 0, 4)
  543.     End If
  544. End Sub
  545. Private Sub Chhs_EvalPrice_Click()        '暂估单价处理
  546.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  547.     If Not Security_Log("Chhs_EvalPrice", Xtczybm, 1) Then
  548.         Exit Sub
  549.     End If
  550.     CL_InterimMaterialPrice.Show
  551.     CL_InterimMaterialFind.Show 1
  552.     Security_Log "Chhs_EvalPrice", Xtczybm, 2, False  '用户退出时写上机日志
  553. End Sub
  554. Private Sub Chhs_gnbmjsq_Click()        '计算器
  555.     Shell App.Path & "calc.exe", vbNormalFocus
  556. End Sub
  557. Private Sub Chhs_gnbmkmrl_Click()       '日历表
  558.     XT_kjrlFrm.Show 1
  559. End Sub
  560. Private Sub Chhs_gy_Click()             '关于
  561.     XT_frmAbout.Show
  562. End Sub
  563. Private Sub Chhs_Incbfx_Click()               '入库成本分析
  564.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  565.     If Not Security_Log("Chhs_InCbfx", Xtczybm, 1) Then
  566.         Exit Sub
  567.     End If
  568.     Tjfx_IncbFx.Show
  569.     Tjfx_IncbFxCond.Show 1
  570.     Security_Log "Chhs_InCbfx", Xtczybm, 2, False  '用户退出时写上机日志
  571. End Sub
  572. Private Sub Chhs_Inoutclasssum_Click()          '收发类别汇总表
  573.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  574.     If Not Security_Log("Chhs_InOutClassSum", Xtczybm, 1) Then
  575.         Exit Sub
  576.     End If
  577.     Tjfx_InOutClassSum.Show
  578.     Tjfx_InOutClassSumCond.Show 1
  579.     Security_Log "Chhs_InOutClassSum", Xtczybm, 2, False  '用户退出时写上机日志
  580. End Sub
  581. Private Sub Chhs_Insum_Click()            '入库单汇总表
  582.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  583.     If Not Security_Log("Chhs_InbillSum", Xtczybm, 1) Then
  584.         Exit Sub
  585.     End If
  586.     Tjfx_InBillSum.Show
  587.     Tjfx_InBillSumCond.Show 1
  588.     Security_Log "Chhs_InbillSum", Xtczybm, 2, False  '用户退出时写上机日志
  589. End Sub
  590. Private Sub Chhs_lsz_Click()             '流水帐
  591.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  592.     If Not Security_Log("Chhs_Lsz", Xtczybm, 1) Then
  593.         Exit Sub
  594.     End If
  595.     Zbfx_InOut.Show
  596.     Zbfx_InOutCond.Show 1
  597.     Security_Log "Chhs_Lsz", Xtczybm, 2, False  '用户退出时写上机日志
  598. End Sub
  599. Private Sub Chhs_Macc_Click()            '存货科目
  600.     Jcsz_Macc.Show 1
  601. End Sub
  602. Private Sub Chhs_Matebill_Click()        '材料入库单
  603.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  604.     If Not Security_Log("Chhs_MateInEdit", Xtczybm, 1) Then
  605.         Exit Sub
  606.     End If
  607.     If ClrkdKfsc Then
  608.         If Not Sub_Records(Xtrq, "Chhs_V_MateInBill") Then
  609.             Tsxx = CStr(Format(Xtrq, "yyyy-mm-dd")) + " 无单据!"
  610.             Call Xtxxts(Tsxx, 0, 4)
  611.         Else
  612.             Xtcdcs = "1"
  613.             DJ_MateInBill.Show 1
  614.             Security_Log "Chhs_MateInEdit", Xtczybm, 2, False  '用户退出时写上机日志
  615.         End If
  616.     Else
  617.         Xtcdcs = "1"
  618.         DJ_MateInBill.Show 1
  619.         Security_Log "Chhs_MateInEdit", Xtczybm, 2, False  '用户退出时写上机日志
  620.     End If
  621. End Sub
  622. Private Sub Chhs_Mateinbilllist_Click()  '材料入库单列表
  623.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  624.     If Not Security_Log("Chhs_MateInBillList", Xtczybm, 1) Then
  625.         Exit Sub
  626.     End If
  627.     LB_MateInBillList.Show
  628.     LBCX_MateInBillListFind.Show 1
  629.     Security_Log "Chhs_MateInBillList", Xtczybm, 2, False  '用户退出时写上机日志
  630. End Sub
  631. Private Sub Chhs_Mateoutbill_Click()     '材料出库单
  632.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  633.     If Not Security_Log("Chhs_MateOutEdit", Xtczybm, 1) Then
  634.         Exit Sub
  635.     End If
  636.     If Xt_XtJc Then
  637.         If Not Sub_Records(Xtrq, "Chhs_V_MateOutBill") Then
  638.             Tsxx = CStr(Format(Xtrq, "yyyy-mm-dd")) + " 无单据!"
  639.             Call Xtxxts(Tsxx, 0, 4)
  640.         Else
  641.             Xtcdcs = "1"
  642.             DJ_MateOutBill.Show 1
  643.             Security_Log "Chhs_MateOutEdit", Xtczybm, 2, False  '用户退出时写上机日志
  644.         End If
  645.     Else
  646.         Xtcdcs = "1"
  647.         DJ_MateOutBill.Show 1
  648.         Security_Log "Chhs_MateOutEdit", Xtczybm, 2, False  '用户退出时写上机日志
  649.     End If
  650. End Sub
  651. Private Sub Chhs_Mateoutbilllist_Click()                '材料出库单列表
  652.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  653.     If Not Security_Log("Chhs_MateOutBillList", Xtczybm, 1) Then
  654.         Exit Sub
  655.     End If
  656.     LB_MateOutBillList.Show
  657.     LBCX_MateOutBillListFind.Show 1
  658.     Security_Log "Chhs_MateOutBillList", Xtczybm, 2, False  '用户退出时写上机日志
  659. End Sub
  660. Private Sub Chhs_Mxz_Click()                     '明细帐
  661.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  662.     If Not Security_Log("Chhs_Mxz", Xtczybm, 1) Then
  663.         Exit Sub
  664.     End If
  665.     Zbfx_List.Show
  666.     Zbfx_ListCond.Show 1
  667.     Security_Log "Chhs_Mxz", Xtczybm, 2, False  '用户退出时写上机日志
  668. End Sub
  669. Private Sub Chhs_Otherinbill_Click()        '其它入库单
  670.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  671.     If Not Security_Log("Chhs_OtherInEdit", Xtczybm, 1) Then
  672.         Exit Sub
  673.     End If
  674.     If Xt_XtJc Then
  675.         If Not Sub_Records(Xtrq, "Chhs_V_OtherInBill") Then
  676.             Tsxx = CStr(Format(Xtrq, "yyyy-mm-dd")) + " 无单据!"
  677.             Call Xtxxts(Tsxx, 0, 4)
  678.         Else
  679.             Xtcdcs = "1"
  680.             DJ_OtherInBill.Show 1
  681.             Security_Log "Chhs_OtherInEdit", Xtczybm, 2, False  '用户退出时写上机日志
  682.         End If
  683.     Else
  684.         Xtcdcs = "1"
  685.         DJ_OtherInBill.Show 1
  686.         Security_Log "Chhs_OtherInEdit", Xtczybm, 2, False  '用户退出时写上机日志
  687.     End If
  688. End Sub
  689. Private Sub Chhs_Otherinbilllist_Click()               '其它入库单列表
  690.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  691.     If Not Security_Log("Chhs_OtherInBillList", Xtczybm, 1) Then
  692.         Exit Sub
  693.     End If
  694.     LB_OtherInBillList.Show
  695.     LBCX_OtherInBillListFind.Show 1
  696.     Security_Log "Chhs_OtherInBillList", Xtczybm, 2, False  '用户退出时写上机日志
  697. End Sub
  698. Private Sub Chhs_Otheroutbill_Click()                  '其它出库单
  699.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  700.     If Not Security_Log("Chhs_OtherOutEdit", Xtczybm, 1) Then
  701.         Exit Sub
  702.     End If
  703.     If Xt_XtJc Then
  704.         If Not Sub_Records(Xtrq, "Chhs_V_OtherOutBill") Then
  705.             Tsxx = CStr(Format(Xtrq, "yyyy-mm-dd")) + " 无单据!"
  706.             Call Xtxxts(Tsxx, 0, 4)
  707.         Else
  708.             Xtcdcs = "1"
  709.             DJ_OtherOutBill.Show 1
  710.             Security_Log "Chhs_OtherOutEdit", Xtczybm, 2, False  '用户退出时写上机日志
  711.         End If
  712.     Else
  713.         Xtcdcs = "1"
  714.         DJ_OtherOutBill.Show 1
  715.         Security_Log "Chhs_OtherOutEdit", Xtczybm, 2, False  '用户退出时写上机日志
  716.     End If
  717. End Sub
  718. Private Sub Chhs_Otheroutbilllist_Click()                '其它出库单列表
  719.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  720.     If Not Security_Log("Chhs_OtheOutBillList", Xtczybm, 1) Then
  721.         Exit Sub
  722.     End If
  723.     LB_OtherOutBillList.Show
  724.     LBCX_OtherOutBillListFind.Show 1
  725.     Security_Log "Chhs_OtheOutBillList", Xtczybm, 2, False  '用户退出时写上机日志
  726. End Sub
  727. Private Sub Chhs_Outsum_Click()           '出库单汇总表
  728.      '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  729.     If Not Security_Log("Chhs_OutBillSum", Xtczybm, 1) Then
  730.         Exit Sub
  731.     End If
  732.     Tjfx_OutBillSum.Show
  733.     Tjfx_OutBillSumCond.Show 1
  734.     Security_Log "Chhs_OutBillSum", Xtczybm, 2, False  '用户退出时写上机日志
  735. End Sub
  736. Private Sub Chhs_Prodinbill_Click()                    '产品入库单
  737.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  738.     If Not Security_Log("Chhs_ProdInEdit", Xtczybm, 1) Then
  739.         Exit Sub
  740.     End If
  741.     If Xt_XtJc Then
  742.         If Not Sub_Records(Xtrq, "chhs_V_ProductInBill") Then
  743.             Tsxx = CStr(Format(Xtrq, "yyyy-mm-dd")) + " 无单据!"
  744.             Call Xtxxts(Tsxx, 0, 4)
  745.         Else
  746.             Xtcdcs = "1"
  747.             DJ_ProdInBill.Show 1
  748.             Security_Log "Chhs_ProdInEdit", Xtczybm, 2, False  '用户退出时写上机日志
  749.         End If
  750.     Else
  751.         Xtcdcs = "1"
  752.         DJ_ProdInBill.Show 1
  753.         Security_Log "Chhs_ProdInEdit", Xtczybm, 2, False  '用户退出时写上机日志
  754.     End If
  755. End Sub
  756. Private Sub Chhs_Prodinbilllist_Click()
  757.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  758.     If Not Security_Log("Chhs_ProdInBillList", Xtczybm, 1) Then
  759.         Exit Sub
  760.     End If
  761.     LB_ProdInBillList.Show
  762.     LBCX_ProdInBillListFind.Show 1
  763.     Security_Log "Chhs_ProdInBillList", Xtczybm, 2, False  '用户退出时写上机日志
  764. End Sub
  765. Private Sub Chhs_ProdPrice_Click()              '产品成本调整
  766.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  767.     If Not Security_Log("Chhs_ProdPrice", Xtczybm, 1) Then
  768.         Exit Sub
  769.     End If
  770.     Cl_ProdPrice.Show
  771.     Cl_ProdPriceCond.Show 1
  772.     Security_Log "Chhs_ProdPrice", Xtczybm, 2, False  '用户退出时写上机日志
  773. End Sub
  774. Private Sub Chhs_Qcjz_Click()                   '期初单据记帐
  775. Dim Rectemp As Recordset
  776.      
  777.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  778.     If Not Security_Log("Chhs_Qcjz", Xtczybm, 1) Then
  779.         Exit Sub
  780.     End If
  781.     
  782.     If Xtyear <> PGKjYear Then
  783.         Tsxx = "操作日期不在当前会计年度(" + Trim(Str(PGKjYear)) + "),请重新登录!"
  784.         Call Xtxxts(Tsxx, 0, 1)
  785.         Exit Sub
  786.     End If
  787.     
  788.     Set Rectemp = Cw_DataEnvi.DataConnect.Execute("select * from gy_kjrlb where beginflag=1")
  789.     If Rectemp.Fields("chhsjzbz") Then
  790.         Tsxx = "期初月份已结帐,不允许期初记帐或恢复记帐操作!"
  791.         Call Xtxxts(Tsxx, 0, 1)
  792.         Exit Sub
  793.     End If
  794.     
  795.     Set Rectemp = Cw_DataEnvi.DataConnect.Execute("select Gy_WareHouse.whcode from Gy_WareHouse left outer join Gy_Whlimit on Gy_WareHouse.whcode=Gy_Whlimit.whcode where Gy_Whlimit.czybm='" & Xtczybm & "' ")
  796.     If Rectemp.EOF Then
  797.         Tsxx = "没有进行仓库设置!"
  798.         Call Xtxxts(Tsxx, 0, 4)
  799.         Exit Sub
  800.     Else
  801.         Set Rectemp = Cw_DataEnvi.DataConnect.Execute("select Gy_WareHouse.whcode from Gy_WareHouse left outer join Gy_Whlimit on Gy_WareHouse.whcode=Gy_Whlimit.whcode where Gy_Whlimit.czybm='" & Xtczybm & "' and Gy_WareHouse.EndDealFlagChhs=0")
  802.         If Rectemp.EOF Then
  803.             Tsxx = "仓库已全部期末处理,不允许进行记帐或恢复记帐操作!"
  804.             Call Xtxxts(Tsxx, 0, 4)
  805.             Exit Sub
  806.         End If
  807.     End If
  808.     Set Rectemp = Nothing
  809.     Start_BillChalkitup.Show
  810.     Start_BillChalkitupCond.Show 1
  811.     Security_Log "Chhs_Qcjz", Xtczybm, 2, False  '用户退出时写上机日志
  812. End Sub
  813. Private Sub Chhs_Qmcl_Click()                  '期末处理
  814.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  815.     If Not Security_Log("Chhs_Qmcl", Xtczybm, 1) Then
  816.         Exit Sub
  817.     End If
  818.     If Xtyear <> PGKjYear Then
  819.         Tsxx = "操作日期不在当前会计年度(" + Trim(Str(PGKjYear)) + ")之内,请重新登录!"
  820.         Call Xtxxts(Tsxx, 0, 1)
  821.     Else
  822.         CL_EndDispose.Show 1
  823.         Security_Log "Chhs_Qmcl", Xtczybm, 2, False  '用户退出时写上机日志
  824.     End If
  825. End Sub
  826. Private Sub Chhs_Qmjz_Click()                '期末结帐
  827. Dim Rectemp As Recordset
  828.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  829.     If Not Security_Log("Chhs_Qmjz", Xtczybm, 1) Then
  830.         Exit Sub
  831.     End If
  832.     If Xtyear <> PGKjYear Then
  833.         Set Rectemp = Cw_DataEnvi.DataConnect.Execute("select * from gy_kjrlb where kjyear=" & PGKjYear - 1 & " order by period desc")
  834.         If Not Rectemp.EOF Then
  835.             If Xtmm = Rectemp.Fields("period") Then
  836.                 CL_EndCheckOut.Dyear = PGKjYear - 1
  837.                 CL_EndCheckOut.Dmonth = Xtmm
  838.                 CL_EndCheckOut.Timer1 = True
  839.                 CL_EndCheckOut.Opt_Qmjz.Enabled = False
  840.                 CL_EndCheckOut.Opt_Hfqmjz.Value = True
  841.                 CL_EndCheckOut.Show 1
  842.                 Security_Log "Chhs_Qmjz", Xtczybm, 2, False  '用户退出时写上机日志
  843.             Else
  844.                 Tsxx = "操作日期不在当前会计年度(" + Trim(Str(PGKjYear)) + ")之内,请重新登录!"
  845.                 Call Xtxxts(Tsxx, 0, 1)
  846.             End If
  847.         Else
  848.             Tsxx = "操作日期不在当前会计年度(" + Trim(Str(PGKjYear)) + ")之内,请重新登录!"
  849.             Call Xtxxts(Tsxx, 0, 1)
  850.         End If
  851.     Else
  852.         CL_EndCheckOut.Dyear = PGKjYear
  853.         CL_EndCheckOut.Dmonth = PGNowmon
  854.         CL_EndCheckOut.Timer1 = True
  855.         CL_EndCheckOut.Show 1
  856.         Security_Log "Chhs_Qmjz", Xtczybm, 2, False  '用户退出时写上机日志
  857.     End If
  858.             
  859. End Sub
  860. Private Sub Chhs_quit_Click()          '退出系统
  861.     On Error Resume Next
  862.     
  863.     Dim Jsqte As Integer
  864.     If Not Tcxt Then
  865.         Cancel = True
  866.     Else
  867.         Unload_TF = True
  868.         For Jsqte = 0 To Forms.count - 1
  869.             Unload Forms(Jsqte)
  870.         Next Jsqte
  871.         End
  872.     End If
  873. End Sub
  874. Private Sub Chhs_Register_Click()     '重新注册
  875.     XT_login.Show 1
  876. End Sub
  877. Private Sub Chhs_Selloutbill_Click()      '销售出库单
  878.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  879.     If Not Security_Log("Chhs_SellOutEdit", Xtczybm, 1) Then
  880.         Exit Sub
  881.     End If
  882.     If Xt_XtJc Then
  883.         If Not Sub_Records(Xtrq, "Chhs_V_SellOutBill") Then
  884.             Tsxx = CStr(Format(Xtrq, "yyyy-mm-dd")) + " 无单据!"
  885.             Call Xtxxts(Tsxx, 0, 4)
  886.         Else
  887.             Xtcdcs = "1"
  888.             DJ_SellOutBill.Show 1
  889.             Security_Log "Chhs_SellOutEdit", Xtczybm, 2, False  '用户退出时写上机日志
  890.         End If
  891.     Else
  892.         Xtcdcs = "1"
  893.         DJ_SellOutBill.Show 1
  894.         Security_Log "Chhs_SellOutEdit", Xtczybm, 2, False  '用户退出时写上机日志
  895.     End If
  896. End Sub
  897. Private Sub Chhs_Seloutbilllist_Click()              '销售出库单列表
  898.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  899.     If Not Security_Log("Chhs_SellOutBillList", Xtczybm, 1) Then
  900.         Exit Sub
  901.     End If
  902.     LB_SellOutBillList.Show
  903.     LBCX_SellOutBillListFind.Show 1
  904.     Security_Log "Chhs_SellOutBillList", Xtczybm, 2, False  '用户退出时写上机日志
  905. End Sub
  906. Private Sub Chhs_Sfchz_Click()                '收发存汇总表
  907.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  908.     If Not Security_Log("Chhs_Sfchz", Xtczybm, 1) Then
  909.         Exit Sub
  910.     End If
  911.     Tjfx_Sfchz.Show
  912.     Tjfx_SfchzCond.Show 1
  913.     Security_Log "Chhs_Sfchz", Xtczybm, 2, False  '用户退出时写上机日志
  914. End Sub
  915. Private Sub Chhs_Startbill_Click()            '期初单据录入
  916. Dim Rectemp As Recordset
  917.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  918.     If Not Security_Log("Chhs_StartBillEdit", Xtczybm, 1) Then
  919.         Exit Sub
  920.     End If
  921.     
  922.     If Xtyear <> PGKjYear Then
  923.         Tsxx = "操作日期不在当前会计年度(" + Trim(Str(PGKjYear)) + "),请重新登录!"
  924.         Call Xtxxts(Tsxx, 0, 1)
  925.         Exit Sub
  926.     End If
  927.     
  928.     Set Rectemp = Cw_DataEnvi.DataConnect.Execute("select * from gy_kjrlb where beginflag=1")
  929.     If Rectemp.Fields("chhsjzbz") Then
  930.         Tsxx = "期初月份已结帐,不允许期初单据录入!"
  931.         Call Xtxxts(Tsxx, 0, 1)
  932.         Exit Sub
  933.     End If
  934.     
  935.     Set Rectemp = Cw_DataEnvi.DataConnect.Execute("select Gy_WareHouse.whcode from Gy_WareHouse left outer join Gy_Whlimit on Gy_WareHouse.whcode=Gy_Whlimit.whcode where Gy_Whlimit.czybm='" & Xtczybm & "' ")
  936.     If Rectemp.EOF Then
  937.         Tsxx = "没有进行仓库设置!"
  938.         Call Xtxxts(Tsxx, 0, 4)
  939.         Exit Sub
  940.     Else
  941.         Set Rectemp = Cw_DataEnvi.DataConnect.Execute("select Gy_WareHouse.whcode from Gy_WareHouse left outer join Gy_Whlimit on Gy_WareHouse.whcode=Gy_Whlimit.whcode where Gy_Whlimit.czybm='" & Xtczybm & "' and Gy_WareHouse.EndDealFlagChhs=0")
  942.         If Rectemp.EOF Then
  943.             Tsxx = "仓库已全部期末处理,不允许期初单据录入!"
  944.             Call Xtxxts(Tsxx, 0, 4)
  945.             Exit Sub
  946.         End If
  947.     End If
  948.     Set Rectemp = Nothing
  949.     
  950.     Xtcdcs = "1"
  951.     Start_BillInput.Show 1
  952.     Security_Log "Chhs_StartBillEdit", Xtczybm, 2, False  '用户退出时写上机日志
  953. End Sub
  954. Private Sub Chhs_Startbilllist_Click()          '期初单据列表
  955.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  956.     If Not Security_Log("Chhs_StartBillList", Xtczybm, 1) Then
  957.         Exit Sub
  958.     End If
  959.     Start_BillInputList.Show
  960.     Start_BillListCond.Show 1
  961.     Security_Log "Chhs_StartBillList", Xtczybm, 2, False  '用户退出时写上机日志
  962. End Sub
  963. Private Sub Chhs_xtbz_Click()                  '帮助
  964.      Call F1bz
  965. End Sub
  966. Private Sub Chhs_Ywfw_Click()                   '业务范围
  967.     Jcsz_Ywfw.Show 1
  968. End Sub
  969. Private Sub Chhs_Zz_Click()                    '总帐
  970.     '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  971.     If Not Security_Log("Chhs_Zz", Xtczybm, 1) Then
  972.         Exit Sub
  973.     End If
  974.     Zbfx_Mate.Show
  975.     Zbfx_MateCond.Show 1
  976.     Security_Log "Chhs_Zz", Xtczybm, 2, False  '用户退出时写上机日志
  977. End Sub
  978. Private Sub MDIForm_Activate()                    '主窗体击活
  979.     Timer1.Enabled = True
  980. End Sub
  981. Private Sub MDIForm_Load()
  982.    
  983.     '调入主操作界面
  984.     Xt_Control.Show
  985. End Sub
  986. Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  987.         
  988.     On Error Resume Next
  989.     
  990.     Dim Jsqte As Integer
  991.     If Not Tcxt Then
  992.         Cancel = True
  993.     Else
  994.         Unload_TF = True
  995.         For Jsqte = 0 To Forms.count - 1
  996.             Unload Forms(Jsqte)
  997.         Next Jsqte
  998.         End
  999.     End If
  1000. End Sub
  1001. Private Sub mnuWindowArrangeIcons_Click()                                   '窗口排列图标
  1002.     Me.Arrange vbArrangeIcons
  1003. End Sub
  1004. Private Sub mnuWindowTileVertical_Click()                                   '窗口纵向平铺
  1005.     Me.Arrange vbTileVertical
  1006. End Sub
  1007. Private Sub mnuWindowTileHorizontal_Click()                                 '窗口横向平铺
  1008.     Me.Arrange vbTileHorizontal
  1009. End Sub
  1010. Private Sub mnuWindowCascade_Click()                                        '窗口层叠
  1011.     Me.Arrange vbCascade
  1012. End Sub
  1013. '************************'以下为程序固定不变部分*********************'
  1014. Private Function Tcxt() As Boolean                                       '退出系统提示
  1015.     Dim Answer As Integer
  1016.     Tsxx = "请确认是否退出系统?"
  1017.     Answer = Xtxxts(Tsxx, 2, 2)
  1018.     If Answer = 1 Then
  1019.         Tcxt = True
  1020.     Else
  1021.         Tcxt = False
  1022.     End If
  1023. End Function
  1024. Private Sub Timer1_Timer()                                        '在窗体激活后调入程序
  1025.     
  1026.     Timer1.Enabled = False
  1027.     If XT_login.QdCheck.Value = 1 Then
  1028.         Call Xtcsh
  1029.         XT_login.QdCheck.Value = 0
  1030.     End If
  1031. End Sub
  1032. Private Sub Xtcsh()                                               '系统主控制台及全局变量初始化
  1033.     
  1034.     With XT_login
  1035.         Xtczybm = Trim(Mid(.CzyCombo.Text, 1, InStr(1, .CzyCombo.Text, "-") - 1))
  1036.         Xtczy = Trim(Mid(.CzyCombo.Text, InStr(1, .CzyCombo.Text, "-") + 1, Len(.CzyCombo.Text)))
  1037.         Xtztbm = Trim(Mid(.ZtCombo.Text, 1, InStr(1, .ZtCombo.Text, "-") - 1))
  1038.         Xtdwm = Trim(Mid(.ZtCombo.Text, InStr(1, .ZtCombo.Text, "-") + 1, Len(.ZtCombo.Text)))
  1039.         Xtkjqjgs = 12
  1040.         
  1041.         '业务操作日期
  1042.         Xtrq = CDate(.CzrqText.Text)
  1043.         
  1044.         '用户选择系统年度
  1045.         Xtyear = Val(.KjyearCombo.Text)
  1046.         
  1047.         '用户选择系统会计期间
  1048.         Set Xtrlrec = Cw_DataEnvi.DataConnect.Execute("Select * From Gy_kjrlb where qsrq<='" + .CzrqText.Text + "' and zzrq>='" + .CzrqText.Text + "'")
  1049.         If Not Xtrlrec.EOF Then
  1050.             Xtmm = Xtrlrec.Fields("Period")
  1051.         End If
  1052.     
  1053.     End With
  1054.     
  1055.     With XT_Main.StatusBar1
  1056.         .Panels("OperStatus") = "就绪"
  1057.         .Panels("zt").Text = Xtdwm
  1058.         .Panels("czy").Text = Xtczy
  1059.         .Panels("rq").Text = "业务日期:" + Format(Xtrq, "yyyy-mm-dd")
  1060.         .Panels("rjbb").Text = "【百利/ERP】"
  1061.     End With
  1062. End Sub