frmEdit.frm
上传用户:yexiandon
上传日期:2022-07-12
资源大小:895k
文件大小:9k
源码类别:

百货/超市行业

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form frmEdit 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "费用结算情况"
  5.    ClientHeight    =   2865
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   6150
  9.    Icon            =   "frmEdit.frx":0000
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    ScaleHeight     =   2865
  14.    ScaleWidth      =   6150
  15.    ShowInTaskbar   =   0   'False
  16.    StartUpPosition =   2  '屏幕中心
  17.    Begin VB.CommandButton cmdOK 
  18.       Caption         =   "确定"
  19.       Height          =   275
  20.       Left            =   3840
  21.       TabIndex        =   15
  22.       Top             =   2400
  23.       Width           =   900
  24.    End
  25.    Begin VB.CommandButton cmdCancel 
  26.       Caption         =   "取消"
  27.       Height          =   275
  28.       Left            =   4920
  29.       TabIndex        =   14
  30.       Top             =   2400
  31.       Width           =   900
  32.    End
  33.    Begin VB.Frame Frame4 
  34.       Height          =   2295
  35.       Left            =   120
  36.       TabIndex        =   0
  37.       Top             =   0
  38.       Width           =   5895
  39.       Begin VB.TextBox cboUser 
  40.          Appearance      =   0  'Flat
  41.          BorderStyle     =   0  'None
  42.          Enabled         =   0   'False
  43.          Height          =   230
  44.          Left            =   3840
  45.          TabIndex        =   16
  46.          Top             =   1800
  47.          Width           =   1695
  48.       End
  49.       Begin VB.TextBox txtjsje 
  50.          Appearance      =   0  'Flat
  51.          BorderStyle     =   0  'None
  52.          Height          =   230
  53.          Left            =   1080
  54.          TabIndex        =   6
  55.          Top             =   1800
  56.          Width           =   1695
  57.       End
  58.       Begin VB.TextBox txtfp 
  59.          Appearance      =   0  'Flat
  60.          BorderStyle     =   0  'None
  61.          Height          =   230
  62.          Left            =   3840
  63.          TabIndex        =   5
  64.          Top             =   360
  65.          Width           =   1815
  66.       End
  67.       Begin VB.ComboBox cboWay 
  68.          Height          =   300
  69.          ItemData        =   "frmEdit.frx":000C
  70.          Left            =   1080
  71.          List            =   "frmEdit.frx":0019
  72.          TabIndex        =   4
  73.          Top             =   1380
  74.          Width           =   1695
  75.       End
  76.       Begin VB.TextBox txtpj 
  77.          Appearance      =   0  'Flat
  78.          BorderStyle     =   0  'None
  79.          Enabled         =   0   'False
  80.          Height          =   230
  81.          Left            =   1080
  82.          TabIndex        =   3
  83.          Top             =   360
  84.          Width           =   1695
  85.       End
  86.       Begin VB.TextBox txtgs 
  87.          Appearance      =   0  'Flat
  88.          BorderStyle     =   0  'None
  89.          Enabled         =   0   'False
  90.          Height          =   230
  91.          Left            =   1080
  92.          TabIndex        =   2
  93.          Top             =   720
  94.          Width           =   1695
  95.       End
  96.       Begin VB.TextBox txtfpn 
  97.          Appearance      =   0  'Flat
  98.          BorderStyle     =   0  'None
  99.          Height          =   230
  100.          Left            =   3840
  101.          TabIndex        =   1
  102.          Top             =   720
  103.          Width           =   1815
  104.       End
  105.       Begin VB.Label Labels 
  106.          AutoSize        =   -1  'True
  107.          Caption         =   "结算方式"
  108.          Height          =   180
  109.          Index           =   7
  110.          Left            =   240
  111.          TabIndex        =   13
  112.          Top             =   1440
  113.          Width           =   720
  114.       End
  115.       Begin VB.Label Labels 
  116.          AutoSize        =   -1  'True
  117.          Caption         =   "结算金额"
  118.          Height          =   180
  119.          Index           =   8
  120.          Left            =   240
  121.          TabIndex        =   12
  122.          Top             =   1800
  123.          Width           =   720
  124.       End
  125.       Begin VB.Label Labels 
  126.          AutoSize        =   -1  'True
  127.          Caption         =   "经 手 人"
  128.          Height          =   180
  129.          Index           =   9
  130.          Left            =   3000
  131.          TabIndex        =   11
  132.          Top             =   1800
  133.          Width           =   720
  134.       End
  135.       Begin VB.Label Labels 
  136.          AutoSize        =   -1  'True
  137.          Caption         =   "开票内容"
  138.          Height          =   180
  139.          Index           =   10
  140.          Left            =   3000
  141.          TabIndex        =   10
  142.          Top             =   360
  143.          Width           =   720
  144.       End
  145.       Begin VB.Label Labels 
  146.          AutoSize        =   -1  'True
  147.          Caption         =   "配件费用"
  148.          Height          =   180
  149.          Index           =   11
  150.          Left            =   240
  151.          TabIndex        =   9
  152.          Top             =   360
  153.          Width           =   720
  154.       End
  155.       Begin VB.Label Labels 
  156.          AutoSize        =   -1  'True
  157.          Caption         =   "工时费用"
  158.          Height          =   180
  159.          Index           =   12
  160.          Left            =   240
  161.          TabIndex        =   8
  162.          Top             =   720
  163.          Width           =   720
  164.       End
  165.       Begin VB.Label Labels 
  166.          AutoSize        =   -1  'True
  167.          Caption         =   "开票金额"
  168.          Height          =   180
  169.          Index           =   13
  170.          Left            =   3000
  171.          TabIndex        =   7
  172.          Top             =   720
  173.          Width           =   720
  174.       End
  175.    End
  176. End
  177. Attribute VB_Name = "frmEdit"
  178. Attribute VB_GlobalNameSpace = False
  179. Attribute VB_Creatable = False
  180. Attribute VB_PredeclaredId = True
  181. Attribute VB_Exposed = False
  182. '****************************************************************************
  183. '人人为我,我为人人
  184. '枕善居收藏整理
  185. '发布日期:2008/01/21
  186. '描    述:汽车维修管理系统SQL2000版
  187. '网    站:http://www.Mndsoft.com/  (VB6源码博客)
  188. '网    站:http://www.VbDnet.com/   (VB.NET源码博客,主要基于.NET2005)
  189. 'e-mail  :Mndsoft@163.com
  190. 'e-mail  :Mndsoft@126.com
  191. 'OICQ    :88382850
  192. '          如果您有新的好的代码别忘记给枕善居哦!
  193. '****************************************************************************
  194. Option Explicit
  195. Public mvarID As String
  196. '根据对话框的显示方式来确定显示的数据
  197. Private Sub SetStatus()
  198.   Dim ctl As Control
  199.   Dim intBorderStyle As Integer
  200.   Dim lngbkColor As Long
  201.   Dim boolLocked As Boolean
  202.   
  203.   '默认的文本框风格设置
  204.   intBorderStyle = 1  '3D
  205.   lngbkColor = &H80000009
  206.   boolLocked = False
  207.   cmdOK.Visible = True
  208.   cmdCancel.Caption = "取消"
  209.   cmdOK.Caption = "保存"
  210.   Me.Caption = "编辑结算信息"
  211.   SetDefaultValue g_Conn.Execute("select * from client where id=" & GetID(mvarID))
  212.   For Each ctl In Controls
  213.     If (TypeOf ctl Is TextBox) Then
  214.       ctl.BorderStyle = intBorderStyle
  215.       ctl.BackColor = lngbkColor
  216.       ctl.Locked = boolLocked
  217.     ElseIf (TypeOf ctl Is ComboBox) Or _
  218.             (TypeOf ctl Is DTPicker) Or _
  219.             (TypeOf ctl Is CheckBox) Or _
  220.             (TypeOf ctl Is Slider) Then
  221.       ctl.Enabled = Not boolLocked
  222.     End If
  223.   Next
  224.   
  225. End Sub
  226. Private Sub cmdCancel_Click()
  227. Unload Me
  228. End Sub
  229. Private Sub cmdOK_Click()
  230. Dim ErrMsg As String
  231.     If Chk Then If RunSql("Update Client set fpnr='" & txtfp.Text & "',fpje=" & Val(txtfpn.Text) & _
  232.                 ",jsfs='" & cboWay.Text & "',jsje=" & Val(txtjsje.Text) & ",jsr='" & cboUser.Text & _
  233.                 "'  where ID=" & GetID(mvarID), ErrMsg) Then Else MsgBox ErrMsg: Exit Sub Else Exit Sub
  234. With frmAddClient
  235. .txtfp.Text = txtfp.Text
  236. .txtfpn.Text = txtfpn.Text
  237. .cboWay.Text = cboWay.Text
  238. .txtjsje.Text = txtjsje.Text
  239. .cboUser.Text = cboUser.Text
  240. End With
  241. Unload Me
  242. End Sub
  243. Private Sub Form_Load()
  244. If GetID(mvarID) = 0 Then Unload Me
  245. SetStatus
  246. End Sub
  247. Private Sub SetDefaultValue(Optional objClient As ADODB.Recordset)
  248.   Dim ctl As Control
  249.   Dim i As Integer
  250.  
  251.   '添加所有的客户类型到组合框
  252.   txtpj = frmAddClient.lbsumPJ
  253.   txtgs = frmAddClient.lbsumGS
  254.   cboUser.Text = g_Admin
  255.   If objClient Is Nothing Then
  256.     For Each ctl In Controls
  257.       If TypeOf ctl Is TextBox Then
  258.         ctl.Text = ""
  259.       End If
  260.     Next
  261.   Else
  262.     With objClient
  263.         txtfp.Text = .Fields("fpnr")
  264.         txtfpn.Text = .Fields("fpje")
  265.         cboWay.Text = .Fields("jsfs")
  266.         txtjsje.Text = .Fields("jsje")
  267.     End With
  268.   End If
  269. End Sub
  270. Private Function Chk() As Boolean
  271.     If Trim(txtfp.Text) = "" Then
  272.         MsgBox "开票内容不能为空!"
  273.         Chk = False
  274.         Exit Function
  275.     ElseIf cboWay.Text = "" Then
  276.         MsgBox "结算方式不能为空!"
  277.         Chk = False
  278.         Exit Function
  279.     End If
  280.     Chk = True
  281. End Function
  282. Private Sub txtfpn_Change()
  283. txtfpn = Val(txtfpn.Text)
  284. End Sub
  285. Private Sub txtjsje_Change()
  286. txtjsje = Val(txtjsje)
  287. End Sub