//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(); }
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(); }
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; } }