Exemple #1
0
        public FileResult Commandpdf()
        {
            List <Command> lscmd = new List <Command>();

            lscmd = sc.GetMany(x => x.isComfirmed == false).ToList();
            iservicePDF   isp        = new servicePDF();
            MemoryStream  workStream = new MemoryStream();
            StringBuilder status     = new StringBuilder("");
            DateTime      dTime      = DateTime.Now;
            //file name to be created
            string   strPDFFileName = string.Format("not comfirmed orders" + dTime.ToShortDateString() + ".pdf");
            Document doc            = new Document();

            doc.SetMargins(10f, 10f, 10f, 10f);
            //Create PDF Table with 5 columns
            PdfPTable tableLayout = new PdfPTable(10);

            doc.SetMargins(10f, 10f, 10f, 10f);
            //Create PDF Table

            //file will created in this path
            string strAttachment = Path.Combine(Server.MapPath("../Content/stickerspic/"), strPDFFileName);


            PdfWriter.GetInstance(doc, workStream).CloseStream = false;
            doc.Open();

            //Add Content to PDF
            doc.Add(isp.pdf_table(tableLayout, lscmd));

            // Closing the document
            doc.Close();

            byte[] byteInfo = workStream.ToArray();
            workStream.Write(byteInfo, 0, byteInfo.Length);
            workStream.Position = 0;


            return(File(workStream, "application/pdf", strPDFFileName));
        }
Exemple #2
0
        public FileResult CreatePdf(int id)
        {
            Command       cmd        = spc.GetById(id);
            iservicePDF   isp        = new servicePDF();
            MemoryStream  workStream = new MemoryStream();
            StringBuilder status     = new StringBuilder("");
            DateTime      dTime      = DateTime.Now;
            //file name to be created
            string   strPDFFileName = string.Format("Command:" + cmd.idcmd.ToString() + "-" + ".pdf");
            Document doc            = new Document();

            doc.SetMargins(10f, 10f, 10f, 10f);
            //Create PDF Table with 5 columns
            PdfPTable tableLayout = new PdfPTable(10);

            doc.SetMargins(10f, 10f, 10f, 10f);
            //Create PDF Table

            //file will created in this path
            string strAttachment = Path.Combine(Server.MapPath("../Content/stickerspic/"), strPDFFileName);


            PdfWriter.GetInstance(doc, workStream).CloseStream = false;
            doc.Open();

            //Add Content to PDF
            doc.Add(isp.Add_Content_To_PDF(tableLayout, cmd));

            // Closing the document
            doc.Close();

            byte[] byteInfo = workStream.ToArray();
            workStream.Write(byteInfo, 0, byteInfo.Length);
            workStream.Position = 0;


            return(File(workStream, "application/pdf", strPDFFileName));
        }