private void btn_Modifier_Click_1(object sender, RoutedEventArgs e) { if (this.dtg_CompteurSaisie.SelectedItem != null) { CsCompteurBta leCompteurSelect = (CsCompteurBta )this.dtg_CompteurSaisie.SelectedItem; UcRepriseScelleCompteurBta ctrl = new UcRepriseScelleCompteurBta(leCompteurSelect, SessionObject.ExecMode.Modification, dtg_CompteurSaisie); ctrl.Closed += ctrl_Closed; ctrl.Show(); } }
void ctrl_Closed(object sender, EventArgs e) { UcRepriseScelleCompteurBta ctrs = sender as UcRepriseScelleCompteurBta; if (ctrs.IsOKclic == true) { if (this.dtg_CompteurSaisie.ItemsSource != null) { CsCompteurBta lecompteurModifier = leCptGenerale.FirstOrDefault(t => t.PK_ID == ((CsCompteurBta)this.dtg_CompteurSaisie.SelectedItem).PK_ID); if (lecompteurModifier != null) { leCptGenerale.Remove(lecompteurModifier); leCptGenerale.Add(ctrs.leCompteurModier); this.dtg_CompteurSaisie.ItemsSource = null; this.dtg_CompteurSaisie.ItemsSource = leCptGenerale; } } } else { this.dtg_CompteurSaisie.ItemsSource = null; this.dtg_CompteurSaisie.ItemsSource = leCptGenerale; } }