fcheckout.vb

来自「This is a sample of login file in asp pa」· VB 代码 · 共 80 行

VB
80
字号
Imports System.Data.OleDb
Public Class fCheckOut

    Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClose.Click
        Me.Close()
    End Sub

    Private Sub txtPrepaid_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtPrepaid.LostFocus
        PrepaidLostFocus(txtPrepaid, txtTotal)
    End Sub

    Private Sub txtPrepaid_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtPrepaid.TextChanged
        If txtPrepaid.Text <> "" Then
            txtRemain.Text = Format(txtTotal.Text, "Currency") - Format(txtPrepaid.Text, "Currency")
            txtRemain.Text = Format(txtRemain.Text, "Currency")
        End If
    End Sub

    Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click
        'ShowForm(fOption, Main)
        fOption.ShowDialog()
    End Sub

    Private Sub btnCheckOut_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCheckOut.Click
        If txtCusName.Text <> "" Then
            If CInt(txtTotal.Text) = CInt(txtPrepaid.Text) Then
                'Insert Data Into tblCheckOut
                Dim CheckID As Integer
                CheckID = Getid("tblCheckOut", "CheckOutNo")
                Com.CommandText = "Insert into tblCheckOut Values(?,?,?,?,?,?,?)"
                With Com.Parameters
                    .Add("@ChID", OleDbType.Integer).Value = CheckID
                    .Add("@DIn", OleDbType.Date).Value = txtCheckIn.Text
                    .Add("@DOut", OleDbType.Date).Value = txtCheckOut.Text
                    .Add("@CID", OleDbType.VarChar).Value = txtCusID.Text
                    .Add("@RNo", OleDbType.Integer).Value = txtRNum.Text
                    .Add("@Prepaid", OleDbType.Currency).Value = txtPrepaid.Text
                    .Add("@Staying", OleDbType.Integer).Value = txtStaying.Text
                End With
                Com.ExecuteNonQuery()
                Com.Parameters.Clear()
                Message("Success.")

                ' Delete Data from tblCheckIn
                Com.CommandText = "Delete from tblCheckIn where CusID='" & txtCusID.Text & "'"
                Com.ExecuteNonQuery()

                'Clear Value from Textbox
                ClearAll()
                btnSearch.Focus()
            Else
                Message("Customer's Payment is not in Balance." & vbCrLf & "Customer's Check Out Not Success." & vbCrLf & "Please Check Prepaid Again.")
                txtPrepaid.Focus()
                txtPrepaid.SelectAll()
            End If
        Else
            Message("Complete All Information to Check Out Customer.")
            btnSearch.Focus()
        End If
    End Sub

    Sub ClearAll()
        txtCusID.Clear()
        txtCusName.Clear()
        txtGender.Clear()
        txtAddress.Clear()
        txtPassNo.Clear()
        txtCardNo.Clear()
        txtCheckIn.Clear()
        txtStaying.Clear()
        txtCheckOut.Clear()
        txtRType.Clear()
        txtRNum.Clear()
        txtFloor.Clear()
        txtAmount.Clear()
        txtTotal.Clear()
        txtPrepaid.Clear()
        txtRemain.Clear()
    End Sub
End Class

⌨️ 快捷键说明

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