private void _ButtonVersionNouveau_Click_1(object sender, RoutedEventArgs e) { DevisAjoutVersionWindow devisAjoutVersionWindow = new DevisAjoutVersionWindow((Devis)this.DataContext); devisAjoutVersionWindow.DataContext = new Versions(); devisAjoutVersionWindow.creation = true; if (this._ComboBoxCreationDevisCAPrincipal.SelectedItem != null) { ((Versions)devisAjoutVersionWindow.DataContext).Salarie = (Salarie)this._ComboBoxCreationDevisCAPrincipal.SelectedItem; } ((Versions)devisAjoutVersionWindow.DataContext).Date_Creation = DateTime.Today; ((Versions)devisAjoutVersionWindow.DataContext).Date_Modification = DateTime.Today; //Temp ((Versions)devisAjoutVersionWindow.DataContext).Montant_Options = 0; ((Versions)devisAjoutVersionWindow.DataContext).Taux_Remise = 0; ((Versions)devisAjoutVersionWindow.DataContext).Remise = 0; ((Versions)devisAjoutVersionWindow.DataContext).Montant_Remise = 0; ((Versions)devisAjoutVersionWindow.DataContext).Coeff_Difficulte_Taux_Horaire = 0; //Fin Temp bool? dialogResult = devisAjoutVersionWindow.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value == true) { ((Devis)this.DataContext).Versions.Add((Versions)devisAjoutVersionWindow.DataContext); } else { try { ((App)App.Current).mySitaffEntities.Detach((Versions)devisAjoutVersionWindow.DataContext); } catch (Exception) { } } }
private void _ButtonVersionModifier_Click(object sender, RoutedEventArgs e) { if (this._dataGridCreationDevisVersion.SelectedItems.Count <= 0) { MessageBox.Show("Vous devez sélectionner une version à modifier.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Stop); } else if (this._dataGridCreationDevisVersion.SelectedItems.Count > 1) { MessageBox.Show("Vous ne devez sélectionner qu'une version à modifier.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Stop); } else if (this._dataGridCreationDevisVersion.SelectedItem != null) { DevisAjoutVersionWindow devisAjoutVersionWindow = new DevisAjoutVersionWindow((Devis)this.DataContext); devisAjoutVersionWindow.DataContext = (Versions)this._dataGridCreationDevisVersion.SelectedItem; ((Versions)devisAjoutVersionWindow.DataContext).Date_Modification = DateTime.Today; bool? dialogResult = devisAjoutVersionWindow.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value == true) { this._dataGridCreationDevisVersion.Items.Refresh(); } } }