Advertisement
Guest User

Untitled

a guest
May 24th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.48 KB | None | 0 0
  1. Public Class Form1
  2. Dim AdultTicketCost As Integer = 0
  3. Dim ChildTicketCost As Integer = 0
  4. Dim Under2TicketCost As Integer = 0
  5. Dim TotalCost As Integer = 0
  6. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  7. DatePick_Departure.MinDate = Today.Date
  8. DatePick_Return.MinDate = Today.AddDays(1)
  9.  
  10. End Sub
  11.  
  12. Private Sub Btn_Help_Click(sender As Object, e As EventArgs) Handles Btn_Help.Click
  13. Me.Visible = False
  14. Form2.Visible = True
  15. End Sub
  16. Private Sub DatePick_Departure_ValueChanged(sender As Object, e As EventArgs) Handles DatePick_Departure.ValueChanged
  17. DatePick_Return.MinDate = DatePick_Departure.Value.AddDays(1)
  18. End Sub
  19.  
  20. Private Sub Btn_Book_Click(sender As Object, e As EventArgs) Handles Btn_Book.Click
  21. LstBox_Info.Items.Clear()
  22. 'Check Airports
  23. If CB_From.SelectedItem = "" Then
  24. MessageBox.Show("You cannot fly from nowhere.")
  25. ElseIf CB_To.SelectedItem = "" Then
  26. MessageBox.Show("You cannot fly to nowhere.")
  27. Else
  28.  
  29. 'Calculate price of one ticket
  30. If CB_To.SelectedItem = "France - Paris" Then
  31. AdultTicketCost = 82
  32. ChildTicketCost = 82
  33. Under2TicketCost = (82 * 0.1)
  34. ElseIf CB_To.SelectedItem = "Russia - Moscow" Then
  35. AdultTicketCost = 141
  36. ChildTicketCost = 141
  37. Under2TicketCost = (141 * 0.1)
  38. ElseIf CB_To.SelectedItem = "Germany - Berlin" Then
  39. AdultTicketCost = 69
  40. ChildTicketCost = 69
  41. Under2TicketCost = (69 * 0.1)
  42. ElseIf CB_To.SelectedItem = "Poland - Warsaw" Then
  43. AdultTicketCost = 51
  44. ChildTicketCost = 51
  45. Under2TicketCost = (51 * 0.1)
  46. ElseIf CB_To.SelectedItem = "Canada - Ottawa" Then
  47. AdultTicketCost = 350
  48. ChildTicketCost = 350
  49. Under2TicketCost = (350 * 0.1)
  50. ElseIf CB_To.SelectedItem = "Greece - Athens" Then
  51. AdultTicketCost = 157
  52. ChildTicketCost = 157
  53. Under2TicketCost = (157 * 0.1)
  54. ElseIf CB_To.SelectedItem = "Jamaica - Kingston" Then
  55. AdultTicketCost = 669
  56. ChildTicketCost = 669
  57. Under2TicketCost = (669 * 0.1)
  58. ElseIf CB_To.SelectedItem = "Japan - Tokyo" Then
  59. AdultTicketCost = 478
  60. ChildTicketCost = 478
  61. Under2TicketCost = (478 * 0.1)
  62. ElseIf CB_To.SelectedItem = "Norway - Oslo" Then
  63. AdultTicketCost = 40
  64. ChildTicketCost = 40
  65. Under2TicketCost = (40 * 0.1)
  66. ElseIf CB_To.SelectedItem = "Portugal - Lisbon" Then
  67. AdultTicketCost = 122
  68. ChildTicketCost = 122
  69. Under2TicketCost = (122 * 0.1)
  70. End If
  71.  
  72. 'Class cost
  73. If RB_Economy.Checked Then
  74.  
  75. ElseIf RB_Business.Checked Then
  76. AdultTicketCost = AdultTicketCost * 4
  77. ChildTicketCost = ChildTicketCost * 4
  78. Under2TicketCost = Under2TicketCost * 4
  79. ElseIf RB_First.Checked Then
  80. AdultTicketCost = AdultTicketCost * 8
  81. ChildTicketCost = ChildTicketCost * 8
  82. Under2TicketCost = Under2TicketCost * 8
  83. End If
  84.  
  85. 'Multiple tickets
  86. AdultTicketCost = AdultTicketCost * NUD_Adult_tickets.Value
  87. ChildTicketCost = ChildTicketCost * NUD_Child_tickets.Value
  88. Under2TicketCost = Under2TicketCost * NUD_Under2_tickets.Value
  89.  
  90. 'Total cost
  91. TotalCost = AdultTicketCost + ChildTicketCost + Under2TicketCost
  92.  
  93. 'Special requirements
  94.  
  95. 'Displaying data - Departure and return destinations & dates
  96. LstBox_Info.Items.Add("Departing from: " & CB_From.SelectedItem & " on " & DatePick_Departure.Value)
  97. LstBox_Info.Items.Add("Destination: " & CB_To.SelectedItem)
  98. LstBox_Info.Items.Add("Returning from " & CB_To.SelectedItem & " on " & DatePick_Return.Value)
  99. LstBox_Info.Items.Add(" ")
  100. 'Displaying data - Class
  101. If RB_Economy.Checked Then
  102. LstBox_Info.Items.Add("Class: Economy")
  103. End If
  104. If RB_Business.Checked Then
  105. LstBox_Info.Items.Add("Class: Business")
  106. End If
  107. If RB_First.Checked Then
  108. LstBox_Info.Items.Add("Class: First")
  109. End If
  110. 'Displaying data - Ticket amounts
  111. LstBox_Info.Items.Add("Amount of Tickets")
  112. LstBox_Info.Items.Add("-----------------")
  113. LstBox_Info.Items.Add("Adult: " & NUD_Adult_tickets.Value)
  114. LstBox_Info.Items.Add("£" & AdultTicketCost)
  115. If NUD_Child_tickets.Value > 0 Then
  116. LstBox_Info.Items.Add("Child : " & NUD_Child_tickets.Value)
  117. LstBox_Info.Items.Add("£" & ChildTicketCost)
  118. End If
  119. If NUD_Under2_tickets.Value > 0 Then
  120. LstBox_Info.Items.Add("Under 2: " & NUD_Under2_tickets.Value)
  121. LstBox_Info.Items.Add("£" & Under2TicketCost)
  122. End If
  123. LstBox_Info.Items.Add(" ")
  124. 'Displaying data - Total cost
  125. LstBox_Info.Items.Add("Total cost: £" & TotalCost)
  126. LstBox_Info.Items.Add(" ")
  127. 'Displaying data - Extra Requests
  128. If CB_Assist.Checked Or CB_ExtraB.Checked Or CB_Gluten.Checked Or CB_Veg.Checked Or CB_Window.Checked Then
  129. LstBox_Info.Items.Add("Extra Requests:")
  130. LstBox_Info.Items.Add("---------------")
  131. If CB_Assist.Checked Then
  132. LstBox_Info.Items.Add("Assistance")
  133. End If
  134. If CB_ExtraB.Checked Then
  135. LstBox_Info.Items.Add("Extra Baggage")
  136. End If
  137. If CB_Gluten.Checked Then
  138. LstBox_Info.Items.Add("Gluten Free")
  139. End If
  140. If CB_Veg.Checked Then
  141. LstBox_Info.Items.Add("Vegetarian")
  142. End If
  143. If CB_Window.Checked Then
  144. LstBox_Info.Items.Add("Window Seat")
  145. End If
  146. End If
  147. End If
  148. End Sub
  149. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement