You are on page 1of 29

.

Railway Reservation
Coding for the Project
frmsplash:Dim i As Integer Private Sub Form_Click() Load MDIForm1 MDIForm1.Show Timer1.Enabled = False Unload Me End Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Load MDIForm1 MDIForm1.Show Timer1.Enabled = False Unload Me End Sub Private Sub Form_Load() Timer1.Enabled = True Timer1.Interval = 100 i=1 End Sub Private Sub Frame1_DragDrop(Source As Control, x As Single, y As Single) Load frmLogin frmLogin.Show Timer1.Enabled = False Unload Me End Sub Private Sub Timer1_Timer() If i >= 100 Then Load frmLogin frmLogin.Show Timer1.Enabled = False Unload Me Exit Sub End If ProgressBar1.Value = i i=i+5 End Sub

frmLogin:Dim pwd As String, uname As String Private Sub cmdCancel_Click() End End Sub Private Sub cmdOK_Click() If LCase(txtUserName.Text) = LCase(uname) And LCase(txtPassword.Text) = LCase(pwd) Then MDIForm1.Show Unload Me Else MsgBox "Invalid Username Or Password" txtUserName.Text = "" txtPassword.Text = "" txtUserName.SetFocus End If End Sub Private Sub Form_Load() uname = "Indian" pwd = "Railway" End Sub

MDIForm1:Private Sub mAddFare_Click() Load AddFareDetail AddFareDetail.Show End Sub Private Sub mAddTrainDet_Click() Load AddTrain AddTrain.Show End Sub Private Sub mDeleteTrainDet_Click() Load DeleteTrain DeleteTrain.Show End Sub Private Sub mExit_Click() End End Sub Private Sub mModifyTrainDet_Click() Load UpdateTrain UpdateTrain.Show End Sub Private Sub mnuCancelRes_Click() Load CancelReservation CancelReservation.Show End Sub Private Sub mnuMakeRes_Click() Load MakeReservation MakeReservation.Show End Sub Private Sub mnuSearchRes_Click() Load SearchReservation SearchReservation.Show End Sub Private Sub mSearchTrainDet_Click() Load SearchTrain SearchTrain.Show End Sub

frmAddTrain:Dim db As Database, rs As Recordset Private Sub cmdAdd_Click() rs.AddNew rs.Fields(0) = Text1.Text rs.Fields(1) = Text2.Text rs.Fields(2) = Text3.Text rs.Fields(3) = Text4.Text rs.Fields(4) = Text5.Text rs.Update MsgBox "Train Detail Added." End Sub Private Sub cmdClose_Click() Unload Me Me.Hide End Sub Private Sub Form_Load() Set db = OpenDatabase(App.Path & "\RailwayReservation.mdb") Set rs = db.OpenRecordset("TrainDetails", dbOpenTable) End Sub

frmSearchTrain:Dim db As Database, rs As Recordset Private Sub cmdClose_Click() Unload Me Me.Hide End Sub Private Sub cmdSearch_Click() rs.MoveFirst Do While rs.EOF <> True If rs.Fields(0) = cmbTrainNo.Text Then Text2.Text = rs.Fields(1) Text3.Text = rs.Fields(2) Text4.Text = rs.Fields(3) Text5.Text = rs.Fields(4) Exit Sub Else rs.MoveNext End If Loop End Sub Private Sub Form_Load() Set db = OpenDatabase(App.Path & "\RailwayReservation.mdb") Set rs = db.OpenRecordset("TrainDetails", dbOpenTable) AddNumber End Sub Private Sub AddNumber() rs.MoveFirst Do While rs.EOF <> True cmbTrainNo.AddItem (rs.Fields(0)) rs.MoveNext Loop End Sub

frmUpdateTrain:Dim db As Database, rs As Recordset Private Sub cmbTrainNo_Click() rs.MoveFirst Do While rs.EOF <> True If cmbTrainNo.Text = rs.Fields(0) Then Text2.Text = rs.Fields(1) Text3.Text = rs.Fields(2) Text4.Text = rs.Fields(3) Text5.Text = rs.Fields(4) rs.Edit Text2.SetFocus Exit Sub Else rs.MoveNext End If Loop End Sub Private Sub cmdClose_Click() Unload Me Me.Hide End Sub Private Sub cmdModify_Click() rs.Fields(1) = Text2.Text rs.Fields(2) = Text3.Text rs.Fields(3) = Text4.Text rs.Fields(4) = Text5.Text rs.Update MsgBox "Train Details Modified" End Sub Private Sub Form_Load() Set db = OpenDatabase(App.Path & "\RailwayReservation.mdb") Set rs = db.OpenRecordset("TrainDetails", dbOpenTable) AddNumber End Sub Private Sub AddNumber() rs.MoveFirst Do While rs.EOF <> True cmbTrainNo.AddItem (rs.Fields(0)) rs.MoveNext Loop End Sub

