no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@56 bb69d46d-e84e-40c8-a05a-06db0d633741
lxbfYeaa
Frederico Palma 22 years ago
parent 8e8ab20e00
commit ccf63c0c14

@ -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 );

Loading…
Cancel
Save