Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.20 KB | None | 0 0
  1. public string[] changeSeatStatus(Airline myAirline, int newStatus, Passenger newPassenger, Flight newFlight)
  2. {
  3. string[] returninfo = new string[2];
  4. if (newStatus == 1)
  5. {
  6. if (currentStatus == 1)
  7. {
  8. string message = "<html>Error - <br />" + seatNo + " is already free</html>";
  9. // HttpSessionStateBase.["blah"] = "meh";
  10. //Session["outputMessage"] = message;
  11. //Response.Redirect("GenericOutput.aspx");
  12. returninfo [0] = message;
  13. returninfo[1] = "-1";
  14. return returninfo;
  15. }
  16. else if (currentStatus == 2)
  17. {
  18. setCurrentStatus(1);
  19. passenger = null;
  20. setIsUpdated(1);
  21. string message = seatNo + " has been cancelled";
  22. returninfo[0] = message;
  23. returninfo[1] = "1";
  24. return returninfo;
  25. }
  26. else if (currentStatus == 3)
  27. {
  28. setCurrentStatus(1);
  29. passenger = null;
  30. setIsUpdated(2);
  31. string message = seatNo + " has been cancelled - no refund";
  32. returninfo[0] = message;
  33. returninfo[1] = "2";
  34. return returninfo;
  35. }
  36. }
  37. else if (newStatus == 2)
  38. {
  39. if (currentStatus == 1)
  40. { setCurrentStatus(2);
  41. passenger = newPassenger;
  42. setIsUpdated(3);
  43. string message = "<html>" + seatNo + " has now been reserved by <br />" + newPassenger.getPassName() + "</html>";
  44. returninfo[0] = message;
  45. returninfo[1] = "3";
  46. return returninfo;
  47.  
  48. }
  49. else if (currentStatus == 2)
  50. { string message = "<html>Error - <br />" + seatNo + " is already reserved by " + passenger.getPassName() + "</html>";
  51. returninfo[0] = message;
  52. returninfo[1] = "-1";
  53. return returninfo;
  54.  
  55. }
  56. else if (currentStatus == 3)
  57. { string message = "<html>Error - <br />" + seatNo + " is already booked by " + passenger.getPassName() + "</html>";
  58. returninfo[0] = message;
  59. returninfo[1] = "-1";
  60. return returninfo;
  61. }
  62. }
  63. else if (newStatus == 3)
  64. {
  65. if (currentStatus == 1)
  66. {
  67. setCurrentStatus(3); passenger = newPassenger; setIsUpdated(4);
  68. seatTakings += (seatPrice * newPassenger.getDiscountAmount());
  69. string message = "<html>" + seatNo + " has now been booked by <br />" + newPassenger.getPassName() + "</html>";
  70. returninfo[0] = message;
  71. returninfo[1] = "4";
  72. return returninfo;
  73. }
  74. else if (currentStatus == 2)
  75. {
  76. if (newPassenger.getPassName() == passenger.getPassName())
  77. {
  78. setCurrentStatus(3); passenger = newPassenger; setIsUpdated(5);
  79. seatTakings += (seatPrice * newPassenger.getDiscountAmount());
  80. string message = "<html>" + seatNo + " has now been booked by <br />" + newPassenger.getPassName() + "</html>";
  81. returninfo[0] = message;
  82. returninfo[1] = "5";
  83. return returninfo;
  84. }
  85. else
  86. {
  87. string message = "<html>Error - <br />" + seatNo + " is already reserved by " + passenger.getPassName() + "</html>";
  88. returninfo[0] = message;
  89. returninfo[1] = "-1";
  90. return returninfo;
  91. }
  92. }
  93. else if (currentStatus == 3)
  94. {
  95. string message ="<html>Error - <br />" + seatNo + " is already booked by " + passenger.getPassName() + "</html>";
  96. returninfo[0] = message;
  97. returninfo[1] = "-1";
  98.  
  99. }
  100. }
  101. return returninfo;
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement