Ejemplo n.º 1
0
        private void CancelButton_Click(object sender, EventArgs e)
        {
            if (CLocalDestinationSelection.Checked)
            {
                try
                {
                    if (string.IsNullOrEmpty(CPassportNumberBox.Text) || string.IsNullOrEmpty(COriginSelectionBox.Text) || string.IsNullOrEmpty(CLocalDestinationSelectionBox.Text))
                    {
                        throw new ArgumentNullException();
                    }
                    LOCAL_FLIGHT l2 = new LOCAL_FLIGHT();
                    d = l2.location_check(COriginSelectionBox.Text, CLocalDestinationSelectionBox.Text);
                    if (d)
                    {
                        throw new InvalidLocationException("Origin and destination location cannot be same");
                    }
                    FLIGHT l3 = new LOCAL_FLIGHT();
                    if (l3.cancel(CPassportNumberBox.Text, COriginSelectionBox.Text, CLocalDestinationSelectionBox.Text, Ccabinclass.Text))
                    {
                        MessageBox.Show("Cancel Successfully");
                    }
                    else
                    {
                        MessageBox.Show("Record not fount");
                    }

                    CPassportNumberBox.Clear();
                    COriginSelectionBox.ResetText();
                    CLocalDestinationSelectionBox.ResetText();
                    CLocalDestinationSelection.Checked = false;
                }
                catch (ArgumentNullException)
                {
                    MessageBox.Show("Kindly Fill All The Fields");
                }
                catch (InvalidLocationException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }

            if (CInternationalDestinationSelection.Checked)
            {
                try
                {
                    if (string.IsNullOrEmpty(CPassportNumberBox.Text) || string.IsNullOrEmpty(COriginSelectionBox.Text) || string.IsNullOrEmpty(CInternationalDestinationSelectionBox.Text))
                    {
                        throw new ArgumentNullException();
                    }
                    FLIGHT l4 = new INTERNATIONAL_FLIGHT();



                    if (l4.cancel(CPassportNumberBox.Text, COriginSelectionBox.Text, CInternationalDestinationSelectionBox.Text, Ccabinclass.Text))
                    {
                        MessageBox.Show("Cancel Successfully");
                    }
                    else
                    {
                        MessageBox.Show("Record not found");
                    }

                    CPassportNumberBox.Clear();
                    COriginSelectionBox.ResetText();
                    CLocalDestinationSelectionBox.ResetText();
                    CLocalDestinationSelection.Checked = false;
                }
                catch (ArgumentNullException)
                {
                    MessageBox.Show("Kindly Fill All The Fields");
                }
            }
        }