frmDeleteTrain:Dim db As Database, rs As Recordset Private Sub cmbTrainNo_Click() rs.MoveFirst Do While rs.EOF <> True If cmbTrainNo.Text = rs.Fields(0) Then Text2.Text = rs.Fields(1) Text3.Text = rs.Fields(2) Text4.Text = rs.Fields(3) Text5.Text = rs.Fields(4) rs.Edit Text2.SetFocus Exit Sub Else rs.MoveNext End If Loop End Sub Private Sub cmdClose_Click() Unload Me Me.Hide End Sub Private Sub cmdDelete_Click() Dim ans As Integer ans = MsgBox("Are You Sure To Delete The Current Train Details", vbYesNo) If ans = vbYes Then rs.Delete Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" MsgBox "Train Detail Deleted" cmbTrainNo.Clear cmbTrainNo.Text = "<Select Train Number>" AddNumber Else Exit Sub End If End Sub Private Sub Form_Load() Set db = OpenDatabase(App.Path & "\RailwayReservation.mdb") Set rs = db.OpenRecordset("TrainDetails", dbOpenTable) AddNumber End Sub Private Sub AddNumber() rs.MoveFirst Do While rs.EOF <> True cmbTrainNo.AddItem (rs.Fields(0))

rs.MoveNext Loop End Sub

frmMakeReservation:Dim db As Database, rsTrain As Recordset, rsRes As Recordset, rsFare As Recordset Dim fare As Single Private Sub cmbTrainNo_Click() rsTrain.MoveFirst Do While rsTrain.EOF <> True If rsTrain.Fields(0) = cmbTrainNo.Text Then Text1.Text = rsTrain.Fields(1) Text2.Text = Date rsRes.AddNew Text14.Text = rsRes.Fields(12) Exit Sub Else rsTrain.MoveNext End If Loop End Sub Private Sub cmdClose_Click() Unload Me Me.Hide End Sub Private Sub cmdReserv_Click() If rsRes.EditMode = dbEditAdd Then rsRes.Fields(0) = cmbTrainNo.Text rsRes.Fields(1) = Text1.Text rsRes.Fields(2) = Text2.Text If optFirst.Value = True Then rsRes.Fields(3) = "First" ElseIf optSecond.Value = True Then rsRes.Fields(3) = "Second" ElseIf optThird.Value = True Then rsRes.Fields(3) = "Third" ElseIf optSleeper.Value = True Then rsRes.Fields(3) = "Sleeper" End If rsRes.Fields(4) = Text3.Text rsRes.Fields(5) = Text4.Text rsRes.Fields(6) = Text5.Text rsRes.Fields(7) = Text6.Text rsRes.Fields(8) = Val(Text7.Text) rsRes.Fields(9) = Val(Text8.Text) rsRes.Fields(10) = Val(Text9.Text) rsRes.Fields(11) = Val(Text10.Text) rsRes.Fields(12) = Text14.Text rsRes.Fields(13) = Text11.Text rsRes.Fields(14) = Text12.Text fare = CalcFare Text13.Text = Val(Text8.Text) * fare

rsRes.Fields(15) = Val(Text13.Text) rsRes.Update MsgBox "Reservation Done" End If End Sub Private Sub Form_Load() Set db = OpenDatabase(App.Path & "\RailwayReservation.mdb") Set rsTrain = db.OpenRecordset("TrainDetails", dbOpenTable) Set rsRes = db.OpenRecordset("Reservation", dbOpenTable) Set rsFare = db.OpenRecordset("FareDetails", dbOpenTable) AddTrainNo End Sub Private Sub AddTrainNo() rsTrain.MoveFirst Do While rsTrain.EOF <> True cmbTrainNo.AddItem (rsTrain.Fields(0)) rsTrain.MoveNext Loop End Sub Private Function CalcFare() rsFare.MoveFirst Do While rsFare.EOF <> True If rsFare.Fields(0) = cmbTrainNo.Text And rsFare.Fields(4) = Text4.Text And rsFare.Fields(5) = Text5.Text Then fare = rsFare.Fields(6) CalcFare = fare Exit Function Else rsFare.MoveNext End If Loop End Function

