コード例 #1
0
ファイル: ClienteController.cs プロジェクト: marcelo2953/CC-
        public JsonResult Obter()
        {
            cl.ClienteController ctlCliente = new cl.ClienteController();
            var dados = ctlCliente.Obter();

            return(Json(dados));
        }
コード例 #2
0
ファイル: ClienteController.cs プロジェクト: marcelo2953/CC-
        public IActionResult MemoriaArquivo()
        {
            Document     doc    = new Document(PageSize.A4, 100, 70, 100, 70);
            MemoryStream stream = new MemoryStream();
            PdfWriter    pdf    = PdfWriter.GetInstance(doc, stream);

            doc.Open();

            var fonte = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 20);

            Paragraph p1 = new Paragraph("UNOESTE - Universidade do Oeste Paulista", fonte);
            Paragraph p2 = new Paragraph("FIPP - Faculdade de Informática de Presidente Prudente");

            PdfPTable tabela = new PdfPTable(3);

            tabela.WidthPercentage = 100;


            PdfPCell cel = new PdfPCell(new Phrase("Relatório de Clientes", fonte));

            cel.Colspan             = 3;
            cel.BackgroundColor     = BaseColor.Magenta;
            cel.MinimumHeight       = 30;
            cel.HorizontalAlignment = 1; //0=Esquerda;1=Centro;2=Direita

            tabela.AddCell(cel);

            cl.ClienteController ctlCliente = new cl.ClienteController();
            var dados = ctlCliente.Obter();

            foreach (var obj in dados)
            {
                tabela.AddCell(obj.Cpf);
                tabela.AddCell(obj.Nome);
                tabela.AddCell(obj.Cidade);
                tabela.AddCell(obj.DataCadastro.ToString());
            }


            doc.Add(tabela);

            doc.Close();
            stream.Flush();
            stream.Position = 0;

            return(File(stream, "application/pdf", "Clientes.pdf"));
        }