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