Esempio n. 1
0
        private void btnCancelBooking_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count > 0)
            {
                bool   isCanceled = Convert.ToBoolean(dataGridView1.CurrentRow.Cells["IsCanceled"].Value.ToString());
                string bookingID  = dataGridView1.CurrentRow.Cells["Id"].Value.ToString();

                if (!isCanceled)
                {
                    BookingModel bookingModel = new BookingModel();
                    bookingModel.GetBooking(bookingID);

                    FlightsModel flightsModel = new FlightsModel();
                    string       flightNumber = dataGridView1.CurrentRow.Cells["Flight"].Value.ToString();
                    flightsModel.GetFlight(flightNumber);

                    PersonModel personModel = new PersonModel();
                    string      id          = dataGridView1.CurrentRow.Cells["Cust. Id"].Value.ToString();
                    personModel.GetPerson(id);

                    FormAddBooking form = new FormAddBooking(personModel, flightsModel, bookingModel);
                    form.ShowDialog();
                }
                else
                {
                    string message = $"This booking order {bookingID} is already canceled!!!";
                    MessageInformation.Information(message);
                }
            }
        }