frmCheckout2.frm
上传用户:fulizhu2
上传日期:2007-06-21
资源大小:34k
文件大小:8k
源码类别:

酒店行业

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form frmCheckout2 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "结算信息查询"
  5.    ClientHeight    =   2472
  6.    ClientLeft      =   48
  7.    ClientTop       =   336
  8.    ClientWidth     =   5076
  9.    LinkTopic       =   "Form1"
  10.    MaxButton       =   0   'False
  11.    MinButton       =   0   'False
  12.    ScaleHeight     =   2472
  13.    ScaleWidth      =   5076
  14.    ShowInTaskbar   =   0   'False
  15.    StartUpPosition =   1  'CenterOwner
  16.    Begin VB.CommandButton cmdExit 
  17.       Caption         =   "取消 (&X)"
  18.       Height          =   375
  19.       Left            =   2760
  20.       TabIndex        =   13
  21.       Top             =   1920
  22.       Width           =   1215
  23.    End
  24.    Begin VB.CommandButton cmdOk 
  25.       Caption         =   "确定 (&O)"
  26.       Default         =   -1  'True
  27.       Height          =   375
  28.       Left            =   1080
  29.       TabIndex        =   12
  30.       Top             =   1920
  31.       Width           =   1215
  32.    End
  33.    Begin VB.CheckBox chkItem 
  34.       Caption         =   "Check1"
  35.       Height          =   180
  36.       Index           =   0
  37.       Left            =   240
  38.       TabIndex        =   11
  39.       TabStop         =   0   'False
  40.       Top             =   240
  41.       Value           =   1  'Checked
  42.       Width           =   132
  43.    End
  44.    Begin VB.CheckBox chkItem 
  45.       Caption         =   "Check1"
  46.       Height          =   180
  47.       Index           =   1
  48.       Left            =   240
  49.       TabIndex        =   10
  50.       TabStop         =   0   'False
  51.       Top             =   600
  52.       Width           =   132
  53.    End
  54.    Begin VB.Frame Frame1 
  55.       Height          =   732
  56.       Left            =   1560
  57.       TabIndex        =   3
  58.       Top             =   960
  59.       Width           =   3252
  60.       Begin VB.ComboBox cboYear 
  61.          Height          =   288
  62.          Index           =   0
  63.          Left            =   192
  64.          Style           =   2  'Dropdown List
  65.          TabIndex        =   6
  66.          Top             =   240
  67.          Width           =   765
  68.       End
  69.       Begin VB.ComboBox cboMonth 
  70.          Height          =   288
  71.          Index           =   0
  72.          Left            =   1368
  73.          Style           =   2  'Dropdown List
  74.          TabIndex        =   5
  75.          Top             =   240
  76.          Width           =   645
  77.       End
  78.       Begin VB.ComboBox cboDay 
  79.          Height          =   288
  80.          Left            =   2280
  81.          Style           =   2  'Dropdown List
  82.          TabIndex        =   4
  83.          Top             =   240
  84.          Width           =   612
  85.       End
  86.       Begin VB.Label Label1 
  87.          Caption         =   "月"
  88.          Height          =   216
  89.          Index           =   2
  90.          Left            =   2040
  91.          TabIndex        =   9
  92.          Top             =   240
  93.          Width           =   240
  94.       End
  95.       Begin VB.Label Label1 
  96.          Caption         =   "年"
  97.          Height          =   216
  98.          Index           =   1
  99.          Left            =   1032
  100.          TabIndex        =   8
  101.          Top             =   240
  102.          Width           =   240
  103.       End
  104.       Begin VB.Label Label1 
  105.          Caption         =   "日"
  106.          Height          =   216
  107.          Index           =   7
  108.          Left            =   3000
  109.          TabIndex        =   7
  110.          Top             =   240
  111.          Width           =   120
  112.       End
  113.    End
  114.    Begin VB.CheckBox chkItem 
  115.       Caption         =   "Check1"
  116.       Height          =   180
  117.       Index           =   2
  118.       Left            =   240
  119.       TabIndex        =   2
  120.       TabStop         =   0   'False
  121.       Top             =   1080
  122.       Width           =   132
  123.    End
  124.    Begin VB.TextBox txtItem 
  125.       Height          =   270
  126.       Index           =   1
  127.       Left            =   1560
  128.       TabIndex        =   1
  129.       Top             =   600
  130.       Width           =   3252
  131.    End
  132.    Begin VB.TextBox txtItem 
  133.       Height          =   270
  134.       Index           =   0
  135.       Left            =   1560
  136.       TabIndex        =   0
  137.       Top             =   240
  138.       Width           =   3252
  139.    End
  140.    Begin VB.Label lblitem 
  141.       Caption         =   "顾客姓名:"
  142.       Height          =   252
  143.       Index           =   0
  144.       Left            =   600
  145.       TabIndex        =   16
  146.       Top             =   240
  147.       Width           =   1092
  148.    End
  149.    Begin VB.Label lblitem 
  150.       Caption         =   "入住时间:"
  151.       Height          =   252
  152.       Index           =   1
  153.       Left            =   600
  154.       TabIndex        =   15
  155.       Top             =   1080
  156.       Width           =   1092
  157.    End
  158.    Begin VB.Label lblitem 
  159.       Caption         =   "房间编号:"
  160.       Height          =   252
  161.       Index           =   2
  162.       Left            =   600
  163.       TabIndex        =   14
  164.       Top             =   600
  165.       Width           =   1092
  166.    End
  167. End
  168. Attribute VB_Name = "frmCheckout2"
  169. Attribute VB_GlobalNameSpace = False
  170. Attribute VB_Creatable = False
  171. Attribute VB_PredeclaredId = True
  172. Attribute VB_Exposed = False
  173. Option Explicit
  174. '用于传递查询块
  175. Private Sub chkItem_Click(Index As Integer)
  176.     If Index = 2 Then
  177.         cboYear(0).SetFocus
  178.     Else
  179.         txtItem(Index).SetFocus
  180.     End If
  181. End Sub
  182. Private Sub cmdExit_Click()
  183.     Me.Hide
  184. End Sub
  185. Private Sub cmdOK_Click()
  186.     Dim dBeginDate As String
  187.     Dim sQSql As String
  188.     
  189.     If chkItem(0).Value = vbChecked Then
  190.         sQSql = " customname = '" & Trim(txtItem(0) & " ") & "'"
  191.     End If
  192.     
  193.     If chkItem(1).Value = vbChecked Then
  194.         If Trim(sQSql & " ") = "" Then
  195.             sQSql = " roomno ='" & Trim(txtItem(1) & " ") & "'"
  196.         Else
  197.             sQSql = sQSql & " and roomno ='" & Trim(txtItem(1) & " ") & "'"
  198.         End If
  199.     End If
  200.     
  201.     If chkItem(2).Value = vbChecked Then
  202.         dBeginDate = Format(CDate(cboYear(0) & "-" & cboMonth(0) & "-" & cboDay), "yyyy-mm-dd")
  203.         
  204.         
  205.         If Trim(sQSql & " ") = "" Then
  206.             sQSql = " indate ='" & dBeginDate & "'"
  207.         Else
  208.             sQSql = sQSql & " and indate ='" & dBeginDate & "'"
  209.         End If
  210.         
  211.     
  212.     End If
  213.     
  214.     If Trim(sQSql) = "" Then
  215.         MsgBox "请设置查询条件!", vbOKOnly + vbExclamation, "警告"
  216.         Exit Sub
  217.     Else
  218.         If flagBedit Then
  219.             Unload frmCheckout
  220.         End If
  221.         frmCheckout.txtSQL = "select * from bookin where ammount <> '0' and " & sQSql
  222.         frmCheckout.Show
  223.     End If
  224.     Me.Hide
  225.  End Sub
  226. Private Sub Form_Load()
  227.     
  228.     
  229.     
  230.     
  231.     Dim i As Integer
  232.     Dim j As Integer
  233.     Dim sSql As String
  234.     Dim txtSQL As String
  235.     Dim MsgText As String
  236.     Dim mrc As ADODB.Recordset
  237.     
  238.   
  239.     txtSQL = "select distinct datepart(yy,indate) from bookin where ammount <> '0'"
  240.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  241.     If mrc.EOF = False Then
  242.         With mrc
  243.             Do While Not .EOF
  244.                 cboYear(0).AddItem .Fields(0)
  245.                 .MoveNext
  246.             Loop
  247.         End With
  248.         
  249.         cboYear(0).ListIndex = 0
  250.         
  251.         For j = 1 To 12
  252.             cboMonth(0).AddItem j
  253.         Next j
  254.         cboMonth(0).Text = Month(Now())
  255.         
  256.         For j = 1 To 31
  257.             cboDay.AddItem j
  258.         Next j
  259.         cboDay.Text = Day(Now())
  260.         
  261.     Else
  262.         cmdOk.Enabled = False
  263.     End If
  264.     mrc.Close
  265. End Sub
  266. Private Sub lblitem_Click(Index As Integer)
  267.     chkItem(Index).Value = vbChecked
  268.     
  269. End Sub
  270. Private Sub txtItem_GotFocus(Index As Integer)
  271.    
  272.     txtItem(Index).SelStart = 0
  273.     txtItem(Index).SelLength = Len(txtItem(Index))
  274. End Sub