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;
            }
        }