예제 #1
0
        //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);
        }
예제 #2
0
        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;
        }