//Genera and send e-mail public void GenerateAndSend(List <ProductDTO> dw /*Delivery delivery*/, string filepath, string email, int delivery_id1, string invoice_name1, User.Model.User user) { Create(delivery_id1, invoice_name1); DocumentHelper helper = new DocumentHelper(); MailHelper mail = new MailHelper(); // Create a renderer for the MigraDoc document. PdfDocumentRenderer pdfRenderer = new PdfDocumentRenderer(); // Associate the MigraDoc document with a renderer pdfRenderer.Document = helper.CreateDocument(dw, user, invoice_name1); // Layout and render document to PDF pdfRenderer.RenderDocument(); // Save the document... pdfRenderer.PdfDocument.Save(filepath); mail.SendMail(email, filepath); }
public void Generate(List <ProductDTO> dw, string filepath, int delivery_id1, string invoice_name1, User.Model.User user) { Create(delivery_id1, invoice_name1); DocumentHelper helper = new DocumentHelper(); // Create a renderer for the MigraDoc document. PdfDocumentRenderer pdfRenderer = new PdfDocumentRenderer(); // Associate the MigraDoc document with a renderer pdfRenderer.Document = helper.CreateDocument(dw, user, invoice_name1); // Layout and render document to PDF pdfRenderer.RenderDocument(); // Save the document... pdfRenderer.PdfDocument.Save(filepath); Process.Start(filepath); //return true; }