コード例 #1
0
ファイル: Relatorio.cs プロジェクト: FelipeGaleote/Gymly
        //private string caminhoRelatorioAvaliacaoFisica = "av.pdf";

        public static void GeraRelatorioAlunos(string local)
        {
            Document  doc       = new Document(iTextSharp.text.PageSize.A4, 20, 20, 10, 10);
            PdfWriter pdfWriter = PdfWriter.GetInstance(doc, new FileStream(local, FileMode.Create));

            doc.Open();

            Paragraph p1 = new Paragraph("Relatório de Alunos", SelecionaFonte(textoTitulo, 18))
            {
                Alignment = 1
            };
            Paragraph pulaLinha = new Paragraph(" ");


            PdfPTable table = new PdfPTable(6)
            {
                WidthPercentage = 106, RunDirection = PdfWriter.RUN_DIRECTION_LTR, ExtendLastRow = false
            };

            table.AddCell(CriaCell("Nome", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));
            table.AddCell(CriaCell("CPF", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));
            table.AddCell(CriaCell("Idade", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));
            table.AddCell(CriaCell("Sexo", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));
            table.AddCell(CriaCell("E-mail", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));
            table.AddCell(CriaCell("Telefone", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));

            doc.Add(p1);
            doc.Add(pulaLinha);
            doc.Add(pulaLinha);
            doc.Add(table);


            foreach (string cpf in BDAluno.SelecionaCpfsDosAlunos())
            {
                Aluno aluno = BDAluno.SelecionaAlunoPorCpf(cpf);

                PdfPTable dados = new PdfPTable(6)
                {
                    WidthPercentage = 106, RunDirection = PdfWriter.RUN_DIRECTION_LTR, ExtendLastRow = false
                };
                dados.AddCell(CriaCell(aluno.Nome, SelecionaFonte(textoComum, 12), "Center", "Center"));
                dados.AddCell(CriaCell(aluno.Cpf, SelecionaFonte(textoComum, 12), "Center", "Center"));
                dados.AddCell(CriaCell(aluno.CalculaIdade().ToString(), SelecionaFonte(textoComum, 12), "Center", "Center"));
                dados.AddCell(CriaCell(aluno.Sexo, SelecionaFonte(textoComum, 12), "Center", "Center"));
                dados.AddCell(CriaCell(aluno.Email, SelecionaFonte(textoComum, 12), "Center", "Center"));
                dados.AddCell(CriaCell(aluno.Telefone, SelecionaFonte(textoComum, 12), "Center", "Center"));
                doc.Add(dados);
            }

            doc.Close();
        }
コード例 #2
0
ファイル: Relatorio.cs プロジェクト: FelipeGaleote/Gymly
        public static void GerarRelatorioDeAvaliacao(string localParaSalvar, AvaliacaoFisica avaliacaoFisica)
        {
            Aluno    aluno    = BDAluno.SelecionaAlunoPorCpf(avaliacaoFisica.CpfAluno);
            Anamnese anamnese = BDAnamnese.SelecionaAnamnesePeloCpf(avaliacaoFisica.CpfAluno);

            Document  doc       = new Document(iTextSharp.text.PageSize.A4, 20, 20, 10, 10);
            PdfWriter pdfWriter = PdfWriter.GetInstance(doc, new FileStream(localParaSalvar, FileMode.Create));

            doc.Open();
            doc = CriaCapaPdf(doc, aluno, avaliacaoFisica.TipoDeAvaliacao, avaliacaoFisica.Avaliador);
            if (anamnese.CpfAluno != null)
            {
                doc = GeraAnamnese(doc, anamnese);
            }
            doc = GeraAvaliacaoFisica(doc, avaliacaoFisica, aluno);

            doc.Close();
        }
コード例 #3
0
        private void PreencherInformacoes(string cpf)
        {
            Aluno aluno = new Aluno();

            aluno = BDAluno.SelecionaAlunoPorCpf(cpf);
            if (aluno != null)
            {
                txtBlockNome.Text     = aluno.Nome;
                txtBlockCpf.Text      = aluno.Cpf;
                txtBlockEmail.Text    = aluno.Email;
                txtBlockTelefone.Text = aluno.Telefone;
                txtBlockNivel.Text    = aluno.Nivel;
                txtBlockSexo.Text     = aluno.Sexo.ToString().Equals("F")? "Feminino" : "Masculino";
                if (!aluno.CaminhoFotoDoRosto.Equals(""))
                {
                    imageFotoDeRosto.Source = GerenciadorDeArquivos.BuscaImagem(aluno.CaminhoFotoDoRosto);
                }

                this.aluno = aluno;
            }
        }