private void Edit(object sender, DataGridCellEditEndingEventArgs e)
        {
            if (e.EditAction == DataGridEditAction.Commit)
            {
                DataGridColumn column = e.Column;
                if (column != null)
                {
                    string   column_nom = (string)column.Header;
                    TextBox  el         = e.EditingElement as TextBox;
                    Aeroport aeroport   = DAL_Aeroport.GetAeroport(IdAeroport);

                    switch (column_nom)
                    {
                    case "Nom":
                        aeroport.Nom = el.Text;
                        break;

                    case "Ville":
                        ComboBox co = e.EditingElement as ComboBox;
                        aeroport.Ville = (string)co.SelectionBoxItem;
                        break;

                    case "AITA":
                        aeroport.AITA = el.Text;
                        break;

                    default:
                        break;
                    }
                    DAL_Aeroport.ModifierAeroport(aeroport.Id, aeroport.Nom, DAL_Ville.FindByName(aeroport.Ville).Id, aeroport.AITA);
                }
            }
        }
Пример #2
0
 public Aeroport(int _id, string _nom, string _aita, int _ville)
 {
     this.id    = _id;
     this.nom   = _nom;
     this.ville = DAL_Ville.GetVille(_ville).Nom;
     this.aita  = _aita;
 }
 private void Nouvel_aeroport_click(object sender, RoutedEventArgs e)
 {
     if (ville.Text != "")
     {
         DAL_Aeroport.AjouterAeroport(Nom.Text, DAL_Ville.FindByName(ville.Text).Id, Aita.Text);
         AfficherAeroport();
     }
 }
 public void AfficherAeroport()
 {
     ListeAeroports           = new ObservableCollection <Aeroport>();
     ListeAeroports           = DAL_Aeroport.SelectAeroports();
     this.grid.ItemsSource    = ListeAeroports;
     this.villes.ItemsSource  = DAL_Ville.SelectNomVilles();
     this.ville.ItemsSource   = DAL_Ville.SelectNomVilles();
     this.ville.SelectedValue = DAL_Ville.SelectNomVilles().First();
 }