Exemple #1
0
        private void submitBookTicketBtn_Click(object sender, EventArgs e)
        {
            Bookticket bt = new Bookticket();

            bt.BookTicketId      = textBox21.Text;
            bt.PassengerId       = textBox22.Text;
            bt.PassengerUsername = textBox23.Text;
            bt.Airplane          = airplaneLabel.Text;
            bt.Source            = fromComboBox.Text;
            bt.Destination       = toComboBox.Text;
            bt.Departure         = dateTimePicker1.Text;
            bt.Arrival           = dateTimePicker2.Text;
            bt.Cost  = Convert.ToInt32(costLabel.Text);
            bt.Seats = seatLabel.Text;

            BookTicketRepository btRepo = new BookTicketRepository();

            if (btRepo.Insert(bt))
            {
                MessageBox.Show("Ticket Booked");
            }
            else
            {
                MessageBox.Show("Error adding ticket");
            }
        }
Exemple #2
0
        private void loadBookedFilghts_Click(object sender, EventArgs e)
        {
            Bookticket           bt     = new Bookticket();
            BookTicketRepository btRepo = new BookTicketRepository();
            string text = passengerSearchTextBox.Text;

            if (text == "")
            {
                List <Bookticket> btList = btRepo.GetAllTickets();
                dataGridView2.DataSource = btList;
            }
            else
            {
                Bookticket        b2     = btRepo.GetTicket(text);
                List <Bookticket> btList = new List <Bookticket>();
                btList.Add(b2);
                dataGridView2.DataSource = btList;
            }
        }
Exemple #3
0
        private void passengerSearchBtn_Click(object sender, EventArgs e)
        {
            if (passengerComboBox.SelectedItem.ToString() == "Flight")
            {
                string             text  = this.passengerSearchTextBox.Text;
                string             query = "SELECT * FROM Flight WHERE FlightID = '" + text + "' OR AirlineName LIKE '%" + text + "%' " + " OR Source LIKE '%" + text + "%' " + " OR Destination LIKE '%" + text + "%' " + " OR Cost LIKE '%" + text + "%' ";
                DatabaseConnection dcc   = new DatabaseConnection();
                dcc.ConnectWithDB();
                SqlDataReader sdr = dcc.GetData(query);
                Flight        f;
                List <Flight> fList = new List <Flight>();


                if (sdr.Read())
                {
                    f             = new Flight();
                    f.FlightId    = sdr["FlightID"].ToString();
                    f.AirlineName = sdr["AirlineName"].ToString();
                    f.Source      = sdr["Source"].ToString();
                    f.Destination = sdr["Destination"].ToString();
                    f.Arrival     = Convert.ToString(sdr["Arrival"]);
                    f.Departure   = Convert.ToString(sdr["Departure"]);
                    f.Cost        = Convert.ToInt32(sdr["Cost"]);

                    fList.Add(f);
                }

                this.dataGridView2.DataSource = fList;
            }
            else if (passengerComboBox.SelectedItem.ToString() == "Airplanes")
            {
                string             text  = this.passengerSearchTextBox.Text;
                string             query = "SELECT * FROM Airplane WHERE AirplaneId = '" + text + "' OR AirplaneName LIKE '%" + text + "%' ";
                DatabaseConnection dcc   = new DatabaseConnection();
                dcc.ConnectWithDB();
                SqlDataReader   sdr = dcc.GetData(query);
                Airplane        air;
                List <Airplane> airList = new List <Airplane>();



                if (sdr.Read())
                {
                    air              = new Airplane();
                    air.AirplaneId   = sdr["AirplaneId"].ToString();
                    air.AirplaneName = sdr["AirplaneName"].ToString();
                    air.Capacity     = Convert.ToInt32(sdr["Capacity"]);

                    airList.Add(air);
                }
                this.dataGridView2.DataSource = airList;
            }
            else if (passengerComboBox.SelectedItem.ToString() == "Airport")
            {
                string             text  = this.passengerSearchTextBox.Text;
                string             query = "SELECT * FROM Airport WHERE AirportId = '" + text + "' OR AirportName LIKE '%" + text + "%' ";
                DatabaseConnection dcc   = new DatabaseConnection();
                dcc.ConnectWithDB();
                SqlDataReader  sdr = dcc.GetData(query);
                Airport        air1;
                List <Airport> air1List = new List <Airport>();



                if (sdr.Read())
                {
                    air1 = new Airport();



                    air1.AirportId   = sdr["AirportID"].ToString();
                    air1.AirportName = sdr["AirportName"].ToString();
                    air1.City        = sdr["City"].ToString();
                    air1.Airportcode = sdr["AirportCode"].ToString();

                    air1List.Add(air1);
                }
                this.dataGridView2.DataSource = air1List;
            }
            else if (passengerComboBox.SelectedItem.ToString() == "Booked Flight")
            {
                string             text  = this.passengerSearchTextBox.Text;
                string             query = "SELECT * FROM BookTicket WHERE BookTicketId = '" + text + "' OR PassengerId LIKE '%" + text + "%' OR PassengerName LIKE '%" + text + "%' OR Seats LIKE '" + text + "%' ";
                DatabaseConnection dcc   = new DatabaseConnection();
                dcc.ConnectWithDB();
                SqlDataReader     sdr = dcc.GetData(query);
                Bookticket        b;
                List <Bookticket> bList = new List <Bookticket>();

                if (sdr.Read())
                {
                    b = new Bookticket();


                    b.BookTicketId      = sdr["BookTicketId"].ToString();
                    b.PassengerId       = sdr["PassengerId"].ToString();
                    b.PassengerUsername = sdr["PassengerName"].ToString();
                    b.Airplane          = sdr["Airplane"].ToString();
                    b.Source            = sdr["Source"].ToString();
                    b.Destination       = sdr["Destination"].ToString();
                    b.Departure         = sdr["Departure"].ToString();
                    b.Arrival           = sdr["Arrival"].ToString();
                    b.Seats             = sdr["Seats"].ToString();
                    b.Cost = Convert.ToInt32(sdr["Cost"]);

                    bList.Add(b);
                }
                this.dataGridView2.DataSource = bList;
            }
            else
            {
                MessageBox.Show("Search error");
            }
        }