private void _ButtonRgltClientNouveau_Click_1(object sender, RoutedEventArgs e)
        {
            //Création de l'objet temporaire
            Reglement_Client tmp = new Reglement_Client();
            tmp.Reglement_Client_Facture = new System.Data.Objects.DataClasses.EntityCollection<Reglement_Client_Facture>();

            Reglement_Client_Facture tmpbis = new Reglement_Client_Facture();
            tmpbis.Facture1 = (Facture)this.DataContext;
            tmpbis.Montant = ((Facture)this.DataContext).Net_A_Payer;
            tmp.Reglement_Client_Facture.Add(tmpbis);

            //Initialisation de la fenêtre
            ReglementClientWindow reglementClientWindow = new ReglementClientWindow();

            //Mise de l'objet temporaire dans le datacontext
            reglementClientWindow.DataContext = tmp;

            //booléen nullable vrai ou faux ou null
            bool? dialogResult = reglementClientWindow.ShowDialog();

            if (dialogResult.HasValue && dialogResult.Value == true)
            {
                foreach (Reglement_Client_Facture item in ((Reglement_Client)reglementClientWindow.DataContext).Reglement_Client_Facture.Where(reg => reg.Facture1.Identifiant == ((Facture)this.DataContext).Identifiant))
                {
                    ((Facture)this.DataContext).Reglement_Client_Facture.Add(item);
                }
            }
            else
            {
                try
                {
                    //On détache l'avance
                    ((Reglement_Client)reglementClientWindow.DataContext).Reglement_Client_Facture = null;
                    foreach (Reglement_Client_Facture item in ((Reglement_Client)reglementClientWindow.DataContext).Reglement_Client_Facture)
                    {
                        ((App)App.Current).mySitaffEntities.Detach((Reglement_Client_Facture)item);
                    }
                    ((App)App.Current).mySitaffEntities.Detach((Reglement_Client)reglementClientWindow.DataContext);
                }
                catch (Exception)
                {
                }
            }
            this._dataGridRgltClient.Items.Refresh();
        }
        private void _buttonGaucheDroite_Click_1(object sender, RoutedEventArgs e)
        {
            if (this._dataGridFacture.SelectedItem != null && this._dataGridFacture.SelectedItems.Count > 0)
            {
                foreach (Facture item in this._dataGridFacture.SelectedItems)
                {
                    Reglement_Client_Facture tmp = new Reglement_Client_Facture();
                    tmp.Facture1 = item;
                    tmp.Reglement_Client1 = (Reglement_Client)this.DataContext;
                    tmp.Montant = tmp.Facture1.Net_A_Payer;
                }

                MAJListFacture();
                AutoReference();
                Calculer();
            }
        }