⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dt_tdgl.frm

📁 一个简单的酒店管理系统 用VB.net+SQL2000实现
💻 FRM
📖 第 1 页 / 共 2 页
字号:
         Name            =   "宋体"
         Size            =   15
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   615
      Left            =   2400
      TabIndex        =   16
      Top             =   3420
      Width           =   2715
   End
   Begin VB.Label Label1 
      BeginProperty Font 
         Name            =   "黑体"
         Size            =   18
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   495
      Left            =   180
      TabIndex        =   7
      Top             =   120
      Width           =   11475
   End
End
Attribute VB_Name = "dt_tdgl"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim i As Integer
Dim key_index As Integer  '表示当前功能键的代码
Dim tdgl_rec As Recordset
Dim t_funcNo As String   '0:增加记录  1:修改记录

Dim t_bt As String       '存储列表显示的表头
Dim t_fields As Variant  '存储列表显示的字段名
Dim t_fdxs As Variant    '表示显示列是否由代码转换成文字
Dim t_fdcounts As Integer   '表示列表所显示的字段的个数

Dim n_lockno As String   '存储当前记录号
Dim t_rec As Recordset

'**************************************************************************************************
'*  功    能 :
'*  作    者 : 梁卫
'*  作成日期 : 1999.02.24
'*  修改日期 : 1999.02.24
'**************************************************************************************************
Private Sub button_refresh(t_ft As Boolean)
    cmd_func(4).Enabled = t_ft
    cmd_func(2).Enabled = t_ft
    cmd_func(3).Enabled = t_ft
    
    If tdgl_rec.RecordCount <> 0 Then
        cmd_func(0).Enabled = t_ft
        cmd_func(1).Enabled = t_ft
    Else
        cmd_func(0).Enabled = False
        cmd_func(1).Enabled = False
    End If
    
    dt_tdgl.KeyPreview = t_ft
End Sub

'**************************************************************************************************
'*  功    能 :
'*  作    者 : 梁卫
'*  作成日期 : 1999.02.24
'*  修改日期 : 1999.02.24
'**************************************************************************************************
Private Sub flex_refresh()
    Call Flex_full(gd1, t_bt, tdgl_rec, t_fields, t_fdcounts - 1, t_fdxs)
    lb_jls.Caption = gd1.Rows - 1
    gd1.Refresh
    
    Call button_refresh(True)

End Sub

'**************************************************************************************************
'*  功    能 :
'*  作    者 : 梁卫
'*  作成日期 : 1999.02.24
'*  修改日期 : 1999.02.24
'**************************************************************************************************
Sub MAIN(t_gnmc As String)
   Label1.Caption = t_gnmc
   JZ_USER = SYS_USER + Space(1) + SYS_NAME
   JZ_JRSJ2 = Time()
   JZ_DQSJ2 = Time()
End Sub

'**************************************************************************************************
'*  功    能 :
'*  作    者 : 梁卫
'*  作成日期 : 1999.02.24
'*  修改日期 : 1999.02.24
'**************************************************************************************************
Private Sub CMD_EXIT_Click()
    Unload Me
End Sub




