private void _ButtonNumIntracoNouveau_Click(object sender, RoutedEventArgs e) { NumeroIntraCoWindow numeroIntraCoWindow = new NumeroIntraCoWindow(); numeroIntraCoWindow.DataContext = new Numero_Tva_Intraco(); bool? dialogResult = numeroIntraCoWindow.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value == true) { ((Numero_Tva_Intraco)numeroIntraCoWindow.DataContext).Entreprise1 = (Entreprise)this.DataContext; } else { ((App)App.Current).mySitaffEntities.Detach((Numero_Tva_Intraco)numeroIntraCoWindow.DataContext); } this._dataGridNumIntraco.Items.Refresh(); }
private void _ButtonNumIntracoModifier_Click(object sender, RoutedEventArgs e) { if (this._dataGridNumIntraco.SelectedItems.Count <= 0) { MessageBox.Show("Vous devez sélectionner un numéro de tva intracommunautaire à modifier.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Stop); } else if (this._dataGridNumIntraco.SelectedItems.Count > 1) { MessageBox.Show("Vous ne devez sélectionner qu'un numéro de tva intracommunautaire à modifier.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Stop); } else if (this._dataGridNumIntraco.SelectedItem != null) { NumeroIntraCoWindow numeroIntraCoWindow = new NumeroIntraCoWindow(); numeroIntraCoWindow.DataContext = (Numero_Tva_Intraco)this._dataGridNumIntraco.SelectedItem; bool? dialogResult = numeroIntraCoWindow.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value == true) { this._dataGridNumIntraco.Items.Refresh(); } else { try { ((App)App.Current).mySitaffEntities.Refresh(System.Data.Objects.RefreshMode.StoreWins, (Numero_Tva_Intraco)numeroIntraCoWindow.DataContext); this._dataGridNumIntraco.Items.Refresh(); } catch (Exception) { } } } }