frmSearchReservation:Dim db As Database, rs As Recordset Private Sub cmdClose_Click() Unload Me Me.Hide End Sub Private Sub cmdSearch_Click() rs.MoveFirst Do While rs.EOF <> True If rs.Fields(12) = Val(cmbTicketNo.Text) Then Text1.Text = rs.Fields(0) Text2.Text = rs.Fields(1) Text3.Text = rs.Fields(2) Text4.Text = rs.Fields(3) Text5.Text = rs.Fields(4) Text6.Text = rs.Fields(5) Text7.Text = rs.Fields(6) Text8.Text = rs.Fields(7) Text9.Text = rs.Fields(8) Text10.Text = rs.Fields(9) Text11.Text = rs.Fields(10) Text12.Text = rs.Fields(11) Text13.Text = rs.Fields(13) Text14.Text = rs.Fields(14) Text15.Text = rs.Fields(15) Exit Sub Else rs.MoveNext End If Loop End Sub Private Sub Form_Load() Set db = OpenDatabase(App.Path & "\RailwayReservation.mdb") Set rs = db.OpenRecordset("Reservation", dbOpenTable) AddTicketNo End Sub Private Sub AddTicketNo() rs.MoveFirst Do While rs.EOF <> True cmbTicketNo.AddItem (rs.Fields(12)) rs.MoveNext Loop End Sub

frmCancelReservation:Dim db As Database, rs As Recordset Private Sub cmbTicketNo_Click() rs.MoveFirst Do While rs.EOF <> True If rs.Fields(12) = Val(cmbTicketNo.Text) Then Text1.Text = rs.Fields(0) Text2.Text = rs.Fields(1) Text3.Text = rs.Fields(2) Text4.Text = rs.Fields(7) Exit Sub Else rs.MoveNext End If Loop End Sub Private Sub cmdCancel_Click() Dim ans As Integer ans = MsgBox("Are You Sure To Cancel Reservation", vbYesNo) If ans = vbYes Then rs.Delete Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" cmbTicketNo.Clear cmbTicketNo.Text = "<Select Ticket No>" AddTicketNo Else Exit Sub End If End Sub Private Sub cmdClose_Click() Unload Me Me.Hide End Sub Private Sub Form_Load() Set db = OpenDatabase(App.Path & "\RailwayReservation.mdb") Set rs = db.OpenRecordset("Reservation", dbOpenTable) AddTicketNo End Sub Private Sub AddTicketNo() rs.MoveFirst Do While rs.EOF <> True cmbTicketNo.AddItem (rs.Fields(12)) rs.MoveNext Loop End Sub

frmAddFareDetails:Dim db As Database, rsTrain As Recordset, rsFare As Recordset Private Sub cmbTrainNo_Click() rsTrain.MoveFirst Do While rsTrain.EOF <> True If cmbTrainNo.Text = rsTrain.Fields(0) Then Text1.Text = rsTrain.Fields(1) Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" rsFare.AddNew Text2.SetFocus Exit Sub Else rsTrain.MoveNext End If Loop End Sub Private Sub cmdAdd_Click() If rsFare.EditMode = dbEditAdd Then rsFare.Fields(0) = cmbTrainNo.Text rsFare.Fields(1) = Text1.Text rsFare.Fields(2) = Text2.Text rsFare.Fields(3) = Text3.Text rsFare.Fields(4) = Text4.Text rsFare.Fields(5) = Text5.Text rsFare.Fields(6) = Val(Text6.Text) rsFare.Update MsgBox "Fare Details Added" End If End Sub Private Sub cmdClose_Click() Unload Me Me.Hide End Sub Private Sub Form_Load() Set db = OpenDatabase(App.Path & "\RailwayReservation.mdb") Set rsTrain = db.OpenRecordset("TrainDetails", dbOpenTable) Set rsFare = db.OpenRecordset("FareDetails", dbOpenTable) AddTrainNo End Sub

Private Sub AddTrainNo() rsTrain.MoveFirst Do While rsTrain.EOF <> True cmbTrainNo.AddItem (rsTrain.Fields(0)) rsTrain.MoveNext Loop End Sub

frmSplash:-

frmLogin:-

MDIForm1:-

AddTrain:-

SearchTrain:-

UpdateTrain:-

DeleteTrain:-

MakeReservation:-

SearchReservation:-

CancelReservation:-

AddFairDetail:-

You might also like