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

📄 frm_main.frm

📁 ktv场所的包房开房、迎宾、预定管理系统。
💻 FRM
📖 第 1 页 / 共 2 页
字号:
VERSION 5.00
Object = "{5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0"; "MSFLXGRD.OCX"
Begin VB.Form frm_main 
   Caption         =   "前台营业"
   ClientHeight    =   6195
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   10500
   KeyPreview      =   -1  'True
   LinkTopic       =   "Form1"
   LockControls    =   -1  'True
   MDIChild        =   -1  'True
   ScaleHeight     =   6195
   ScaleWidth      =   10500
   WindowState     =   2  'Maximized
   Begin VB.TextBox Text1 
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   1950
      TabIndex        =   0
      Top             =   180
      Width           =   1410
   End
   Begin VB.CommandButton Command1 
      Caption         =   "刷新[F10]"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   390
      Left            =   120
      TabIndex        =   4
      Top             =   150
      Width           =   1215
   End
   Begin MSFlexGridLib.MSFlexGrid msgList 
      Height          =   6060
      Left            =   -45
      TabIndex        =   1
      Top             =   690
      Width           =   6255
      _ExtentX        =   11033
      _ExtentY        =   10689
      _Version        =   393216
      RowHeightMin    =   300
      BackColorFixed  =   15915916
      BackColorBkg    =   8421376
      AllowBigSelection=   0   'False
      FocusRect       =   0
      SelectionMode   =   1
      AllowUserResizing=   1
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9.75
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
   End
   Begin MSFlexGridLib.MSFlexGrid flx_info 
      Height          =   6060
      Left            =   6240
      TabIndex        =   2
      Top             =   690
      Width           =   5640
      _ExtentX        =   9948
      _ExtentY        =   10689
      _Version        =   393216
      Rows            =   30
      Cols            =   5
      RowHeightMin    =   300
      BackColor       =   16777215
      BackColorFixed  =   15915916
      BackColorBkg    =   8421376
      FocusRect       =   0
      SelectionMode   =   1
      AllowUserResizing=   1
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   11.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
   End
   Begin VB.Label Label2 
      AutoSize        =   -1  'True
      Caption         =   "定位:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   210
      Left            =   1365
      TabIndex        =   5
      Top             =   255
      Width           =   525
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "吧 台 销 售 服 务"
      BeginProperty Font 
         Name            =   "幼圆"
         Size            =   18
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   360
      Left            =   3975
      TabIndex        =   3
      Top             =   120
      Width           =   3225
   End
End
Attribute VB_Name = "frm_main"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Public TxtSQL As String
Public mrc As ADODB.Recordset
Public msgtext As String
Public sql$
Private Sub Command1_Click()
Dim strsql As String
Dim msgtext As String
Dim mrc As ADODB.Recordset

    frm_main.TxtSQL = "select room_number,room_name,employee_id,starttime,planpeoplecount,user_flag,supplier_id,roomcount,yd_flag from"
    frm_main.TxtSQL = frm_main.TxtSQL & " roominfo"
    frm_main.TxtSQL = frm_main.TxtSQL & " order by 1"
    Call frm_main.ShowData(frm_main.msglist)
    If yesnochk Then
        strsql = "select * from sale_temp where okflag=false"
        strsql = strsql & " order by djnumber"
        Set mrc = ExecuteSQL(strsql, msgtext)
        If mrc.RecordCount > 0 Then
            mrc.Close
            FrmsaChk.Show 1
        End If
    End If
End Sub
Private Sub Form_Activate()
    frmno = 1
   ' Command1_Click
    frmMain.Timer1.Enabled = True
    'frm_main.WindowState = 2
'    TxtSQL = "select a.room_number,a.room_name,a.employee_id,a.starttime,a.planpeoplecount,a.user_flag,a.supplier_id,b.roomty_name from"
'    TxtSQL = TxtSQL & " roominfo as a,room_type as b"
'    TxtSQL = TxtSQL & " where a.room_type_id=b.roomty_id"
'    'txtSQL = txtSQL & " where a.daimaproperty=9"
'    'txtSQL = txtSQL & " and a.staffid=d.StaffID"
'    'TxtSQL = TxtSQL & " where a.daimaseries=c.daimaseries"
'    TxtSQL = TxtSQL & " order by 1"
'    Call ShowData(msgList)
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Dim daima_on As String
Dim ru As Integer
Dim daima_partid As String
Dim daima_dh As String
Dim batch As String
Dim batchtno As Integer
Dim yesno As Integer

    Select Case KeyCode
        Case 113
            TxtSQL = "select CountNum from counterid where TableName='djnumber'"
            Set mrc = ExecuteSQL(TxtSQL, msgtext)
            frm_find.sale_wm = True
            frm_find.Label4 = mrc!CountNum + 1
            frm_find.Combo2(0) = frm_main.msglist.TextMatrix(frm_main.msglist.row, 1) & "," & frm_main.msglist.TextMatrix(frm_main.msglist.row, 2)
            frm_find.txtsa_maker = strCurUser
            frm_find.Show
        Case 114
            If frmMain.Toolbar1.Buttons(6).Enabled = True And frmno = 1 Then
                daima_on = Trim(frm_main.msglist.TextMatrix(frm_main.msglist.row, 1))
                TxtSQL = "select * from roominfo where room_number='" & daima_on & "'"
                TxtSQL = TxtSQL & " and (user_flag=0 or user_flag=-1)"
                Set mrc = ExecuteSQL(TxtSQL, msgtext)
                If Not mrc.EOF Then
                    frm_kd.Text1(0).text = frm_main.msglist.TextMatrix(frm_main.msglist.row, 1)
                    frm_kd.Text1(1).text = mrc.Fields("room_name")
                    frm_kd.Text1(2).text = ""
                    frm_kd.Show 1
                Else
                    MsgBox "此桌号不能使用!", vbInformation, "提示"
                    Exit Sub
                End If
            End If
        Case 115
            If frmMain.Toolbar1.Buttons(7).Enabled = True And frmno = 1 Then
                daima_on = Trim(frm_main.msglist.TextMatrix(frm_main.msglist.row, 1))
                TxtSQL = "select * from roominfo where room_number='" & daima_on & "'"
                TxtSQL = TxtSQL & " and user_flag=1"
                Set mrc = ExecuteSQL(TxtSQL, msgtext)
                If Not mrc.EOF Then
                    frm_chage.txt_y.Enabled = False
                    frm_chage.txt_y.text = daima_on
                    frm_chage.Show 1
                Else
                    MsgBox "此桌号客人还未开单!", vbInformation, "未开单"
                    Exit Sub
                End If
            End If
        Case 116
            If frmMain.Toolbar1.Buttons(8).Enabled = True And frmno = 1 Then
                daima_on = Trim(frm_main.msglist.TextMatrix(frm_main.msglist.row, 1))
                TxtSQL = "select * from roominfo where room_number='" & daima_on & "'"
                TxtSQL = TxtSQL & " and user_flag=1"
                Set mrc = ExecuteSQL(TxtSQL, msgtext)
                If Not mrc.EOF Then
                    TxtSQL = "select CountNum from counterid where TableName='djnumber'"
                    Set mrc = ExecuteSQL(TxtSQL, msgtext)
                    frm_find.Label4 = mrc!CountNum + 1
                    frm_find.Combo2(0) = frm_main.msglist.TextMatrix(frm_main.msglist.row, 1) & "," & frm_main.msglist.TextMatrix(frm_main.msglist.row, 2)
                    frm_find.txtsa_maker = strCurUser
                    frm_find.Show
                Else
                    MsgBox "此桌号客人还未入场!", vbInformation, "提示"
                    Exit Sub
                End If
            End If
        Case 117
            If frmMain.Toolbar1.Buttons(9).Enabled = True Then
                  If frmno = 1 And Trim(frm_main.flx_info.TextMatrix(frm_main.flx_info.row, 0)) <> "" Then
                        daima_on = Trim(frm_main.flx_info.TextMatrix(frm_main.flx_info.row, 1))
                        daima_dh = Trim(frm_main.flx_info.TextMatrix(frm_main.flx_info.row, 6))
                        daima_partid = Trim(frm_main.msglist.TextMatrix(frm_main.msglist.row, 1))
                        If daima_on = 1 Then Exit Sub
                        batch = InputBox("请输入退单物品数量:(输入“0”退出)", "输入退单物品数量", 1)
                        batchtno = Val(batch)
                        Do While True
                            If Not IsNumeric(batchtno) Then
                                MsgBox "请输入数字!", vbOKOnly + vbExclamation, "警告"
                                batchtno = InputBox("请输入退单物品的数量:(输入“0”退出)", "输入退单物品数量", 1)
                            Else
                                If batchtno = 0 Then Exit Do
                                TxtSQL = "select * from sale_temp where room_number='" & daima_partid & "'"
                                TxtSQL = TxtSQL & " and p_id='" & daima_on & "'"
                                TxtSQL = TxtSQL & " and djnumber='" & daima_dh & "'"
                                Set mrc = ExecuteSQL(TxtSQL, msgtext)
                                If mrc.Fields("qty") < batchtno Then
                                    MsgBox "超过可退数量!", vbOKOnly + vbExclamation, "警告"
                                    batch = InputBox("请输入退单物品的数量:(输入“0”退出)", "输入退单物品数量", mrc.Fields("qty"))
                                    batchtno = Val(batch)
                                Else
                                    ru = MsgBox("确认退单?", 33, "退单")
                                    If ru = 2 Then
                                        Exit Sub
                                    Else
                                        If batchtno = mrc.Fields("qty") Then
                                            TxtSQL = "DELETE * from sale_temp "
                                            TxtSQL = TxtSQL & " where room_number='" & daima_partid & "'"
                                            TxtSQL = TxtSQL & " and p_id='" & daima_on & "'"
                                            TxtSQL = TxtSQL & " and djnumber='" & daima_dh & "'"
                                            Set mrc = ExecuteSQL(TxtSQL, msgtext)
                                        Else
                                            TxtSQL = "update sale_temp set qty=qty - " & batchtno
                                            TxtSQL = TxtSQL & " where room_number='" & daima_partid & "'"
                                            TxtSQL = TxtSQL & " and p_id='" & daima_on & "'"
                                            TxtSQL = TxtSQL & " and djnumber='" & daima_dh & "'"
                                            Set mrc = ExecuteSQL(TxtSQL, msgtext)
                                            TxtSQL = "update sale_temp set finalprice=qty*price"
                                            TxtSQL = TxtSQL & " where room_number='" & daima_partid & "'"
                                            TxtSQL = TxtSQL & " and p_id='" & daima_on & "'"
                                            TxtSQL = TxtSQL & " and djnumber='" & daima_dh & "'"
                                            Set mrc = ExecuteSQL(TxtSQL, msgtext)
                                        End If
                                        frm_main.TxtSQL = "select p_id,product_name,price,qty,finalprice,djnumber from sale_temp "
                                        frm_main.TxtSQL = frm_main.TxtSQL & " where room_number= '" & Trim(frm_main.msglist.TextMatrix(frm_main.msglist.row, 1)) & "'"
                                        frm_main.TxtSQL = frm_main.TxtSQL & " order by p_id"
                                        'Call ShowTitle_info(flx_info)
                                        Call frm_main.ShowData_flx_info(frm_main.flx_info)
                                        Exit Sub
                                    End If
                                End If
                            End If
                        Loop
                    Else
                        MsgBox "未选择退单的物品", vbInformation, "未选择"
                    End If
            
'                If frmno = 1 Then
'                    daima_on = Trim(frm_main.msglist.TextMatrix(frm_main.msglist.row, 1))
'                    TxtSQL = "select * from roominfo where room_number='" & daima_on & "'"
'                    TxtSQL = TxtSQL & " and user_flag=1"
'                    Set mrc = ExecuteSQL(TxtSQL, msgtext)
'                    If Not mrc.EOF Then
'                        TxtSQL = "select CountNum from counterid where TableName='djnumber'"
'                        Set mrc = ExecuteSQL(TxtSQL, msgtext)
'                        frm_findreturn.Label4 = mrc!CountNum + 1
'                        frm_findreturn.Combo2(0) = frm_main.msglist.TextMatrix(frm_main.msglist.row, 1)
'                        frm_findreturn.txtsa_maker = strCurUser
'                        frm_findreturn.Show
'                    Else
'                        MsgBox "此桌号客人还未开单!", vbInformation, "未开单"
'                        Exit Sub
'                    End If
                    
                End If

        Case 118
            If frmMain.Toolbar1.Buttons(10).Enabled = True And frmno = 1 Then
                daima_on = Trim(frm_main.msglist.TextMatrix(frm_main.msglist.row, 1))
                TxtSQL = "select * from roominfo where room_number='" & daima_on & "'"
                TxtSQL = TxtSQL & " and user_flag=1"
                Set mrc = ExecuteSQL(TxtSQL, msgtext)
                If Not mrc.EOF Then

⌨️ 快捷键说明

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