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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form CL_BillChalkPrice 
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "输入单价"
  5.    ClientHeight    =   2700
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   3660
  9.    Icon            =   "处理_单据记帐手工输入单价.frx":0000
  10.    KeyPreview      =   -1  'True
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   2700
  15.    ScaleWidth      =   3660
  16.    StartUpPosition =   2  '屏幕中心
  17.    Begin VB.TextBox LrText 
  18.       Alignment       =   1  'Right Justify
  19.       BackColor       =   &H8000000E&
  20.       Height          =   315
  21.       Left            =   1080
  22.       TabIndex        =   0
  23.       Top             =   450
  24.       Width           =   2175
  25.    End
  26.    Begin VB.Frame Frame1 
  27.       Caption         =   "参考单价"
  28.       Height          =   1335
  29.       Left            =   90
  30.       TabIndex        =   3
  31.       Top             =   930
  32.       Width           =   3495
  33.       Begin VB.Label Label2 
  34.          AutoSize        =   -1  'True
  35.          Caption         =   "Label2"
  36.          Height          =   180
  37.          Index           =   4
  38.          Left            =   1590
  39.          TabIndex        =   11
  40.          Top             =   990
  41.          Width           =   540
  42.       End
  43.       Begin VB.Label Label2 
  44.          AutoSize        =   -1  'True
  45.          Caption         =   "Label2"
  46.          Height          =   180
  47.          Index           =   3
  48.          Left            =   1590
  49.          TabIndex        =   10
  50.          Top             =   660
  51.          Width           =   540
  52.       End
  53.       Begin VB.Label Label2 
  54.          AutoSize        =   -1  'True
  55.          Caption         =   "Label2"
  56.          Height          =   180
  57.          Index           =   0
  58.          Left            =   1230
  59.          TabIndex        =   8
  60.          Top             =   330
  61.          Width           =   540
  62.       End
  63.       Begin VB.Label Label1 
  64.          AutoSize        =   -1  'True
  65.          Caption         =   "最新出库成本:"
  66.          Height          =   180
  67.          Index           =   4
  68.          Left            =   300
  69.          TabIndex        =   6
  70.          Top             =   990
  71.          Width           =   1170
  72.       End
  73.       Begin VB.Label Label1 
  74.          AutoSize        =   -1  'True
  75.          Caption         =   "最新入库成本:"
  76.          Height          =   180
  77.          Index           =   3
  78.          Left            =   300
  79.          TabIndex        =   5
  80.          Top             =   660
  81.          Width           =   1170
  82.       End
  83.       Begin VB.Label Label1 
  84.          AutoSize        =   -1  'True
  85.          Caption         =   "参考成本:"
  86.          Height          =   180
  87.          Index           =   0
  88.          Left            =   300
  89.          TabIndex        =   4
  90.          Top             =   330
  91.          Width           =   810
  92.       End
  93.    End
  94.    Begin VB.CommandButton QdCommand 
  95.       Caption         =   "确定(&O)"
  96.       Height          =   300
  97.       Left            =   1620
  98.       TabIndex        =   2
  99.       Top             =   2340
  100.       Width           =   945
  101.    End
  102.    Begin VB.CommandButton QxCommand 
  103.       Caption         =   "取消(&C)"
  104.       Height          =   300
  105.       Left            =   2640
  106.       TabIndex        =   1
  107.       Top             =   2340
  108.       Width           =   945
  109.    End
  110.    Begin VB.Timer Timer1 
  111.       Enabled         =   0   'False
  112.       Left            =   3780
  113.       Top             =   -60
  114.    End
  115.    Begin VB.Label Label3 
  116.       AutoSize        =   -1  'True
  117.       Caption         =   "出库单价:"
  118.       Height          =   180
  119.       Left            =   150
  120.       TabIndex        =   9
  121.       Top             =   510
  122.       Width           =   780
  123.    End
  124.    Begin VB.Label LabTitle 
  125.       AutoSize        =   -1  'True
  126.       Caption         =   "Label6"
  127.       Height          =   180
  128.       Left            =   150
  129.       TabIndex        =   7
  130.       Top             =   150
  131.       Width           =   510
  132.    End
  133. End
  134. Attribute VB_Name = "CL_BillChalkPrice"
  135. Attribute VB_GlobalNameSpace = False
  136. Attribute VB_Creatable = False
  137. Attribute VB_PredeclaredId = True
  138. Attribute VB_Exposed = False
  139. Dim Tsxx As String
  140. Dim Quan As Double              '单据数量
  141. Dim CancelFlag As Boolean       '取消标志
  142. Dim QySecond As Integer         '起用时间
  143. Private Sub Form_Load()
  144.     
  145.     Call Sub_Query(Xtcdcsfz)
  146.     
  147.     Quan = Val(Xtcdcs)
  148.     CancelFlag = True
  149.     Timer1.Enabled = True
  150.     If Second(Now) = 1 Then
  151.         QySecond = 59
  152.     Else
  153.         QySecond = Second(Now) - 1
  154.     End If
  155.     Timer1.Interval = 1
  156. End Sub
  157. Private Sub Form_Unload(Cancel As Integer)
  158.     If CancelFlag Then Xtcdcs = "0"
  159. End Sub
  160. Private Sub Frame_DragDrop(Source As Control, x As Single, y As Single)
  161. End Sub
  162. Private Sub LrText_Change()
  163.     Call Sjgskz(LrText, Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  164. End Sub
  165. Private Sub LrText_KeyDown(KeyCode As Integer, Shift As Integer)
  166.     If KeyCode = vbKeyReturn Then
  167.         QdCommand.SetFocus
  168.     End If
  169. End Sub
  170. Private Sub LrText_KeyPress(KeyAscii As Integer)
  171.     Call InputFieldLimit(LrText, 10, KeyAscii)
  172. End Sub
  173. Private Sub QdCommand_Click()
  174. Dim Money As Double
  175.     
  176.     CancelFlag = False
  177.     
  178.     Money = Quan * Val(LrText.Text)
  179.     If Trim(LrText.Text) <> "" Then
  180.         If Len(Money) > Xtjezws Then
  181.             Tsxx = "输入单价太大,以至出库金额超出系统允许范围!"
  182.             Call Xtxxts(Tsxx, 0, 1)
  183.             LrText.SetFocus
  184.             Exit Sub
  185.         ElseIf Val(LrText.Text) <= 0 Then
  186.             Tsxx = "单价必须大于零!"
  187.             Call Xtxxts(Tsxx, 0, 1)
  188.             LrText.SetFocus
  189.             Exit Sub
  190.         End If
  191.         Xtcdcs = Trim(LrText.Text)
  192.     Else
  193.         Xtcdcs = "0"
  194.     End If
  195.     
  196.     Unload Me
  197.     
  198.     Xt_Wait.Refresh
  199.     
  200. End Sub
  201. Private Sub QxCommand_Click()
  202.     CancelFlag = True
  203.     Unload Me
  204.     Xt_Wait.Refresh
  205. End Sub
  206. Private Sub Timer1_Timer()
  207.     If Second(Now) - QySecond = 0 Then
  208.         Timer1.Enabled = False
  209.         Unload Me
  210.         Xt_Wait.Refresh
  211.     End If
  212. End Sub
  213. Private Sub Sub_Query(mMnumber As String)
  214.     Dim Rectemp As Recordset
  215.     
  216.     Set Rectemp = Cw_DataEnvi.DataConnect.Execute("select mnumber,mname,model,consultcost,consultprice,lowprice,newincost,newoutcost from Gy_material where mnumber='" & mMnumber & "'")
  217.     If Not Rectemp.EOF Then
  218.         LabTitle = "存货:" + Trim(Rectemp.Fields("mname") & "") + "(" + Trim(Rectemp.Fields("mnumber") & "") + ")  规格型号:" + Trim(Rectemp.Fields("model") & "")
  219.         Label2(0) = Format(Rectemp.Fields("consultcost"), "##0." + String(Xtdjxsws, "0"))
  220.         Label2(3) = Format(Rectemp.Fields("newincost"), "##0." + String(Xtdjxsws, "0"))
  221.         Label2(4) = Format(Rectemp.Fields("newoutcost"), "##0." + String(Xtdjxsws, "0"))
  222.     End If
  223.     
  224. End Sub