private void _ButtonColler_Click_1(object sender, RoutedEventArgs e)
 {
     CopierColler ClassPaste = new CopierColler();
     ObservableCollection<Contenu_Sortie_Atelier> listToAdd = ClassPaste.PasteDataSortieAtelierWindow();
     if (listToAdd != null)
     {
         foreach (Contenu_Sortie_Atelier ccf in listToAdd)
         {
             //((Commande_Fournisseur)this.DataContext).Contenu_Commande_Fournisseur.Add(ccf);
             //((App)App.Current).mySitaffEntities.AddToContenu_Commande_Fournisseur(ccf);
             ccf.Sortie_Atelier1 = (Sortie_Atelier)this.DataContext;
         }
         this._dataGridContenu.Items.Refresh();
         this.calculer();
     }
 }
        private void _LigneFicheFraisColler_Executed_1(object sender, ExecutedRoutedEventArgs e)
        {
            //erreur quand CTRL+C et comboBox selectionner
            try
            {
                CopierColler ClassPaste = new CopierColler();
                ObservableCollection<Ligne_Fiche_Frais> listToAdd = ClassPaste.PasteDataLigneFraisWindow(affichageAdministrateur, Etranger);
                if (listToAdd != null)
                {
                    foreach (Ligne_Fiche_Frais lff in listToAdd)
                    {
                        ((App)App.Current).mySitaffEntities.AddToLigne_Fiche_Frais(lff);
                        ((Fiche_Frais)this.DataContext).Ligne_Fiche_Frais.Add(lff);
                    }
                    this._dataGridLignesNotesDeFrais.Items.Refresh();

                }
            }
            catch (Exception) { }
        }
 private void _ButtonColler_Click_1(object sender, RoutedEventArgs e)
 {
     CopierColler ClassPaste = new CopierColler();
     ObservableCollection<Bon_Livraison_Contenu_Commande_Supplementaire> listToAdd = ClassPaste.PasteDataBonLivraisonWindow();
     if (listToAdd != null)
     {
         foreach (Bon_Livraison_Contenu_Commande_Supplementaire blccs in listToAdd)
         {
             ((Bon_Livraison)this.DataContext).Bon_Livraison_Contenu_Commande_Supplementaire.Add(blccs);
         }
         this._dataGridContenuSupplementaire.Items.Refresh();
         this.calculDataGridContenuSupp();
     }
 }
 //Colle une ou plusieurs Lignes
 private void _buttonCollerLigneFrais_Click(object sender, RoutedEventArgs e)
 {
     CopierColler ClassPaste = new CopierColler();
     ObservableCollection<Ligne_Fiche_Frais> listToAdd = ClassPaste.PasteDataLigneFraisWindow(affichageAdministrateur, Etranger);
     if (listToAdd != null)
     {
         foreach (Ligne_Fiche_Frais lff in listToAdd)
         {
             ((App)App.Current).mySitaffEntities.AddToLigne_Fiche_Frais(lff);
             ((Fiche_Frais)this.DataContext).Ligne_Fiche_Frais.Add(lff);
         }
         this._dataGridLignesNotesDeFrais.Items.Refresh();
         CalculFicheFrais();
     }
 }
 private void _CommandColler_Executed_1(object sender, ExecutedRoutedEventArgs e)
 {
     CopierColler ClassPaste = new CopierColler();
     ObservableCollection<Contenu_Commande_Fournisseur> listToAdd = ClassPaste.PasteDataCommandeWindow();
     if (listToAdd != null)
     {
         foreach (Contenu_Commande_Fournisseur ccf in listToAdd)
         {
             ((Commande_Fournisseur)this.DataContext).Contenu_Commande_Fournisseur.Add(ccf);
         }
         this._dataGridContenuCommande.Items.Refresh();
         this._DatagridContenuCommandeCalcul();
     }
 }
 private void _ButtonColler_Click_1(object sender, RoutedEventArgs e)
 {
     CopierColler ClassPaste = new CopierColler();
     ObservableCollection<Facture_Fournisseur_Contenu> listToAdd = ClassPaste.PasteDataFactureFournisseurWindow();
     if (listToAdd != null)
     {
         foreach (Facture_Fournisseur_Contenu ffc in listToAdd)
         {
             ((Facture_Fournisseur)this.DataContext).Facture_Fournisseur_Contenu.Add(ffc);
         }
         this._DataGridContenu.Items.Refresh();
         this.Calculer();
     }
 }
        private void _FraisKmColler_Executed_1(object sender, ExecutedRoutedEventArgs e)
        {
            CopierColler ClassPaste = new CopierColler();
            ObservableCollection<Frais_Km> listToAdd = ClassPaste.PasteDataFraisWindow();//PasteDataFraisWindow dans la classe Copier/coller
            if (listToAdd != null)
            {
                foreach (Frais_Km fk in listToAdd)
                {
                    ((App)App.Current).mySitaffEntities.AddToFrais_Km(fk);
                    ((Frais)this.DataContext).Frais_Km.Add(fk);
                }
                this._dataGridFraisGeneraux.Items.Refresh();//rafraichi le datagrid des frais generaux

                RefreshAllTotaux();
            }
        }
 //Pour coller une ou plusieurs ligne(s) de Frais Km
 private void _buttonCollerFraisKm_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         CopierColler ClassPaste = new CopierColler();
         ObservableCollection<Frais_Km> listToAdd = ClassPaste.PasteDataFraisWindow();
         if (listToAdd != null)
         {
             foreach (Frais_Km fk in listToAdd)
             {
                 ((App)App.Current).mySitaffEntities.AddToFrais_Km(fk);
                 ((Frais)this.DataContext).Frais_Km.Add(fk);
             }
             this._dataGridFraisKm.Items.Refresh(); // erreur si edition de l'affaire et coller en même temps
             RefreshAllTotaux();
         }
     }
     catch (Exception) { }
 }