frmWlSjsr.frm
上传用户:ykswallow
上传日期:2009-12-30
资源大小:1107k
文件大小:8k
源码类别:

其他行业

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCT2.OCX"
  3. Begin VB.Form frmWlSjsr 
  4.    BorderStyle     =   3  'Fixed Dialog
  5.    Caption         =   "物品流通处理"
  6.    ClientHeight    =   4815
  7.    ClientLeft      =   2760
  8.    ClientTop       =   3750
  9.    ClientWidth     =   5550
  10.    Icon            =   "frmWlSjsr.frx":0000
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   4815
  15.    ScaleWidth      =   5550
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   1  '所有者中心
  18.    Begin VB.Frame Frame1 
  19.       Height          =   4215
  20.       Left            =   120
  21.       TabIndex        =   4
  22.       Top             =   0
  23.       Width           =   5295
  24.       Begin VB.CommandButton comdPut 
  25.          Caption         =   "提交(&P)"
  26.          Height          =   360
  27.          Left            =   3600
  28.          TabIndex        =   2
  29.          Top             =   480
  30.          Width           =   1335
  31.       End
  32.       Begin MSComCtl2.UpDown updSl 
  33.          Height          =   300
  34.          Left            =   2640
  35.          TabIndex        =   15
  36.          Top             =   1440
  37.          Width           =   510
  38.          _ExtentX        =   900
  39.          _ExtentY        =   529
  40.          _Version        =   393216
  41.          Value           =   1
  42.          BuddyControl    =   "txtSl"
  43.          BuddyDispid     =   196612
  44.          OrigLeft        =   2760
  45.          OrigTop         =   1440
  46.          OrigRight       =   3270
  47.          OrigBottom      =   1740
  48.          Max             =   9999
  49.          Min             =   1
  50.          Orientation     =   1
  51.          SyncBuddy       =   -1  'True
  52.          BuddyProperty   =   0
  53.          Enabled         =   -1  'True
  54.       End
  55.       Begin VB.TextBox txtSm 
  56.          Height          =   1575
  57.          Left            =   240
  58.          MaxLength       =   100
  59.          MultiLine       =   -1  'True
  60.          ScrollBars      =   2  'Vertical
  61.          TabIndex        =   1
  62.          Top             =   2400
  63.          Width           =   4815
  64.       End
  65.       Begin VB.TextBox txtSl 
  66.          BeginProperty DataFormat 
  67.             Type            =   1
  68.             Format          =   "0"
  69.             HaveTrueFalseNull=   0
  70.             FirstDayOfWeek  =   0
  71.             FirstWeekOfYear =   0
  72.             LCID            =   2052
  73.             SubFormatType   =   1
  74.          EndProperty
  75.          Height          =   300
  76.          IMEMode         =   3  'DISABLE
  77.          Left            =   1080
  78.          MaxLength       =   4
  79.          TabIndex        =   0
  80.          Text            =   "1"
  81.          Top             =   1440
  82.          Width           =   1575
  83.       End
  84.       Begin VB.Label Label1 
  85.          AutoSize        =   -1  'True
  86.          Caption         =   "说明:"
  87.          Height          =   180
  88.          Index           =   3
  89.          Left            =   240
  90.          TabIndex        =   14
  91.          Top             =   2160
  92.          Width           =   450
  93.       End
  94.       Begin VB.Label Label1 
  95.          AutoSize        =   -1  'True
  96.          Caption         =   "物品ID:"
  97.          Height          =   180
  98.          Index           =   5
  99.          Left            =   240
  100.          TabIndex        =   13
  101.          Top             =   360
  102.          Width           =   630
  103.       End
  104.       Begin VB.Label lblID 
  105.          BorderStyle     =   1  'Fixed Single
  106.          Height          =   300
  107.          Left            =   1080
  108.          TabIndex        =   12
  109.          Top             =   360
  110.          Width           =   2055
  111.       End
  112.       Begin VB.Label Label1 
  113.          AutoSize        =   -1  'True
  114.          Caption         =   "物品名称:"
  115.          Height          =   180
  116.          Index           =   0
  117.          Left            =   240
  118.          TabIndex        =   11
  119.          Top             =   720
  120.          Width           =   810
  121.       End
  122.       Begin VB.Label Label1 
  123.          AutoSize        =   -1  'True
  124.          Caption         =   "单价(元):"
  125.          Height          =   180
  126.          Index           =   4
  127.          Left            =   240
  128.          TabIndex        =   10
  129.          Top             =   1080
  130.          Width           =   810
  131.       End
  132.       Begin VB.Label lblMc 
  133.          BorderStyle     =   1  'Fixed Single
  134.          Height          =   300
  135.          Left            =   1080
  136.          TabIndex        =   9
  137.          Top             =   720
  138.          Width           =   2055
  139.       End
  140.       Begin VB.Label lblDj 
  141.          BorderStyle     =   1  'Fixed Single
  142.          Caption         =   "12.5"
  143.          Height          =   300
  144.          Left            =   1080
  145.          TabIndex        =   8
  146.          Top             =   1080
  147.          Width           =   2055
  148.       End
  149.       Begin VB.Label lblSlBq 
  150.          AutoSize        =   -1  'True
  151.          Caption         =   "数量:"
  152.          Height          =   180
  153.          Left            =   240
  154.          TabIndex        =   7
  155.          Top             =   1440
  156.          Width           =   450
  157.       End
  158.       Begin VB.Label Label1 
  159.          AutoSize        =   -1  'True
  160.          Caption         =   "价值(元):"
  161.          Height          =   180
  162.          Index           =   2
  163.          Left            =   240
  164.          TabIndex        =   6
  165.          Top             =   1800
  166.          Width           =   810
  167.       End
  168.       Begin VB.Label lblJz 
  169.          BorderStyle     =   1  'Fixed Single
  170.          Height          =   300
  171.          Left            =   1080
  172.          TabIndex        =   5
  173.          Top             =   1800
  174.          Width           =   2055
  175.       End
  176.    End
  177.    Begin VB.CommandButton comdExit 
  178.       Cancel          =   -1  'True
  179.       Caption         =   "关闭"
  180.       Height          =   360
  181.       Left            =   3720
  182.       TabIndex        =   3
  183.       Top             =   4380
  184.       Width           =   1335
  185.    End
  186. End
  187. Attribute VB_Name = "frmWlSjsr"
  188. Attribute VB_GlobalNameSpace = False
  189. Attribute VB_Creatable = False
  190. Attribute VB_PredeclaredId = True
  191. Attribute VB_Exposed = False
  192. Option Explicit
  193. Public bytLx As Byte
  194. Private Sub comdExit_Click()
  195.     Unload Me
  196. End Sub
  197. Private Sub comdPut_Click()
  198.     Dim strLx As String
  199.     Dim intSl As Integer
  200.     Dim intKcl As Integer
  201.     Dim rs As ADODB.Recordset
  202.     On Error Resume Next
  203.     Set rs = mCdt.rsWPKCL(lblID)
  204.     intKcl = rs("库存量")
  205.     rs.Close
  206.     
  207.     Select Case bytLx
  208.         Case 0
  209.             intSl = Abs(txtSl)
  210.             strLx = "进库"
  211.             
  212.             
  213.         Case 1
  214.             intSl = -Abs(txtSl)
  215.             If intKcl + intSl < 0 Then
  216.                 MsgBox "现有库存量是:" & intKcl & _
  217.                  ",不能满足数量是:" & txtSl & " 的出库操作!", vbInformation
  218.                 Exit Sub
  219.             End If
  220.             strLx = "出库"
  221.         Case 2
  222.             intSl = -Abs(txtSl)
  223.             If intKcl + intSl < 0 Then
  224.                 MsgBox "现有库存量是:" & intKcl & _
  225.                  ",不能满足数量是:" & txtSl & " 的报损操作!", vbInformation
  226.                 Exit Sub
  227.             End If
  228.             strLx = "报损"
  229.     End Select
  230.     
  231.     mCdt.InsWL lblID, strLx, intSl, gstrZyID, Date, txtSm, True
  232.     MsgBox "操作成功,库存量已改变为:" & intKcl + intSl, vbInformation
  233. End Sub
  234. Private Sub Form_Activate()
  235.     lblJz = txtSl * lblDj
  236. End Sub
  237. Private Sub txtSl_Change()
  238.     If Val(txtSl) = 0 Then
  239.         txtSl = 1
  240.     Else
  241.         txtSl = Abs(Val(txtSl))
  242.     End If
  243.     lblJz = txtSl * lblDj
  244. End Sub
  245. Private Sub txtSl_GotFocus()
  246.     txtSl.SelStart = 0
  247.     txtSl.SelLength = Len(txtSl)
  248. End Sub
  249. Private Sub txtSl_KeyDown(KeyCode As Integer, Shift As Integer)
  250.     If KeyCode = vbKeyDown Then
  251.         txtSl = Val(txtSl) - 1
  252.     ElseIf KeyCode = vbKeyUp Then
  253.         txtSl = Val(txtSl) + 1
  254.     End If
  255. End Sub
  256. Private Sub updSl_Change()
  257.     txtSl.SetFocus
  258. End Sub