Imports System.IO
Imports System.Runtime.Serialization.Formatters.Binary
Imports System.Runtime.Serialization
Public Class mjrCheckIn
Dim mjrReservation As CReservation
Dim input As FileStream
Dim reader As BinaryFormatter
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Me.Close()
mjrMainSwitchBoard.Show()
End Sub
Private Sub mjrCheckIn_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
reader = New BinaryFormatter()
input = New FileStream("Reservation", FileMode.Open, FileAccess.Read)
' Dim mjrReservation As CReservation
Try
' If cmbConfirmationNum.Text = mjrReservation.ConfirmationNumber Then
While True
mjrReservation = CType(reader.Deserialize(input), CReservation)
cmbConfirmationNum.Items.Add(mjrReservation.ConfirmationNumber)
End While
' End If
Catch serializableException As SerializationException
input.Close()
txtGuestName.Clear()
txtGuestPhone.Clear()
txtNumberGuests.Clear()
txtRoomAssigned.Clear()
calAriving.Clear()
calAriving.Clear()
calDeparting.Clear()
MessageBox.Show("No more records in file", "", _
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
Private Sub cmbConfirmationNum_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbConfirmationNum.SelectedIndexChanged
If cmbConfirmationNum.SelectedIndex = mjrReservation.ConfirmationNumber Then
txtGuestName.Text = mjrReservation.GuestName
txtGuestPhone.Text = mjrReservation.Phone
txtNumberGuests.Text = mjrReservation.NumberOfGuests
txtRoomAssigned.Text = mjrReservation.RoomAssigned
txtDailyRate.Text = mjrReservation.DailyRate
calAriving.Text = mjrReservation.DateArriving
calDeparting.Text = mjrReservation.DateDeparting
txtConNum.Text = mjrReservation.ConfirmationNumber
End If
End Sub
End Class