public void receive_seat_info(ArrayList flightlist) { memberwithpurchased = (MemberWithPurchased)flightlist[flightlist.Count - 1]; }
private void btnChangeSeat_Click(object sender, EventArgs e) { if (rbnSABAH.Checked) { if (File.Exists("Location.txt")) { try { StreamReader reader = new StreamReader("Location.txt"); string name, ic, email, gender, id, password, flight_purchased, seat, total, date, time, get_points; name = reader.ReadLine(); do { ic = reader.ReadLine(); email = reader.ReadLine(); gender = reader.ReadLine(); id = reader.ReadLine(); password = reader.ReadLine(); flight_purchased = reader.ReadLine(); seat = reader.ReadLine(); total = reader.ReadLine(); date = reader.ReadLine(); time = reader.ReadLine(); get_points = reader.ReadLine(); if (memberwithoutpurchased.Name == name && flight_purchased == "KLIA2 - KOTAKINABALU (SABAH)") { flightlist.Add(new MemberWithPurchased(name, ic, email, gender, id, password, flight_purchased, seat, Convert.ToDouble(total), date, time, Convert.ToInt32(get_points))); memberwithpurchased = (MemberWithPurchased)flightlist[flightlist.Count - 1]; } name = reader.ReadLine(); } while ((name = reader.ReadLine()) != null); reader.Close(); if (memberwithpurchased.Flight_purchased == "KLIA2 - KOTAKINABALU (SABAH)") { ArrayList memberlist = new ArrayList(); memberlist.Add(memberwithoutpurchased); SabahSeatForm sabah = new SabahSeatForm(); sabah.receive_info3(memberlist); sabah.receive_seat_info(flightlist); sabah.btnChangeSeat.Visible = true; sabah.ShowDialog(); //break; } else { MessageBox.Show("You didn't bought any ticket of this Flight!"); } } catch (IOException exc) { MessageBox.Show("File error:" + exc.Message); } } else { MessageBox.Show("File does not exists."); } } if (rbnSARAWAK.Checked) { if (File.Exists("Location.txt")) { try { StreamReader reader = new StreamReader("Location.txt"); string name, ic, email, gender, id, password, flight_purchased, seat, total, date, time, get_points; name = reader.ReadLine(); do { ic = reader.ReadLine(); email = reader.ReadLine(); gender = reader.ReadLine(); id = reader.ReadLine(); password = reader.ReadLine(); flight_purchased = reader.ReadLine(); seat = reader.ReadLine(); total = reader.ReadLine(); date = reader.ReadLine(); time = reader.ReadLine(); get_points = reader.ReadLine(); if (memberwithoutpurchased.Name == name && flight_purchased == "KLIA2 - KUCHING (SARAWAK)") { flightlist.Add(new MemberWithPurchased(name, ic, email, gender, id, password, flight_purchased, seat, Convert.ToDouble(total), date, time, Convert.ToInt32(get_points))); memberwithpurchased = (MemberWithPurchased)flightlist[flightlist.Count - 1]; } name = reader.ReadLine(); } while ((name = reader.ReadLine()) != null); reader.Close(); if (memberwithpurchased.Flight_purchased == "KLIA2 - KUCHING (SARAWAK)") { ArrayList memberlist = new ArrayList(); memberlist.Add(memberwithoutpurchased); SarawakSeatForm sarawak = new SarawakSeatForm(); sarawak.receive_info(memberlist); sarawak.receive_seat_info(flightlist); sarawak.btnChangeSeat.Visible = true; sarawak.ShowDialog(); } else { MessageBox.Show("You didn't bought any ticket of this Flights!"); } } catch (IOException exc) { MessageBox.Show("File error:" + exc.Message); } } else { MessageBox.Show("File does not exists."); } } if (rbnKEDAH.Checked) { if (File.Exists("Location.txt")) { try { StreamReader reader = new StreamReader("Location.txt"); string name, ic, email, gender, id, password, flight_purchased, seat, total, date, time, get_points; name = reader.ReadLine(); do { ic = reader.ReadLine(); email = reader.ReadLine(); gender = reader.ReadLine(); id = reader.ReadLine(); password = reader.ReadLine(); flight_purchased = reader.ReadLine(); seat = reader.ReadLine(); total = reader.ReadLine(); date = reader.ReadLine(); time = reader.ReadLine(); get_points = reader.ReadLine(); if (memberwithoutpurchased.Name == name && flight_purchased == "KLIA2 - LANGKAWI (KEDAH)") { flightlist.Add(new MemberWithPurchased(name, ic, email, gender, id, password, flight_purchased, seat, Convert.ToDouble(total), date, time, Convert.ToInt32(get_points))); memberwithpurchased = (MemberWithPurchased)flightlist[flightlist.Count - 1]; } name = reader.ReadLine(); } while ((name = reader.ReadLine()) != null); reader.Close(); if (memberwithpurchased.Flight_purchased == "KLIA2 - LANGKAWI (KEDAH)") { ArrayList memberlist = new ArrayList(); memberlist.Add(memberwithoutpurchased); KedahSeatForm kedah = new KedahSeatForm(); kedah.receive_info(memberlist); kedah.receive_seat_info(flightlist); kedah.btnChangeSeat.Visible = true; kedah.ShowDialog(); } else { MessageBox.Show("You didn't bought any ticket of this Flights!"); } } catch (IOException exc) { MessageBox.Show("File error:" + exc.Message); } } else { MessageBox.Show("File does not exists."); } } }
private void btnChangeSeat_Click(object sender, EventArgs e) { ArrayList memberlist = new ArrayList(); ArrayList flightlist = new ArrayList(); bool file = false; memberlist.Add(memberwithoutpurchased); if (File.Exists("Location.txt")) { try { StreamReader reader = new StreamReader("Location.txt"); string name, ic, email, gender, id, password, flight_purchased, seat, total, date, time, get_points; name = reader.ReadLine(); do { ic = reader.ReadLine(); email = reader.ReadLine(); gender = reader.ReadLine(); id = reader.ReadLine(); password = reader.ReadLine(); flight_purchased = reader.ReadLine(); seat = reader.ReadLine(); total = reader.ReadLine(); date = reader.ReadLine(); time = reader.ReadLine(); get_points = reader.ReadLine(); if (memberwithoutpurchased.Name == name) { flightlist.Add(new MemberWithPurchased(name, ic, email, gender, id, password, flight_purchased, seat, Convert.ToDouble(total), date, time, Convert.ToInt32(get_points))); memberwithpurchased = (MemberWithPurchased)flightlist[flightlist.Count - 1]; file = true; } name = reader.ReadLine(); } while ((name = reader.ReadLine()) != null); reader.Close(); } catch (IOException exc) { MessageBox.Show("File error:" + exc.Message); } if (file == true) { ChangeSeatForm changeseat = new ChangeSeatForm(); changeseat.receive_info(memberlist); changeseat.Show(); } else { MessageBox.Show("You haven't bought any flight ticket yet!"); } } }
private void TicketForm_Load(object sender, EventArgs e) { lbxTicket.Items.Add("<<< Your ticket >>>"); lbxTicket.Items.Add("LEOPARD AIR FLIGHT TICKET"); lbxTicket.Items.Add("\nName: \t\t\t" + memberwithpurchased.Name); lbxTicket.Items.Add("Email: \t\t\t" + memberwithpurchased.Email); lbxTicket.Items.Add("Flight: \t\t\t" + memberwithpurchased.Flight_purchased); lbxTicket.Items.Add("Seat: \t\t\t" + memberwithpurchased.Flight_seat); lbxTicket.Items.Add("Total: \t\t\tRM" + memberwithpurchased.Total_purchased); lbxTicket.Items.Add("Date purchased: \t\t" + memberwithpurchased.Date_purchased); lbxTicket.Items.Add("Time purchased: \t\t" + memberwithpurchased.Time_purchased); lbxTicket.Items.Add("Bonus points: \t\t" + memberwithpurchased.Points + " points"); ArrayList memberlist = new ArrayList(); ArrayList flightlist = new ArrayList(); if (File.Exists("Member.txt")) // member { try { StreamReader reader = new StreamReader("Member.txt"); string name, ic, email, gender, id, password, points; name = reader.ReadLine(); do { ic = reader.ReadLine(); email = reader.ReadLine(); gender = reader.ReadLine(); id = reader.ReadLine(); password = reader.ReadLine(); points = reader.ReadLine(); memberlist.Add(new MemberWithoutPurchased(name, ic, email, gender, id, password, Convert.ToInt32(points))); name = reader.ReadLine(); } while ((name = reader.ReadLine()) != null); reader.Close(); } catch (IOException exc) { MessageBox.Show("File error:" + exc.Message); } } else { MessageBox.Show("File does not exists."); } int index = -1; for (int i = 0; i < memberlist.Count; i++) { MemberWithoutPurchased memberwithoutpurchased = (MemberWithoutPurchased)memberlist[i]; if (memberwithpurchased.Name == memberwithoutpurchased.Name) { index = i; break; } } try { StreamWriter writer = new StreamWriter("Member.txt"); for (int i = 0; i < memberlist.Count; i++) { MemberWithoutPurchased memberwithoutpurchased = (MemberWithoutPurchased)memberlist[i]; writer.WriteLine(memberwithoutpurchased.Name); writer.WriteLine(memberwithoutpurchased.Ic); writer.WriteLine(memberwithoutpurchased.Email); writer.WriteLine(memberwithoutpurchased.Gender); writer.WriteLine(memberwithoutpurchased.Id); writer.WriteLine(memberwithoutpurchased.Password); if (i == index) { writer.WriteLine(Convert.ToString(Convert.ToInt32(memberwithoutpurchased.Points) + Convert.ToInt32(memberwithpurchased.Points))); } else { writer.WriteLine(memberwithoutpurchased.Points); } writer.WriteLine(" "); } writer.Close(); } catch (IOException exc) { MessageBox.Show("File error:" + exc.Message); } ArrayList allflightlist = new ArrayList(); if (a == 1) { if (File.Exists("Location.txt")) { try { StreamReader reader = new StreamReader("Location.txt"); string name, ic, email, gender, id, password, flight_purchased, seat, total, date, time, points; name = reader.ReadLine(); do { ic = reader.ReadLine(); email = reader.ReadLine(); gender = reader.ReadLine(); id = reader.ReadLine(); password = reader.ReadLine(); flight_purchased = reader.ReadLine(); seat = reader.ReadLine(); total = reader.ReadLine(); date = reader.ReadLine(); time = reader.ReadLine(); points = reader.ReadLine(); allflightlist.Add(new MemberWithPurchased(name, ic, email, gender, id, password, flight_purchased, seat, Convert.ToDouble(total), date, time, Convert.ToInt32(points))); name = reader.ReadLine(); } while ((name = reader.ReadLine()) != null); reader.Close(); } catch (IOException exc) { MessageBox.Show("File error:" + exc.Message); } } else { MessageBox.Show("File does not exists."); } int a = -1; int count = allflightlist.Count; for (int i = 0; i < count; i++) { MemberWithPurchased allmemberwithpurchased = (MemberWithPurchased)allflightlist[i]; if (allmemberwithpurchased.Name == memberwithoutpurchased.Name && allmemberwithpurchased.Flight_purchased == memberwithpurchased.Flight_purchased) { a = i; break; } } try { StreamWriter writer = new StreamWriter("Location.txt"); for (int i = 0; i < allflightlist.Count; i++) { MemberWithPurchased allmemberwithpurchased = (MemberWithPurchased)allflightlist[i]; writer.WriteLine(allmemberwithpurchased.Name); writer.WriteLine(allmemberwithpurchased.Ic); writer.WriteLine(allmemberwithpurchased.Email); writer.WriteLine(allmemberwithpurchased.Gender); writer.WriteLine(allmemberwithpurchased.Id); writer.WriteLine(allmemberwithpurchased.Password); writer.WriteLine(allmemberwithpurchased.Flight_purchased); if (i == a) { writer.WriteLine(memberwithpurchased.Flight_seat); } else { writer.WriteLine(allmemberwithpurchased.Flight_seat); } writer.WriteLine(allmemberwithpurchased.Total_purchased); writer.WriteLine(allmemberwithpurchased.Date_purchased); writer.WriteLine(allmemberwithpurchased.Time_purchased); writer.WriteLine(memberwithpurchased.Points); writer.WriteLine(" "); } writer.Close(); } catch (IOException exc) { MessageBox.Show("File error:" + exc.Message); } } else { try { StreamWriter writer = new StreamWriter("Location.txt", true); writer.WriteLine(memberwithpurchased.Name); writer.WriteLine(memberwithpurchased.Ic); writer.WriteLine(memberwithpurchased.Email); writer.WriteLine(memberwithpurchased.Gender); writer.WriteLine(memberwithpurchased.Id); writer.WriteLine(memberwithpurchased.Password); writer.WriteLine(memberwithpurchased.Flight_purchased); writer.WriteLine(memberwithpurchased.Flight_seat); writer.WriteLine(memberwithpurchased.Total_purchased); writer.WriteLine(memberwithpurchased.Date_purchased); writer.WriteLine(memberwithpurchased.Time_purchased); writer.WriteLine(memberwithpurchased.Points); writer.WriteLine(""); writer.Close(); } catch (IOException exc) { Console.WriteLine("File error: " + exc.Message); } } }