public void Menu_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Console.WriteLine("airplane selected");

            AirportMenu res = (sender as ComboBox).SelectedItem as AirportMenu;

            if (res == null)
            {
                return;
            }

            if ((sender as ComboBox).Name == "origionalAP")
            {
                flightToCreate.OriginApID = res.AirportID;
                this.originId             = res.AirportID;

                Console.WriteLine("origin: " + res.AirportID);
            }
            else if ((sender as ComboBox).Name == "destinationAP")
            {
                flightToCreate.DestinationApID = res.AirportID;
                this.destinationId             = res.AirportID;

                Console.WriteLine("destination: " + res.AirportID);
            }
        }
예제 #2
0
        private void subMenu_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            AirportMenu res = (sender as ComboBox).SelectedItem as AirportMenu;

            if (res != null)
            {
                if ((sender as ComboBox).Name == "origionalAP")
                {
                    PlaneScheduleView.Instance.originId = res.AirportID;
                    updateFlight.OriginApID             = res.AirportID;
                    updateFlight.OriginAP = res.AirportName;
                }
                else if ((sender as ComboBox).Name == "destinationAP")
                {
                    PlaneScheduleView.Instance.destinationId = res.AirportID;
                    updateFlight.DestinationApID             = res.AirportID;
                    updateFlight.DestinationAP = res.AirportName;
                }
            }
        }
        private void airport_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Console.WriteLine("airplane selected");

            AirportMenu res = (sender as ComboBox).SelectedItem as AirportMenu;

            if (res == null)
            {
                return;
            }

            if (res.AirportID == PlaneScheduleView.Instance.originId ||
                res.AirportID == PlaneScheduleView.Instance.destinationId)
            {
                MessageBox.Show("Transit không được trùng với điểm khởi hành/kết thúc !");

                (sender as ComboBox).SelectedValue = null;
                (sender as ComboBox).SelectedIndex = -1;
                return;
            }

            transitData.airportID   = res.AirportID;
            transitData.airportName = res.AirportName;
        }