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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form KF_FrmAccInfo 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "系统帐套参数设置"
  5.    ClientHeight    =   2280
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   3840
  9.    HelpContextID   =   1211001
  10.    Icon            =   "文件_系统参数设置.frx":0000
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   2280
  15.    ScaleWidth      =   3840
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   2  '屏幕中心
  18.    Begin VB.CommandButton cmdOK 
  19.       Caption         =   "取消(&C)"
  20.       Height          =   330
  21.       Index           =   1
  22.       Left            =   2595
  23.       TabIndex        =   3
  24.       Top             =   1890
  25.       Width           =   1140
  26.    End
  27.    Begin VB.CommandButton cmdOK 
  28.       Caption         =   "确定(&O)"
  29.       Height          =   330
  30.       Index           =   0
  31.       Left            =   1380
  32.       TabIndex        =   1
  33.       Top             =   1890
  34.       Width           =   1140
  35.    End
  36.    Begin VB.Frame Frame1 
  37.       Caption         =   "参数设置"
  38.       Height          =   1725
  39.       Left            =   60
  40.       TabIndex        =   0
  41.       Top             =   60
  42.       Width           =   3675
  43.       Begin VB.CheckBox ChkArea 
  44.          Caption         =   "仓库高低储判断"
  45.          Enabled         =   0   'False
  46.          Height          =   300
  47.          Index           =   7
  48.          Left            =   1995
  49.          TabIndex        =   10
  50.          Top             =   255
  51.          Width           =   1560
  52.       End
  53.       Begin VB.CheckBox ChkArea 
  54.          Caption         =   "允许负出库"
  55.          Height          =   300
  56.          Index           =   6
  57.          Left            =   1995
  58.          TabIndex        =   9
  59.          Top             =   1290
  60.          Width           =   1245
  61.       End
  62.       Begin VB.CheckBox ChkArea 
  63.          Caption         =   "最高最低报警"
  64.          Height          =   300
  65.          Index           =   5
  66.          Left            =   135
  67.          TabIndex        =   8
  68.          Top             =   1290
  69.          Width           =   1455
  70.       End
  71.       Begin VB.CheckBox ChkArea 
  72.          Caption         =   "超限额领料"
  73.          Height          =   300
  74.          Index           =   4
  75.          Left            =   1995
  76.          TabIndex        =   7
  77.          Top             =   945
  78.          Width           =   1245
  79.       End
  80.       Begin VB.CheckBox ChkArea 
  81.          Caption         =   "盘点冻结出入库"
  82.          Height          =   300
  83.          Index           =   3
  84.          Left            =   135
  85.          TabIndex        =   6
  86.          Top             =   945
  87.          Width           =   1620
  88.       End
  89.       Begin VB.CheckBox ChkArea 
  90.          Caption         =   "保质期管理"
  91.          Enabled         =   0   'False
  92.          Height          =   300
  93.          Index           =   2
  94.          Left            =   1995
  95.          TabIndex        =   5
  96.          Top             =   600
  97.          Width           =   1305
  98.       End
  99.       Begin VB.CheckBox ChkArea 
  100.          Caption         =   "批次管理"
  101.          Height          =   300
  102.          Index           =   1
  103.          Left            =   135
  104.          TabIndex        =   4
  105.          Top             =   600
  106.          Width           =   1110
  107.       End
  108.       Begin VB.CheckBox ChkArea 
  109.          Caption         =   "货区管理"
  110.          Height          =   300
  111.          Index           =   0
  112.          Left            =   135
  113.          TabIndex        =   2
  114.          Top             =   255
  115.          Width           =   1110
  116.       End
  117.    End
  118. End
  119. Attribute VB_Name = "KF_FrmAccInfo"
  120. Attribute VB_GlobalNameSpace = False
  121. Attribute VB_Creatable = False
  122. Attribute VB_PredeclaredId = True
  123. Attribute VB_Exposed = False
  124. '*****************************************************************
  125. '   模块名称:系统参数设置
  126. '   模块功能:设置库存管理系统需要控制的系统参数,包含以下参数
  127. '           1.货区管理  2.批次管理  3.保质期管理  4.盘点冻结出入库
  128. '           5.超限额领料    6.高储低储预警  7.允许负出库
  129. '   编 制 者:赵宇光
  130. '   编制日期:2001/11/19
  131. '   备    注:
  132. '*****************************************************************
  133. Private Sub ChkArea_Click(Index As Integer)
  134.     
  135.     '选择保值期管理时,必须选择批次管理
  136.     ChkArea(2).Enabled = ChkArea(1).Value
  137.     If ChkArea(1).Value = 0 Then
  138.         ChkArea(2).Value = 0
  139.     End If
  140.     '选择仓库高储低储判断时,必须选择高储低储判断
  141.     ChkArea(7).Enabled = ChkArea(5).Value
  142.     If ChkArea(5).Value = 0 Then
  143.         ChkArea(7).Value = 0
  144.     End If
  145.     
  146. End Sub
  147. Private Sub cmdOK_Click(Index As Integer)
  148.     
  149.     Select Case Index
  150.         Case 0          '确定
  151.             Call SaveSysDefine
  152.             '重新读入系统帐套参数
  153.             Call Drxtztcs
  154.             Call getSysDef
  155.             Unload Me
  156.         Case 1          '取消
  157.             Unload Me
  158.     End Select
  159.     
  160. End Sub
  161. Private Sub Form_Load()
  162.     Dim lngJsq As Long
  163.     
  164.     '读入系统参数设置信息
  165.     Call ReadSysDefine
  166.     '设置参数状态
  167.     If CheckStartFinish = True Then
  168.         For lngJsq = 0 To ChkArea.count - 1
  169.             ChkArea(lngJsq).Enabled = False
  170.         Next lngJsq
  171.         CmdOK(0).Enabled = False
  172.     End If
  173.     
  174. End Sub
  175. '============以下部分为自定义模块=============================
  176. Private Sub ReadSysDefine()
  177. '功能:从GY_AccInformation表中读取系统参数设置信息
  178.     Dim adoRec As New ADODB.Recordset
  179.     Dim lngJsq As Long
  180.     Dim strSQL As String
  181.         
  182.     '连接SQL Server数据库
  183.     strSQL = "SELECT * FROM GY_AccInformation WHERE SystemCode='KF'  AND DataType>0 ORDER BY DataType"
  184.     Set adoRec = Cw_DataEnvi.DataConnect.Execute(strSQL)
  185.     
  186.     With adoRec
  187.         If Not .EOF Then
  188.             .MoveFirst
  189.             For lngJsq = 0 To .RecordCount - 1
  190.                 ChkArea(lngJsq).Value = .Fields("itemvalue")
  191.                 .MoveNext
  192.             Next lngJsq
  193.         End If
  194.     End With
  195.     
  196.     '断开SQL Server连接
  197.     adoRec.Close
  198.     Set adoRec = Nothing
  199.     
  200. End Sub
  201. Private Sub SaveSysDefine()
  202. '功能:保存系统参数设置
  203.     Dim adoRec As New ADODB.Recordset
  204.     Dim lngJsq As Long
  205.     Dim strSQL As String
  206.     Dim strInformation As String
  207.         
  208.     '连接SQL Server数据库
  209.     strSQL = "SELECT * FROM GY_AccInformation WHERE SystemCode='KF' AND DataType>0 ORDER BY DataType"
  210.     If adoRec.State = 1 Then adoRec.Close
  211.     adoRec.Open strSQL, Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  212.     
  213.     With adoRec
  214.         If Not .EOF Then
  215.             .MoveFirst
  216.             For lngJsq = 0 To .RecordCount - 1
  217.                 .Fields("itemvalue") = ChkArea(lngJsq).Value
  218.                 .Update
  219.                 .MoveNext
  220.             Next lngJsq
  221.         End If
  222.     End With
  223.        
  224.     '断开SQL Server连接
  225.     adoRec.Close
  226.     Set adoRec = Nothing
  227.        
  228.     strInformation = "参数信息保存完毕!"
  229.     Call Xtxxts(strInformation, 0, 4)
  230.     
  231. End Sub
  232. '============以上部分为自定义模块=============================