示例#1
0
        public MainWindow()
        {
            InitializeComponent();
            Aeroport_Model.GetExistingAeroports();
            Avion_Model.GetExistingAvions();
            Vol_Model.GetExistingVols();
            Client_Model.GetExistingClients();
            DataContext = this;
            Title       = "AIR ATLANTIQUE";

            Flights.ItemsSource = Vol_Model.ExistingVols;

            Clients.ItemsSource = Client_Model.ExistingClients;

            //MessageBox.Show(vols[0].DateProperty);
        }
示例#2
0
        private void ModifierVol(object sender, RoutedEventArgs e)
        {
            if (System.Windows.Forms.MessageBox.Show("Confirmer la modification de ce vol ?", "Attention", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                                     MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes)
            {
                int IdVol = Convert.ToInt32(this.Title);
                Aeroport_Controller AD    = Aeroport_Model.ExistingAeroports[ADepart.SelectedIndex];
                Aeroport_Controller AA    = Aeroport_Model.ExistingAeroports[AArrivee.SelectedIndex];
                Avion_Controller    avion = Avion_Model.ExistingAvions[Avion.SelectedIndex];
                DateTime?           HD    = HDepart.Value;
                DateTime?           HA    = HArrivee.Value;
                string HDString           = HD.Value.Hour.ToString() + ":" + HD.Value.Minute.ToString() + ":" + HD.Value.Second.ToString();
                string HAString           = HA.Value.Hour.ToString() + ":" + HA.Value.Minute.ToString() + ":" + HA.Value.Second.ToString();
                string DString            = Date.SelectedDate.Value.Year.ToString() + "-" + Date.SelectedDate.Value.Month.ToString() + "-" + Date.SelectedDate.Value.Day.ToString();

                Vol_Model.UpdateVol(IdVol, avion, AD, AA, DString, HDString, HAString);
                System.Windows.MessageBox.Show("Vol modifié !");
                this.Close();
            }
        }
示例#3
0
        private void AddNewVol(object sender, RoutedEventArgs e)
        {
            if (System.Windows.Forms.MessageBox.Show("Confirmer l'enregistrement de ce vol ?", "Attention", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                                     MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes)
            {
                Aeroport_Controller AD    = Aeroport_Model.ExistingAeroports[ADepart.SelectedIndex];
                Aeroport_Controller AA    = Aeroport_Model.ExistingAeroports[AArrivee.SelectedIndex];
                Avion_Controller    avion = Avion_Model.ExistingAvions[Avion.SelectedIndex];
                DateTime?           HD    = HDepart.Value;
                DateTime?           HA    = HArrivee.Value;
                string HDString           = HD.Value.Hour.ToString() + ":" + HD.Value.Minute.ToString() + ":" + HD.Value.Second.ToString();
                string HAString           = HA.Value.Hour.ToString() + ":" + HA.Value.Minute.ToString() + ":" + HA.Value.Second.ToString();
                string DString            = Date.SelectedDate.Value.Year.ToString() + "-" + Date.SelectedDate.Value.Month.ToString() + "-" + Date.SelectedDate.Value.Day.ToString();

                Vol_Model.AddNewVol(avion, AD, AA, DString, HDString, HAString);

                MainWindow m = new MainWindow();
                m.Activate();
                m.Show();


                this.Close();
            }
        }
示例#4
0
 public static void DeleteVol(int IdVol)
 {
     Vol_Model.ExistingVols.RemoveAll(v => v.IdProperty == IdVol);
     Vol_Model.DeleteVol(IdVol);
 }