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); } } }