From ccf63c0c143fd852d13c79f8a066d341ac9b1196 Mon Sep 17 00:00:00 2001 From: Frederico Palma Date: Thu, 15 Apr 2004 19:04:01 +0000 Subject: [PATCH] no message git-svn-id: https://svn.coded.pt/svn/SIPRP@56 bb69d46d-e84e-40c8-a05a-06db0d633741 --- trunk/siprp/ficha/ExamePDF.java | 205 +++++++++++++++++++++++--------- 1 file changed, 151 insertions(+), 54 deletions(-) diff --git a/trunk/siprp/ficha/ExamePDF.java b/trunk/siprp/ficha/ExamePDF.java index 591d6360..93380305 100644 --- a/trunk/siprp/ficha/ExamePDF.java +++ b/trunk/siprp/ficha/ExamePDF.java @@ -12,6 +12,7 @@ public class ExamePDF { // private static final Font FONT_NORMAL = new Font( Font.TIMES_ROMAN, 9, Font.NORMAL, new Color( 0, 0, 0 ) ); private static final Font FONT_BOLD = FontFactory.getFont( "Arial", 8, Font.BOLD ); private static final Font FONT_NORMAL = FontFactory.getFont( "Arial", 8, Font.NORMAL ); + private static final Font FONT_WINGDINGS = FontFactory.getFont( "Marlett", 8, Font.NORMAL ); public ExamePDF() { @@ -140,30 +141,30 @@ public class ExamePDF { FONT_BOLD ) ); StringBuffer texto = new StringBuffer(); - - texto.append( "Designa\u00e7\u00e3o social: " + values.get( "designacao_social" ) + "\n" ); - texto.append( "Estabelecimento: " + values.get( "estabelecimentos.nome" ) - + " Localidade: " + values.get( "estabelecimentos.localidade" ) + "\n" ); - texto.append( "Servi\u00e7o de sa\u00fade: Tipo Interno " - + ( ( values.get( "servico_saude_tipo_interno" ) == null ) ? "" : "X" ) + Cell cell = new Cell(); + texto.append( "DESIGNA\u00c7\u00c3O SOCIAL: " + values.get( "designacao_social" ) + "\n" ); + texto.append( "ESTABELECIMENTO: " + values.get( "estabelecimentos.nome" ) + + " LOCALIDADE: " + values.get( "estabelecimentos.localidade" ) + "\n" ); + texto.append( "SERVI\u00c7O DE SA\u00DaDE: Tipo Interno " + + ( ( values.get( "servico_saude_tipo_interno" ) == null ) ? "\u2610" : "\u2612" ) + " Interempresas " - + ( ( values.get( "servico_saude_tipo_interempresas" ) == null ) ? "" : "X" ) + + ( ( values.get( "servico_saude_tipo_interempresas" ) == null ) ? "\u2610" : "\u2612" ) + " Externo " - + ( ( values.get( "servico_saude_tipo_externo" ) == null ) ? "" : "X" ) + + ( ( values.get( "servico_saude_tipo_externo" ) == null ) ? "\u2610" : "\u2612" ) + " Servi\u00e7o Nacional de Sa\u00fade " - + ( ( values.get( "servico_saude_tipo_sns" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( "Designa\u00e7\u00e3o: " + values.get( "servico_saude_designacao" ) + "\n" ); - texto.append( "Servi\u00e7o de Higiene e Seguran\u00e7a: Tipo Interno " - + ( ( values.get( "servico_higiene_tipo_interno" ) == null ) ? "" : "X" ) + + ( ( values.get( "servico_saude_tipo_sns" ) == null ) ? "\u2610" : "\u2612" ) + "\n" ); + texto.append( "DESIGNA\u00c7\u00c3O: " + values.get( "servico_saude_designacao" ) + "\n" ); + texto.append( "SERVI\u00c7O DE HIGIENE E SEGURAN\u00c7A: Tipo Interno " + + ( ( values.get( "servico_higiene_tipo_interno" ) == null ) ? "\u2610" : "\u2612" ) + " Interempresas " - + ( ( values.get( "servico_higiene_tipo_interempresas" ) == null ) ? "" : "X" ) + + ( ( values.get( "servico_higiene_tipo_interempresas" ) == null ) ? "\u2610" : "\u2612" ) + " Externo " - + ( ( values.get( "servico_higiene_tipo_externo" ) == null ) ? "" : "X" ) + + ( ( values.get( "servico_higiene_tipo_externo" ) == null ) ? "\u2610" : "\u2612" ) + " Outro " - + ( ( values.get( "servico_higiene_outro" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( "Designa\u00e7\u00e3o: " + values.get( "servico_higiene_designacao" ) + "" ); - - table.addCell( new Phrase( 12f, texto.toString(), FONT_NORMAL ) ); + + ( ( values.get( "servico_higiene_outro" ) == null ) ? "\u2610" : "\u2612" ) + "\n" ); + texto.append( "DESIGNA\u00c7\u00c3O: " + values.get( "servico_higiene_designacao" ) + "" ); + cell.addElement( new Phrase( 12f, texto.toString(), FONT_NORMAL ) ); + table.addCell( cell ); document.add( table ); table = new Table( 1 ); @@ -177,16 +178,16 @@ public class ExamePDF { texto = new StringBuffer(); - texto.append( "Nome: " + values.get( "trabalhadores.nome" ) + "\n" ); - texto.append( "Sexo: " + values.get( "sexo" ) + " Data de Nascimento: " - + values.get( "data_nascimento" ) + " Nacionalidade: " + texto.append( "NOME: " + values.get( "trabalhadores.nome" ) + "\n" ); + texto.append( "SEXO: " + values.get( "sexo" ) + " DATA DE NASCIMENTO: " + + values.get( "data_nascimento" ) + " NACIONALIDADE: " + values.get( "nacionalidade" ) + "\n" ); - texto.append( "N\u00famero mecanogr\u00e1fico/outro: " + values.get( "numero_mecanografico" ) - + " Data de admiss\u00e3o: " + values.get( "data_admissao" ) + "\n" ); - texto.append( "Categoria Profissional: " + values.get( "categoria" ) - + " Local de Trabalho: " + values.get( "local_trabalho" ) + "\n" ); - texto.append( "Fun\u00e7\u00e3o Proposta: " + values.get( "funcao_proposta" ) - + " Data de admiss\u00e3o na fun\u00e7\u00e3o: " + texto.append( "N\u00daMERO MECANOGR\u00c1FICO/OUTRO: " + values.get( "numero_mecanografico" ) + + " DATA DE ADMISS\u00c3O: " + values.get( "data_admissao" ) + "\n" ); + texto.append( "CATEGORIA PROFISSIONAL: " + values.get( "categoria" ) + + " LOCAL DE TRABALHO: " + values.get( "local_trabalho" ) + "\n" ); + texto.append( "FUN\u00c7\u00c3O PROPOSTA: " + values.get( "funcao_proposta" ) + + " DATA DE ADMISS\u00c3O NA FUN\u00c7\u00c3O: " + values.get( "data_admissao_funcao" ) + "" ); table.addCell( new Phrase( 12f, texto.toString(), FONT_NORMAL ) ); @@ -213,52 +214,148 @@ public class ExamePDF { table.setPadding( 5 ); table.setWidth( 100 ); - Cell cell = new Cell( new Phrase( "Exame M\u00e9dico", + cell = new Cell( new Phrase( "Exame M\u00e9dico", FONT_BOLD ) ); cell.setColspan( 2 ); table.addCell( cell ); - + texto = new StringBuffer(); - texto.append( "Data do exame: " + values.get( "exames.data" ) + "\n" ); - texto.append( "Tipo\n" ); - texto.append( "Admiss\u00e3o ........................................................................................ " + texto.append( "DATA DO EXAME: " + values.get( "exames.data" ) + "\n" ); + texto.append( "TIPO\n" ); + texto.append( "ADMISS\u00c3O ...................................................................................... " + ( ( values.get( "tipo_admissao" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( "Peri\u00f3dico ......................................................................................... " + texto.append( "PERI\u00d3DICO ..................................................................................... " + ( ( values.get( "tipo_periodico" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( "Ocasional ........................................................................................ " + texto.append( "OCASIONAL .................................................................................... " + ( ( values.get( "tipo_ocasional" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( " Ap\u00f3s doen\u00e7a .......................................................................... " + texto.append( " AP\u00d3S DOEN\u00c7A ...................................................................... " + ( ( values.get( "tipo_apos_doenca" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( " Ap\u00f3s acidente ........................................................................ " + texto.append( " AP\u00d3S ACIDENTE ................................................................... " + ( ( values.get( "tipo_apos_acidente" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( " A pedido do trabalhador ........................................................ " + texto.append( " A PEDIDO DO TRABALHADOR ............................................. " + ( ( values.get( "tipo_pedido_trabalhador" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( " A pedido do servi\u00e7o ............................................................... " + texto.append( " A PEDIDO DO SERVI\u00c7O ........................................................ " + ( ( values.get( "tipo_pedido_empresa" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( " Por mudan\u00e7a de fun\u00e7\u00e3o ......................................................... " + texto.append( " POR MUDAN\u00c7A DE FUN\u00c7\u00c3O ................................................ " + ( ( values.get( "tipo_mudanca_funcao" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( " Por altera\u00e7\u00e3o das condi\u00e7\u00f5es de trabalho ................................ " + texto.append( " POR ALTERA\u00c7\u00c3O DAS CONDI\u00c7\u00d5ES DE TRABALHO ......... " + ( ( values.get( "tipo_trabalho" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( "Outro ............................................................................................. " + texto.append( "OUTRO ............................................................................................ " + ( ( values.get( "tipo_outro" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( "Especifique: " + texto.append( "ESPECIFIQUE: " + ( ( values.get( "tipo_outro" ) == null ) ? "" : values.get( "tipo_outro" ) ) + "" ); table.addCell( new Phrase( texto.toString(), FONT_NORMAL ) ); + + + Cell cellVazia = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellDataExame = new Cell( new Phrase( 12f, "DATA DO EXAME: " + values.get( "exames.data" ) + "\n", FONT_NORMAL ) ); + Cell cellTipo = new Cell( new Phrase( 12f, "TIPO\n", FONT_NORMAL ) ); + Cell cellAdmissao = new Cell( new Phrase( 12f, "ADMISS\u00c3O ...................................................................................... ", FONT_NORMAL ) ); + Cell cellAdmissaoValor = new Cell( new Phrase( 12f, ( ( values.get( "tipo_admissao" ) == null ) ? "" : "X" ), FONT_NORMAL ) ); + Cell cellPeriodico = new Cell( new Phrase( 12f, "PERI\u00d3DICO ..................................................................................... ", FONT_NORMAL ) ); + Cell cellPeriodicoValor = new Cell( new Phrase( 12f, ( ( values.get( "tipo_periodico" ) == null ) ? "" : "X" ), FONT_NORMAL ) ); + Cell cellOcasional = new Cell( new Phrase( 12f, "OCASIONAL .................................................................................... ", FONT_NORMAL ) ); + Cell cellOcasionalValor = new Cell( new Phrase( 12f, ( ( values.get( "tipo_ocasional" ) == null ) ? "" : "X" ), FONT_NORMAL ) ); + Cell cellAposDoenca = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellAposDoencaValor = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellAposAcidente = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellAposAcidenteValor = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellPedidoTrabalhador = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellPedidoTrabalhadorValor = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellPedidoServico = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellPedidoServicoValor = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellMudancaFuncao = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellMudancaFuncaoValor = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellCondicoes = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellCondicoesValor = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellOutro = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellOutroValor = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellEspecifique = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + + Cell cellResultado = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellApto = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellAptoValor = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellAptoCond = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellAptoCondValor = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellInaptoTemp = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellInaptoTempValor = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellInaptoDef = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellInaptoDefValor = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellOutrasFuncoes = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellOutrasFuncoes1 = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellOutrasFuncoes2 = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellOutrasFuncoes3 = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + Cell cellOutrasFuncoes4 = new Cell( new Phrase( 12f, "", FONT_NORMAL ) ); + +// table.endHeaders(); +// table.addCell( cellDataExame ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( cellResultado ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( cellTipo ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( cellApto ); +// table.addCell( cellAptoValor ); +// table.addCell( cellAdmissao ); +// table.addCell( cellAdmissaoValor ); +// table.addCell( cellAptoCond ); +// table.addCell( cellAptoCondValor ); +// table.addCell( cellPeriodico ); +// table.addCell( cellPeriodicoValor ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( cellOcasional ); +// table.addCell( cellOcasionalValor ); +// table.addCell( cellInaptoTemp ); +// table.addCell( cellInaptoTempValor ); +// table.addCell( cellAposDoenca ); +// table.addCell( cellAposDoencaValor ); +// table.addCell( cellInaptoDef ); +// table.addCell( cellInaptoDefValor ); +// table.addCell( cellAposAcidente ); +// table.addCell( cellAposAcidenteValor ); +// table.addCell( cellOutrasFuncoes ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( cellPedidoTrabalhador ); +// table.addCell( cellPedidoTrabalhadorValor ); +// table.addCell( cellOutrasFuncoes1 ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( cellPedidoServico ); +// table.addCell( cellPedidoServicoValor ); +// table.addCell( cellOutrasFuncoes2 ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( cellMudancaFuncao ); +// table.addCell( cellMudancaFuncaoValor ); +// table.addCell( cellOutrasFuncoes3 ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( cellCondicoes ); +// table.addCell( cellCondicoesValor ); +// table.addCell( cellOutrasFuncoes4 ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( cellOutro ); +// table.addCell( cellOutroValor ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( cellEspecifique ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); +// table.addCell( new Cell( new Phrase( 12f, "", FONT_NORMAL ) ) ); + texto = new StringBuffer(); - texto.append( "Resultado\n" ); - texto.append( "Apto ................................................................................................ " + texto.append( "RESULTADO\n" ); + texto.append( "APTO ................................................................................................ " + ( ( values.get( "resultado_apto" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( "Apto condicionalmente ................................................................... " + texto.append( "APTO CONDICIONALMENTE ......................................................... " + ( ( values.get( "resultado_apto_condicionalmente" ) == null ) ? "" : "X" ) + "\n\n" ); - texto.append( "Inapto temporariamente .................................................................. " + texto.append( "INAPTO TEMPORARIAMENTE ....................................................... " + ( ( values.get( "resultado_inapto_temp" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( "Inapto definitivamente .................................................................... " + texto.append( "INAPTO DEFINITIVAMENTE ........................................................... " + ( ( values.get( "resultado_inapto_def" ) == null ) ? "" : "X" ) + "\n" ); - texto.append( "Outras fun\u00e7\u00f5es que pode desempenhar\n" ); + texto.append( "OUTRAS FUN\u00c7\u00d5ES QUE PODE DESEMPENHAR\n" ); texto.append( " 1 " + ( ( values.get( "outra_funcao_1" ) == null ) ? "" : values.get( "outra_funcao_1" ) ) + "\n" ); texto.append( " 2 " @@ -283,7 +380,7 @@ public class ExamePDF { texto = new StringBuffer(); - texto.append( "Pr\u00f3ximo Exame: " + values.get( "proximo_exame" ) + "\n" ); + texto.append( "PR\u00d3XIMO EXAME: " + values.get( "proximo_exame" ) + "\n" ); texto.append( "" + values.get( "outras_recomendacoes" ) + "" ); table.addCell( new Phrase( 12f, texto.toString(), FONT_NORMAL ) ); @@ -298,11 +395,11 @@ public class ExamePDF { texto = new StringBuffer(); - texto.append( "M\u00e9dico do Trabalho: " - + values.get( "medicos.nome" ) + " C.P. " + values.get( "numero_cedula" ) + "\n" ); - texto.append( "Assinatura _____________________________________________________________________________________\n" ); - texto.append( "Tomei conhecimento ___________________________________________________________ Data:____/____/________\n" ); - texto.append( " O Respons\u00e1vel dos Recursos Humanos" ); + texto.append( "M\u00c9DICO DO TRABALHO: " + + values.get( "medicos.nome" ) + " C.P. " + values.get( "numero_cedula" ) + "\n\n" ); + texto.append( "ASSINATURA _____________________________________________________________________________________\n\n" ); + texto.append( "TOMEI CONHECIMENTO ___________________________________________________________ DATA:____/____/________\n" ); + texto.append( " O RESPONS\u00c1VEL DOS RECURSOS HUMANOS" ); table.addCell( new Phrase( 18f, texto.toString(), FONT_NORMAL ) ); document.add( table );