'**************************************************************************************************
'*  功    能 :
'*  作    者 : 梁卫
'*  作成日期 : 1999.02.24
'*  修改日期 : 1999.02.24
'**************************************************************************************************
Private Sub cmd_func_Click(Index As Integer)
    Dim temp_zh As String
    Dim temp_dffls() As Integer
    
    frm_msg.Visible = False
    frm_msg.Caption = ""
    
    ReDim temp_dffls(SYS_LXN + 1)
    For i = 1 To SYS_LXN
        temp_dffls(i) = 0
    Next i
    
    Select Case Index
    Case 0      '明细显示
        If gd1.Rows - 1 <> 0 Then
            pub_code = Left(Pub_getcode(PUB_data, "DT_TDXS"), 5)
            
            Call dt_tddj.MAIN(Trim(gd1.TextArray(gd1.Row * t_fdcounts)), pub_code)
            dt_tddj.Show (1)
        Else
            frm_msg.Visible = True
            frm_msg.Caption = "没有满足条件的记录"
        End If
    
    Case 1      '修改
        If gd1.Rows - 1 <> 0 Then
            pub_code = Left(Pub_getcode(PUB_data, "DT_TDXG"), 5)
            Call dt_tddj.MAIN(Trim(gd1.TextArray(gd1.Row * t_fdcounts)), pub_code)
            dt_tddj.Show (1)
            flex_refresh
        Else
            frm_msg.Visible = True
            frm_msg.Caption = "没有满足条件的记录"
        End If
    
    Case 2      '有预订登记
        pub_code = Left(Pub_getcode(PUB_data, "DT_TYDJ"), 5)
'        Call DT_TYDJ(frm_msg, pub_code)
        flex_refresh
    
    Case 3      '无预订登记
        pub_code = Left(Pub_getcode(PUB_data, "DT_TFDJ"), 5)
        dt_tfdj.Show (1)
        flex_refresh
    
    Case 4      '刷新
        Call flex_refresh
    
    End Select
    
    gd1.SetFocus
    
End Sub




Private Sub Form_Activate()
'    gd1.SetFocus
End Sub

'**************************************************************************************************
'*  功    能 :
'*  作    者 : 梁卫
'*  作成日期 : 1999.02.24
'*  修改日期 : 1999.02.24
'**************************************************************************************************
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    key_index = 100
    frm_msg.Caption = ""
    frm_msg.Visible = False
    Select Case KeyCode
           Case vbKeySpace
                key_index = 0   '明细显示
           Case vbKeyF3
                key_index = 1   '修改
           Case vbKeyF7
                key_index = 2   '有预订
           Case vbKeyF8
                key_index = 3   '无预订
           Case vbKeyF9
                key_index = 4   '刷新
           Case vbKeyEscape
                key_index = 101 '退出
    End Select
    If key_index = 101 Then
       Call CMD_EXIT_Click
    Else
       Call cmd_func_Click(key_index)
    End If
End Sub

'**************************************************************************************************
'*  功    能 :
'*  作    者 : 梁卫
'*  作成日期 : 1999.02.24
'*  修改日期 : 1999.02.24
'**************************************************************************************************
Private Sub Form_Load()

    tx_bjRT.Text = 0
    
    dt_tdgl.KeyPreview = True
    
    Set tdgl_rec = PUB_data.OpenRecordset("SELECT * FROM DT_TDQD ORDER BY ZH", 4, 0, 2)
    If Not tdgl_rec.BOF Then
        tdgl_rec.MoveLast
        tdgl_rec.MoveFirst
    End If
    
    t_fields = Array("ZH", "TDMC", "RZRQ", "LDRQ", "VIP_MC", "KR_DJ", "ZXFE", "YE") '设置显示字段
    t_fdxs = Array(0, 0, 0, 0, 0, 2, 2, 2) '设置显示字段
    t_bt = "<帐 号 |<团队名称                 |^入住日期  |^离店日期  |^VIP     |>   定  金        |>  总消费额       |>   余  额        "   '设置显示表头格式
    t_fdcounts = 8
    Call flex_refresh

End Sub

'**************************************************************************************************
'*  功    能 :
'*  作    者 : 梁卫
'*  作成日期 : 1999.02.24
'*  修改日期 : 1999.02.24
'**************************************************************************************************
Private Sub gd1_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyReturn Then
        cmd_func(0).SetFocus
    End If
End Sub




'**************************************************************************************************
'*  功    能 :
'*  作    者 : 梁卫
'*  作成日期 : 1999.02.24
'*  修改日期 : 1999.02.24
'**************************************************************************************************
Private Sub XT_Timer_Timer()
    JZ_DQSJ2.Caption = Time()
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -