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

📄 frmcash.frm

📁 星级酒店管理系统(附带系统自写控件源码)
💻 FRM
📖 第 1 页 / 共 5 页
字号:
         Y2              =   1905
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "会员名称:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00000000&
         Height          =   210
         Index           =   9
         Left            =   2145
         TabIndex        =   29
         Top             =   645
         Width           =   1050
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "会员编号:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00000000&
         Height          =   210
         Index           =   8
         Left            =   2145
         TabIndex        =   28
         Top             =   240
         Width           =   1050
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "元"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00000000&
         Height          =   210
         Index           =   6
         Left            =   4035
         TabIndex        =   20
         Top             =   1110
         Width           =   210
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "消费合计:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00000000&
         Height          =   210
         Index           =   0
         Left            =   2145
         TabIndex        =   19
         Top             =   1110
         Width           =   1050
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "打折:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   210
         Index           =   0
         Left            =   4485
         TabIndex        =   18
         Top             =   1110
         Width           =   630
      End
      Begin VB.Line Line1 
         BorderColor     =   &H00808080&
         X1              =   0
         X2              =   6375
         Y1              =   3495
         Y2              =   3495
      End
   End
   Begin 给出焦点文本框.FocusText ftArrearage 
      Height          =   300
      Left            =   4125
      TabIndex        =   11
      ToolTipText     =   "会员选择后,自动生成。"
      Top             =   4500
      Visible         =   0   'False
      Width           =   2490
      _ExtentX        =   4392
      _ExtentY        =   529
      BackColor       =   14737632
      ForeColor       =   16711680
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   12
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      BorderStyle     =   0
      GotBackColor    =   14737632
      GotForeColor    =   12582912
      LostBackColor   =   14737632
      LostForeColor   =   12582912
      PreControl      =   "ftCID"
      NextControl     =   "txtJE"
   End
   Begin VB.Label lbArrearage 
      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            =   2145
      TabIndex        =   36
      Top             =   4530
      Visible         =   0   'False
      Width           =   1890
   End
   Begin VB.Line Line8 
      BorderColor     =   &H00FFFFFF&
      Visible         =   0   'False
      X1              =   195
      X2              =   6585
      Y1              =   4380
      Y2              =   4380
   End
End
Attribute VB_Name = "frmCash"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Option Explicit

Dim FKAmo As Currency
Dim SFAmo As Currency
Dim JSAmo As Currency
Dim JGAmo As Currency

Dim cDiscount As Currency              '打折百份比
Dim Already As Boolean                 '已经查询

Private Sub chkArrearage_Click()

  On Error Resume Next
  
 '显示输入挂帐经办人
  If chkArrearage.Value = vbChecked Then
     Line8.Visible = True
     lbArrearage.Visible = True
     ftArrearage.Visible = True
     ftArrearage.SetFocus
    Else
     Line8.Visible = False
     lbArrearage.Visible = False
     ftArrearage.Visible = False
  End If
  
End Sub

Private Sub chkCard_Click()

 On Error Resume Next
 If chkCard.Value = vbChecked Then
    If ftCID.Text = "" Then
       '非会员时,或者会员的卡号中金额不够时
        chkCard.Value = vbUnchecked
        MsgBox "只有会员才能使用〖卡付〗功能?  " & vbCrLf & "请首先选择会员。", vbInformation
        ftCID.SetFocus
        Exit Sub
    End If
    If CCur(ftRemain.Text) <= 0 Then
       '会员的卡号中金额不够时
        chkCard.Value = vbUnchecked
        MsgBox "会员卡中余额为0,不能使用〖卡付〗功能?  ", vbInformation
        Exit Sub
    End If
   '有足够的金额付款时
    If CCur(txtFK.Text) <= CCur(ftRemain.Text) Then
       txtSK.Text = "0"
      Else
       '必须付上所欠金额
       txtSK.Text = CCur(txtFK.Text) - CCur(ftRemain.Text)
    End If
  End If
  
End Sub

Private Sub cmbDZ_Change()

 '计算付款金额
  If cmbDZ.Text = "" Then
     cmbDZ.Text = 0
  End If
  If cmbDZ.Text = "." Then
     cmbDZ.Text = 0
  End If
  
  Me.MousePointer = 11
  
 '包厢费与金额
  cJE = 0: cBXF = 0: cRate = 0
  JSAmo = 0: JGAmo = 0: SFAmo = 0: FKAmo = 0
  
 '计算金额,每次重新启动计算机金额
  GetConsum "", "", 100
  txtBXF.Text = cBXF
  txtJE.Text = cJE
  txtFK.Text = FKAmo
  Already = False
   
End Sub

Private Sub cmbDZ_Click()

 '计算付款金额
  Me.MousePointer = 11
 
 '包厢费与金额
  cJE = 0: cBXF = 0: cRate = 0
  JSAmo = 0: JGAmo = 0: SFAmo = 0: FKAmo = 0
  
 '计算金额,每次重新启动计算机金额
  GetConsum "", "", 100
  
  txtBXF.Text = cBXF
  txtJE.Text = cJE
  txtFK.Text = FKAmo
  Already = False

End Sub

Private Sub cmbDZ_KeyPress(KeyAscii As Integer)

  If KeyAscii = 8 Then
     Exit Sub
  End If
  If KeyAscii = 13 Then
     txtSK.SetFocus
     Exit Sub
  End If
    
  If KeyAscii < 48 Or KeyAscii > 57 Then
     KeyAscii = 0
  End If
  
End Sub

Private Sub cmbPayMethod_Change()
  
  On Error Resume Next
  SaveSetting App.EXEName, "Option", "PayMethod", cmbPayMethod.ListIndex
  GetMoneyCount
  
End Sub

Private Sub cmbPaymethod_Click()

  On Error Resume Next
  SaveSetting App.EXEName, "Option", "PayMethod", cmbPayMethod.ListIndex
  GetMoneyCount
  
End Sub

Private Sub cmdClose_Click()
 
 '设置目前餐桌状态
  If SetCashOut(sPubSite, 2) = False Then
     Do While SetCashOut(sPubSite, 2) = True
        '直到更新上台为直
     Loop
  End If
 
  Unload Me
  
End Sub

'*****************************************
'
'1、会员结帐时方法有
'   A、增加会员的累计消费额
'   B、检测会员是否升级
'
'2、散户结帐时
'   A、建立应收款

'*****************************************
Private Sub cmdPay_Click()
   
    On Error GoTo CheckErr
    
    If cmbPayMethod.Text = "" Then
       MsgBox "请选择一种付款方法,如果付款方法为空时。  " & vbCrLf _
        & "返回到基本配置中添加付款方法,再继续结帐。   ", vbExclamation
       cmbPayMethod.SetFocus
       Exit Sub
    End If
   '检测是否为卡付或其它付款时
    If chkCard.Value = vbChecked Then
        If chkArrearage.Value = vbChecked Then
           MsgBox "挂帐时,不能选择【会员卡支付】选项。", vbInformation
           chkCard.Value = vbUnchecked
           Exit Sub
        End If
        If ftCID.Text = "" Then
           '非会员时,或者会员的卡号中金额不够时
            chkCard.Value = vbUnchecked
            MsgBox "只有会员才能使用〖卡付〗功能?  ", vbInformation
            ftCID.SetFocus
            Exit Sub
        End If
       '会员的卡号中金额不够时
        If CCur(ftRemain.Text) + CCur(txtSK.Text) < CCur(txtFK.Text) Then
            MsgBox "会员卡中余额加上所付金额,不够消费金额?  ", vbInformation
            txtSK.SetFocus
            Exit Sub
        End If
       Else
       If chkArrearage.Value = vbUnchecked Then
        If CCur(txtSK.Text) = 0 Or CCur(txtSK.Text) < CCur(txtFK.Text) Then
           MsgBox "对不起,付款不正确,请检查后继续!    " & vbCrLf & vbCrLf & "消费:" & txtFK.Text & "元,实付:" & txtSK.Text & "元", vbInformation
           txtSK.Text = txtFK.Text
           txtSK.SetFocus
           Exit Sub
        End If
       End If
   End If
    
   '检验收款是否正确,挂帐时不检测,挂所有金额。
    If chkArrearage.Value = vbUnchecked Then
       If MsgBox("请在入帐前将帐单打印出来,  " & vbCrLf _
          & "【入帐后将不能打印帐单】" & vbCrLf & vbCrLf _
          & "确认继续入帐吗?(Y/N)   ", vbYesNo + vbInformation) = vbNo Then Exit Sub
      Else
       '如果非客户时不能挂帐
        If Trim(ftCID.Text) = "" And Trim(ftCName.Text) = "" Then

⌨️ 快捷键说明

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