public void sauvegarderCommandeAvecPrix()
 {
     if (this._DataGridMain.SelectedItem != null)
     {
         if (this._DataGridMain.SelectedItems.Count == 1)
         {
             DownloadFileURL downloadFileURL = new DownloadFileURL();
             long toShow = ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Identifiant;
             downloadFileURL.ModificationTexte("Commande fournisseur n ° " + ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Numero);
             downloadFileURL.urlToDownload = "http://srv-sql/ReportServer/Pages/ReportViewer.aspx?%2fACHATS%2fCOMMANDE+FOURNITURE&rs:Command=Render&Commande_Fournisseur=" + toShow + "&affichage_montant=true&rs:Format=PDF";
             downloadFileURL.nomFichier = "Commande fournisseur n ° " + ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Numero;
             downloadFileURL.PositionFichier = "download";
             downloadFileURL.TelechargementFichier();
             try
             {
                 downloadFileURL.ShowDialog();
             }
             catch (Exception) { }
         }
         else
         {
             MessageBox.Show("Vous ne devez sélectionner qu'une seule commande fournisseur.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation);
         }
     }
     else
     {
         MessageBox.Show("Vous devez sélectionner une commande fournisseur.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation);
     }
 }
        public void envoyerParMailCommandeAvecPrix()
        {
            if (this._DataGridMain.SelectedItem != null)
            {
                if (this._DataGridMain.SelectedItems.Count == 1)
                {
                    DownloadFileURL downloadFileURL = new DownloadFileURL();
                    long toShow = ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Identifiant;
                    downloadFileURL.ModificationTexte("Commande fournisseur n ° " + ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Numero);
                    downloadFileURL.urlToDownload = "http://srv-sql/ReportServer/Pages/ReportViewer.aspx?%2fACHATS%2fCOMMANDE+FOURNITURE&rs:Command=Render&Commande_Fournisseur=" + toShow + "&affichage_montant=true&rs:Format=PDF";
                    downloadFileURL.nomFichier = "Commande fournisseur n ° " + ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Numero;
                    downloadFileURL.TelechargementFichier();
                    try
                    {
                        downloadFileURL.ShowDialog();
                    }
                    catch (Exception) { }

                    string A = "";
                    if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Contact1 != null)
                    {
                        if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Contact1.Personne.EMail_Pro != null)
                        {
                            A = ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Contact1.Personne.EMail_Pro;
                        }
                        else
                        {
                            if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Contact1.Personne.EMail != null)
                            {
                                A = ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Contact1.Personne.EMail;
                            }
                            else
                            {
                                if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Contact1.Personne.Entreprise1 != null)
                                {
                                    if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Contact1.Personne.Entreprise1.EMail != null)
                                    {
                                        A = ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Contact1.Personne.Entreprise1.EMail;
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Fournisseur1 != null)
                        {
                            if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Fournisseur1.Entreprise != null)
                            {
                                if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Fournisseur1.Entreprise.EMail != null)
                                {
                                    A = ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Fournisseur1.Entreprise.EMail;
                                }
                            }
                        }
                    }

                    EnvoyerMail envoyerMail = new EnvoyerMail();
                    envoyerMail._textBoxA.Text = A;
                    envoyerMail._textBoxPJ.Text = "n° " + ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Numero;
                    envoyerMail._textBoxObjet.Text = "Commande n ° " + ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Numero;
                    envoyerMail.pj = downloadFileURL.PositionFichier + @"\" + downloadFileURL.nomFichier + ".pdf";
                    try
                    {
                        //TO DO
                        envoyerMail.adresseAMettre = "";
                    }
                    catch (Exception) { }
                    if (((App)App.Current)._connectedUser.Salarie_Interne1.Salarie != ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Salarie)
                    {
                        if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Salarie != null)
                        {
                            if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Salarie.Personne != null)
                            {
                                if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Salarie.Personne.EMail_Pro != null && ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Salarie.Personne.EMail_Pro != "")
                                {
                                    try
                                    {
                                        envoyerMail.cc = ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Salarie.Personne.EMail_Pro;
                                    }
                                    catch (Exception) { }
                                }
                                else
                                {
                                    if (((Commande_Fournisseur)this._DataGridMain.SelectedItem).Salarie.Personne.EMail != null && ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Salarie.Personne.EMail != "")
                                    {
                                        try
                                        {
                                            envoyerMail.cc = ((Commande_Fournisseur)this._DataGridMain.SelectedItem).Salarie.Personne.EMail;
                                        }
                                        catch (Exception) { }
                                    }
                                }
                            }
                        }
                    }
                    envoyerMail.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Vous ne devez sélectionner qu'une seule commande fournisseur.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Vous devez sélectionner une commande fournisseur.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
            //MessageBox.Show("En cours de réalisation");
        }