Пример #1
0
 public void receive_seat_info(ArrayList flightlist)
 {
     memberwithpurchased = (MemberWithPurchased)flightlist[flightlist.Count - 1];
 }
Пример #2
0
        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.");
                }
            }
        }
Пример #3
0
        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!");
                }
            }
        }
Пример #4
0
        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);
                }
            }
        }