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

📄 frmdc.frm

📁 星级酒店管理系统(附带系统自写控件源码)
💻 FRM
📖 第 1 页 / 共 4 页
字号:
      EndProperty
      BorderStyle     =   0
      GotForeColor    =   16777215
      LostForeColor   =   0
      MaxLength       =   12
      PreControl      =   "txtJGF"
      NextControl     =   "txtType"
   End
   Begin 给出焦点文本框.FocusText txtType 
      Height          =   315
      Left            =   7800
      TabIndex        =   8
      Top             =   2745
      Width           =   2100
      _ExtentX        =   3704
      _ExtentY        =   556
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      BorderStyle     =   0
      GotForeColor    =   16777215
      LostForeColor   =   0
      MaxLength       =   25
      PreControl      =   "txtUnit"
      NextControl     =   "cmdAdd"
   End
   Begin VB.Frame Frame3 
      Height          =   3300
      Left            =   75
      TabIndex        =   19
      Top             =   405
      Width           =   6885
      Begin MSComctlLib.ListView lstPro 
         Height          =   3135
         Left            =   30
         TabIndex        =   12
         ToolTipText     =   "双击添加该菜到餐桌。"
         Top             =   120
         Width           =   6810
         _ExtentX        =   12012
         _ExtentY        =   5530
         View            =   3
         LabelEdit       =   1
         LabelWrap       =   -1  'True
         HideSelection   =   0   'False
         AllowReorder    =   -1  'True
         FullRowSelect   =   -1  'True
         GridLines       =   -1  'True
         _Version        =   393217
         ForeColor       =   -2147483640
         BackColor       =   -2147483643
         BorderStyle     =   1
         Appearance      =   1
         BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "宋体"
            Size            =   9.75
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         NumItems        =   6
         BeginProperty ColumnHeader(1) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
            Text            =   "助记编码"
            Object.Width           =   2117
         EndProperty
         BeginProperty ColumnHeader(2) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
            SubItemIndex    =   1
            Text            =   "菜 名"
            Object.Width           =   2469
         EndProperty
         BeginProperty ColumnHeader(3) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
            SubItemIndex    =   2
            Text            =   "拼音码"
            Object.Width           =   1411
         EndProperty
         BeginProperty ColumnHeader(4) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
            Alignment       =   1
            SubItemIndex    =   3
            Text            =   "单价"
            Object.Width           =   1411
         EndProperty
         BeginProperty ColumnHeader(5) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
            Alignment       =   2
            SubItemIndex    =   4
            Text            =   "单位"
            Object.Width           =   1235
         EndProperty
         BeginProperty ColumnHeader(6) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
            SubItemIndex    =   5
            Text            =   "菜的类别"
            Object.Width           =   2381
         EndProperty
      End
   End
   Begin VB.Shape Shape1 
      BorderColor     =   &H80000005&
      Height          =   480
      Left            =   7005
      Top             =   105
      Width           =   2970
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "菜类别:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   195
      Index           =   9
      Left            =   7110
      TabIndex        =   24
      Top             =   2805
      Width           =   780
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "单位"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   195
      Index           =   8
      Left            =   8535
      TabIndex        =   23
      Top             =   2445
      Width           =   390
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "单价"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   195
      Index           =   5
      Left            =   8535
      TabIndex        =   22
      Top             =   2100
      Width           =   390
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "加工费:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   195
      Index           =   4
      Left            =   7110
      TabIndex        =   21
      Top             =   2430
      Width           =   780
   End
   Begin VB.Line Line1 
      BorderColor     =   &H00FFFFFF&
      Index           =   1
      X1              =   7020
      X2              =   9975
      Y1              =   630
      Y2              =   630
   End
   Begin VB.Line Line1 
      BorderColor     =   &H00808080&
      Index           =   0
      X1              =   7020
      X2              =   9975
      Y1              =   615
      Y2              =   615
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "名称:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   195
      Index           =   1
      Left            =   7290
      TabIndex        =   20
      Top             =   1680
      Width           =   585
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "编码:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   195
      Index           =   0
      Left            =   7290
      TabIndex        =   18
      Top             =   870
      Width           =   585
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "数量:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   195
      Index           =   2
      Left            =   7290
      TabIndex        =   17
      Top             =   2085
      Width           =   585
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "拼音:"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   195
      Index           =   3
      Left            =   7290
      TabIndex        =   16
      Top             =   1245
      Width           =   585
   End
End
Attribute VB_Name = "frmDC"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Option Explicit

Dim sName As String, lDJ As Currency, sDW As String, lSL As Long, sType As String, sCode As String
Dim AddIt As Boolean
Dim sGlobalType As String
Dim SearchAgain As Boolean '再搜索

Private Sub cmbCode_KeyDown(KeyCode As Integer, Shift As Integer)
   
   On Error GoTo Errorx
   
  '给出F2-F8的所有内容,缺省显示第一道菜
     Dim lMenu As Integer
   Select Case KeyCode
     Case 113        'F2
       lMenu = 2
     Case 114        'F3
       lMenu = 3
     Case 115        'F4
       lMenu = 4
     Case 116        'F5
       lMenu = 5
     Case 117        'F6
       lMenu = 6
     Case 118        'F7
       lMenu = 7
     Case 119        'F8
       lMenu = 8
     Case Else
       Exit Sub
   End Select
   
   If lstPro.ListItems.Count > 0 Then
     '索行超过时退出。
      If lMenu > lstPro.ListItems.Count Then Exit Sub
     '无需查询,直接给出该菜单参数
      AddIt = True
     '选择该行
      lstPro.ListItems(lMenu).Selected = True
      cmbCode.Text = lstPro.SelectedItem.Text
      txtPingyin = lstPro.SelectedItem.SubItems(2)
      txtName = lstPro.SelectedItem.SubItems(1)
      txtSL = 1
      txtDJ = lstPro.SelectedItem.SubItems(3)
      txtUnit = lstPro.SelectedItem.SubItems(4)
      txtType = lstPro.SelectedItem.SubItems(5)
      txtJGF = 0
      AddIt = False
      SearchAgain = True
      txtSL.SetFocus
      Exit Sub
   End If
   
   Exit Sub
Errorx:
   MsgBox "给出列表菜单错误:" & Err.Description, vbCritical
   
End Sub

Private Sub cmbCode_LostFocus()

 '如果通过人工选择,或单击选择时,退出
  If AddIt = True Then Exit Sub
 '检测编码是否正确
  If Trim(cmbCode.Text) = "" Then
      txtPingyin = ""
      txtName = ""
      txtSL = 1
      txtDJ = 0
      txtUnit = ""
      txtType = ""
      txtJGF = 0
     Exit Sub
  End If
 '如果没有搜索过时,通过编码来搜索。
  If SearchAgain = False Then GetItem "MID"
 
End Sub

Private Sub cmbWaiter_KeyDown(KeyCode As Integer, Shift As Integer)

  On Error Resume Next
  If KeyCode = 13 Then
     cmbCode.SetFocus
  End If
  
End Sub

Private Sub cmdAdd_Click()

 AddItItem
 
End Sub

Private Sub cmdClose_Click()

 Unload Me
 
End Sub

Private Sub cmdDel_Click()

  On Error GoTo Err_del
  If lstCust.ListItems.Count = 0 Then
     Exit Sub
  End If
  If lstCust.SelectedItem.Text = "" Then
     MsgBox "请先选择一种物品后,再按删除按钮。    ", vbExclamation
     Exit Sub
  End If
  
  '删除
    If MsgBox("真的删除 〖" & lstCust.SelectedItem.SubItems(2) & " 〗 吗?    ", vbYesNo + vbCritical) = vbNo Then
       Exit Sub
    End If
    
    If DeleteTopMenu(CLng(lstCust.SelectedItem.Text)) = True Then
       lstCust.ListItems.Remove lstCust.SelectedItem.Index
    End If
    cmbCode.SetFocus
    
    Exit Sub
Err_del:
 MsgBox "记录删除错误!    " & vbCrLf & vbCrLf & Err.Description, vbCritical
  
End Sub

Private Sub cmdIntegration_Click()

 '选择菜单酒席套餐
  frmSelectCat.Show 1
   
  If sMenuID = "" Then cmbCode.SetFocus: Exit Sub
  
  If MsgBox("真的添加【" & sMenuID & "】号酒席菜单吗?(Y/N)   ", vbInformation + vbYesNo) = vbNo Then
     cmbCode.SetFocus
     Exit Sub
  End If
  If sMenuID <> "" Then
     '给出套餐
      Dim CDB As Connection
      Dim cRS As Recordset
      Dim sTMp As String
      
      Set CDB = CreateObject("ADODB.Connection")
          CDB.Open Constr
      Set cRS = CreateObject("ADODB.Recordset")
          sTMp = "Select EatList.MID,EatList.MName,EatList.MUnit,EatList.MType,EatList.MPrice,EatList.Pingyin," _
               & "tbdMenuCatDetail.MenuID,tbdMenuCatDetail.MenuNum from " _
               & " EatList Inner Join tbdMenuCatDetail On EatList.MID=tbdMenuCatDetail.MenuName " _
               & " Where tbdMenuCatDetail.MenuID='" & sMenuID & "'"

⌨️ 快捷键说明

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