|  |  | @ -10,7 +10,8 @@ import com.lowagie.text.pdf.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.evolute.utils.*; |  |  |  | import com.evolute.utils.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import siprp.*; |  |  |  | import siprp.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | public class ExamePDF { |  |  |  | public class ExamePDF implements FichaAptidaoConstants | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | { | 
			
		
	
		
		
			
				
					
					|  |  |  | 	private final Font FONT_BOLD = FontFactory.getFont( "Arial", 8, Font.BOLD ); |  |  |  | 	private final Font FONT_BOLD = FontFactory.getFont( "Arial", 8, Font.BOLD ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	private final Font FONT_NORMAL = FontFactory.getFont( "Arial", 8, Font.NORMAL ); |  |  |  | 	private final Font FONT_NORMAL = FontFactory.getFont( "Arial", 8, Font.NORMAL ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	private final Font FONT_ZAPFDINGBATS = new Font( Font.ZAPFDINGBATS , 12, Font.NORMAL, new Color( 0, 0, 0 ) ); |  |  |  | 	private final Font FONT_ZAPFDINGBATS = new Font( Font.ZAPFDINGBATS , 12, Font.NORMAL, new Color( 0, 0, 0 ) ); | 
			
		
	
	
		
		
			
				
					|  |  | @ -105,11 +106,11 @@ public class ExamePDF { | 
			
		
	
		
		
			
				
					
					|  |  |  | 			// medicos.nome
 |  |  |  | 			// medicos.nome
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			// numero_cedula
 |  |  |  | 			// numero_cedula
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ht.put( "trabalhadores.nome", "Trabalhador do com\u00e9rcio" ); |  |  |  | 			ht.put( TRABALHADORES_NOME, "Trabalhador do com\u00e9rcio" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ht.put( "servico_saude_designacao", "Designacao servico saude" ); |  |  |  | 			ht.put( SERVICO_SAUDE_DESIGNACAO, "Designacao servico saude" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ht.put( "servico_saude_tipo_externo", "" + Boolean.TRUE ); |  |  |  | 			ht.put( SERVICO_SAUDE_TIPO_EXTERNO, "" + Boolean.TRUE ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ht.put( "tipo_periodico", "" + Boolean.TRUE ); |  |  |  | 			ht.put( TIPO_PERIODICO, "" + Boolean.TRUE ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ht.put( "resultado_inapto_temp", "" + Boolean.TRUE ); |  |  |  | 			ht.put( RESULTADO_INAPTO_TEMP, "" + Boolean.TRUE ); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			FileOutputStream fos = new FileOutputStream( System.getProperty( "user.home" ) + "\\report.pdf" ); |  |  |  | 			FileOutputStream fos = new FileOutputStream( System.getProperty( "user.home" ) + "\\report.pdf" ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			fos.write( new ExamePDF().createPDF( ht ) ); |  |  |  | 			fos.write( new ExamePDF().createPDF( ht ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			fos.close(); |  |  |  | 			fos.close(); | 
			
		
	
	
		
		
			
				
					|  |  | @ -236,49 +237,49 @@ public class ExamePDF { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			table.addCell( new Phrase( "Empresa/Entidade", FONT_BOLD ) ); |  |  |  | 			table.addCell( new Phrase( "Empresa/Entidade", FONT_BOLD ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			StringBuffer texto = new StringBuffer(); |  |  |  | 			StringBuilder texto = new StringBuilder(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			Phrase ph = new Phrase( 12f ); |  |  |  | 			Phrase ph = new Phrase( 12f ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			Cell cell = new Cell(); |  |  |  | 			Cell cell = new Cell(); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "DESIGNA\u00c7\u00c3O SOCIAL:  " + values.get( "designacao_social" ) + "\n" ); |  |  |  | 			texto.append( "DESIGNA\u00c7\u00c3O SOCIAL:  " + values.get( DESIGNACAO_SOCIAL ) + "\n" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "ESTABELECIMENTO:  " + values.get( "estabelecimentos.nome" )  |  |  |  | 			texto.append( "ESTABELECIMENTO:  " + values.get( ESTABELECIMENTOS_NOME )  | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 				+ "            LOCALIDADE:  " + values.get( "estabelecimentos.localidade" ) + "\n" ); |  |  |  | 				+ "            LOCALIDADE:  " + values.get( ESTABELECIMENTOS_LOCALIDADE ) + "\n" ); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "SERVI\u00c7O DE SA\u00DaDE: Tipo                       " ); |  |  |  | 			texto.append( "SERVI\u00c7O DE SA\u00DaDE: Tipo                       " ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); |  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer( "Interno" ); |  |  |  | 			texto = new StringBuilder( "Interno" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( "servico_saude_tipo_interno" ) != null ) ); |  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( SERVICO_SAUDE_TIPO_INTERNO ) ) ); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer( "Interempresas" ); |  |  |  | 			texto = new StringBuilder( "Interempresas" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( "servico_saude_tipo_interempresas" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( SERVICO_SAUDE_TIPO_INTEREMPRESAS ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer( "Externo" ); |  |  |  | 			texto = new StringBuilder( "Externo" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( "servico_saude_tipo_externo" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( SERVICO_SAUDE_TIPO_EXTERNO ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer( "Servi\u00e7o Nacional de Sa\u00fade\n" ); |  |  |  | 			texto = new StringBuilder( "Servi\u00e7o Nacional de Sa\u00fade\n" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( "servico_saude_tipo_sns" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( SERVICO_SAUDE_TIPO_SNS ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer(); |  |  |  | 			texto = new StringBuilder(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "DESIGNA\u00c7\u00c3O:  " + values.get( "servico_saude_designacao" ) + "\n" ); |  |  |  | 			texto.append( "DESIGNA\u00c7\u00c3O:  " + values.get( SERVICO_SAUDE_DESIGNACAO ) + "\n" ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "SERVI\u00c7O DE HIGIENE E SEGURAN\u00c7A: Tipo                       " ); |  |  |  | 			texto.append( "SERVI\u00c7O DE HIGIENE E SEGURAN\u00c7A: Tipo                       " ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); |  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer( "Interno" ); |  |  |  | 			texto = new StringBuilder( "Interno" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( "servico_higiene_tipo_interno" ) != null ) ); |  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( SERVICO_HIGIENE_TIPO_INTERNO ) ) ); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer( "Interempresas" ); |  |  |  | 			texto = new StringBuilder( "Interempresas" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( "servico_higiene_tipo_interempresas" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( SERVICO_HIGIENE_TIPO_INTEREMPRESAS ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer( "Externo" ); |  |  |  | 			texto = new StringBuilder( "Externo" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( "servico_higiene_tipo_externo" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( SERVICO_HIGIENE_TIPO_EXTERNO ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer( "Outro\n" ); |  |  |  | 			texto = new StringBuilder( "Outro\n" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( "servico_higiene_outro" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( texto.toString(), values.get( SERVICO_HIGIENE_TIPO_OUTRO ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer(); |  |  |  | 			texto = new StringBuilder(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "DESIGNA\u00c7\u00c3O:  " + values.get( "servico_higiene_designacao" ) + "" ); |  |  |  | 			texto.append( "DESIGNA\u00c7\u00c3O:  " + values.get( SERVICO_HIGIENE_DESIGNACAO ) + "" ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); |  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
	
		
		
			
				
					|  |  | @ -295,19 +296,19 @@ public class ExamePDF { | 
			
		
	
		
		
			
				
					
					|  |  |  | 			table.addCell( new Phrase( "Trabalhador", |  |  |  | 			table.addCell( new Phrase( "Trabalhador", | 
			
		
	
		
		
			
				
					
					|  |  |  | 							FONT_BOLD ) ); |  |  |  | 							FONT_BOLD ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer(); |  |  |  | 			texto = new StringBuilder(); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "NOME:  " + values.get( "trabalhadores.nome" ) + "\n" ); |  |  |  | 			texto.append( "NOME:  " + values.get( TRABALHADORES_NOME ) + "\n" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "SEXO:  " + values.get( "sexo" ) + "        DATA DE NASCIMENTO:  "  |  |  |  | 			texto.append( "SEXO:  " + values.get( SEXO ) + "        DATA DE NASCIMENTO:  "  | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 				+ values.get( "data_nascimento" ) + "            NACIONALIDADE:  "  |  |  |  | 				+ values.get( DATA_NASCIMENTO ) + "            NACIONALIDADE:  "  | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 				+ values.get( "nacionalidade" ) + "\n" ); |  |  |  | 				+ values.get( NACIONALIDADE ) + "\n" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "N\u00daMERO MECANOGR\u00c1FICO/OUTRO:  " + values.get( "numero_mecanografico" )  |  |  |  | 			texto.append( "N\u00daMERO MECANOGR\u00c1FICO/OUTRO:  " + values.get( NUMERO_MECANOGRAFICO )  | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 				+ "           DATA DE ADMISS\u00c3O:  " + values.get( "data_admissao" ) + "\n" ); |  |  |  | 				+ "           DATA DE ADMISS\u00c3O:  " + values.get( DATA_ADMISSAO ) + "\n" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "CATEGORIA PROFISSIONAL:  " + values.get( "categoria" )  |  |  |  | 			texto.append( "CATEGORIA PROFISSIONAL:  " + values.get( CATEGORIA )  | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 				+ "          LOCAL DE TRABALHO:  " + values.get( "local_trabalho" ) + "\n" ); |  |  |  | 				+ "          LOCAL DE TRABALHO:  " + values.get( LOCAL_TRABALHO ) + "\n" ); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "FUN\u00c7\u00c3O PROPOSTA:  " + values.get( "funcao_proposta" )  |  |  |  | 			texto.append( "FUN\u00c7\u00c3O PROPOSTA:  " + values.get( FUNCAO_PROPOSTA )  | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 				+ "           DATA DE ADMISS\u00c3O NA FUN\u00c7\u00c3O: "  |  |  |  | 				+ "           DATA DE ADMISS\u00c3O NA FUN\u00c7\u00c3O: "  | 
			
		
	
		
		
			
				
					
					|  |  |  | 				+ values.get( "data_admissao_funcao" ) + "" ); |  |  |  | 				+ values.get( DATA_ADMISSAO_FUNCAO ) + "" ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			table.addCell( new Phrase( 12f, texto.toString(), FONT_NORMAL ) ); |  |  |  | 			table.addCell( new Phrase( 12f, texto.toString(), FONT_NORMAL ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			document.add( table ); |  |  |  | 			document.add( table ); | 
			
		
	
	
		
		
			
				
					|  |  | @ -321,8 +322,8 @@ public class ExamePDF { | 
			
		
	
		
		
			
				
					
					|  |  |  | 			table.addCell( new Phrase( "Observa\u00e7\u00f5es", |  |  |  | 			table.addCell( new Phrase( "Observa\u00e7\u00f5es", | 
			
		
	
		
		
			
				
					
					|  |  |  | 							FONT_BOLD ) ); |  |  |  | 							FONT_BOLD ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer(); |  |  |  | 			texto = new StringBuilder(); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( values.get( "observacoes" ) ); |  |  |  | 			texto.append( values.get( OBSERVACOES ) ); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			table.addCell( new Phrase( 12f, texto.toString(), FONT_NORMAL ) ); |  |  |  | 			table.addCell( new Phrase( 12f, texto.toString(), FONT_NORMAL ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			document.add( table ); |  |  |  | 			document.add( table ); | 
			
		
	
	
		
		
			
				
					|  |  | @ -339,35 +340,35 @@ public class ExamePDF { | 
			
		
	
		
		
			
				
					
					|  |  |  | 			cell.setColspan( 2 ); |  |  |  | 			cell.setColspan( 2 ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			table.addCell( cell ); |  |  |  | 			table.addCell( cell ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer(); |  |  |  | 			texto = new StringBuilder(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			ph = new Phrase( 12f ); |  |  |  | 			ph = new Phrase( 12f ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "DATA DO EXAME:  " + values.get( "exames.data" ) + "\n" ); |  |  |  | 			texto.append( "DATA DO EXAME:  " + values.get( EXAMES_DATA ) + "\n" ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "TIPO\n" ); |  |  |  | 			texto.append( "TIPO\n" ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); |  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "ADMISS\u00c3O\n", values.get( "tipo_admissao" ) != null ) ); |  |  |  | 			ph.add( doCheckedPhrase( "ADMISS\u00c3O\n", values.get( TIPO_ADMISSAO ) ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "PERI\u00d3DICO\n", values.get( "tipo_periodico" ) != null ) ); |  |  |  | 			ph.add( doCheckedPhrase( "PERI\u00d3DICO\n", values.get( TIPO_PERIODICO ) ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "OCASIONAL\n", values.get( "tipo_ocasional" ) != null ) ); |  |  |  | 			ph.add( doCheckedPhrase( "OCASIONAL\n", values.get( TIPO_OCASIONAL ) ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "AP\u00d3S DOEN\u00c7A\n", values.get( "tipo_apos_doenca" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( "AP\u00d3S DOEN\u00c7A\n", values.get( TIPO_APOS_DOENCA ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "AP\u00d3S ACIDENTE\n", values.get( "tipo_apos_acidente" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( "AP\u00d3S ACIDENTE\n", values.get( TIPO_APOS_ACIDENTE ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "A PEDIDO DO TRABALHADOR\n", values.get( "tipo_pedido_trabalhador" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( "A PEDIDO DO TRABALHADOR\n", values.get( TIPO_PEDIDO_TRABALHADOR ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "A PEDIDO DO SERVI\u00c7O\n", values.get( "tipo_pedido_empresa" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( "A PEDIDO DO SERVI\u00c7O\n", values.get( TIPO_PEDIDO_EMPRESA ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "POR MUDAN\u00c7A DE FUN\u00c7\u00c3O\n", values.get( "tipo_mudanca_funcao" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( "POR MUDAN\u00c7A DE FUN\u00c7\u00c3O\n", values.get( TIPO_MUDANCA_FUNCAO ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "POR ALTERA\u00c7\u00c3O DAS CONDI\u00c7\u00d5ES DE TRABALHO\n", values.get( "tipo_trabalho" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( "POR ALTERA\u00c7\u00c3O DAS CONDI\u00c7\u00d5ES DE TRABALHO\n", values.get( TIPO_TRABALHO ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "OUTRO\n", values.get( "tipo_outro" ) != null, true ) ); |  |  |  | 			ph.add( doCheckedPhrase( "OUTRO\n", values.get( TIPO_OUTRO ), true ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer(); |  |  |  | 			texto = new StringBuilder(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "  ESPECIFIQUE:  "  |  |  |  | 			texto.append( "  ESPECIFIQUE:  "  | 
			
		
	
		
		
			
				
					
					|  |  |  | 				+ ( ( values.get( "tipo_outro" ) == null ) ? "" : values.get( "tipo_outro" ) ) + "" ); |  |  |  | 				+ values.get( TIPO_OUTRO_TEXTO ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); |  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
	
		
		
			
				
					|  |  | @ -375,24 +376,24 @@ public class ExamePDF { | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph = new Phrase( 12f ); |  |  |  | 			ph = new Phrase( 12f ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( new Chunk( "RESULTADO\n", FONT_NORMAL ) ); |  |  |  | 			ph.add( new Chunk( "RESULTADO\n", FONT_NORMAL ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "APTO\n", values.get( "resultado_apto" ) != null ) ); |  |  |  | 			ph.add( doCheckedPhrase( "APTO\n", values.get( RESULTADO_APTO ) ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "APTO CONDICIONALMENTE\n\n", values.get( "resultado_apto_condicionalmente" ) != null ) ); |  |  |  | 			ph.add( doCheckedPhrase( "APTO CONDICIONALMENTE\n\n", values.get( RESULTADO_APTO_CONDICIONALMENTE ) ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "INAPTO TEMPORARIAMENTE\n", values.get( "resultado_inapto_temp" ) != null ) ); |  |  |  | 			ph.add( doCheckedPhrase( "INAPTO TEMPORARIAMENTE\n", values.get( RESULTADO_INAPTO_TEMP ) ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 						 |  |  |  | 						 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( doCheckedPhrase( "INAPTO DEFINITIVAMENTE\n\n", values.get( "resultado_inapto_def" ) != null ) ); |  |  |  | 			ph.add( doCheckedPhrase( "INAPTO DEFINITIVAMENTE\n\n", values.get( RESULTADO_INAPTO_DEF ) ) ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer(); |  |  |  | 			texto = new StringBuilder(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "OUTRAS FUN\u00c7\u00d5ES QUE PODE DESEMPENHAR\n" ); |  |  |  | 			texto.append( "OUTRAS FUN\u00c7\u00d5ES QUE PODE DESEMPENHAR\n" ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "	        1  "  |  |  |  | 			texto.append( "	        1  "  | 
			
		
	
		
		
			
				
					
					|  |  |  | 				+ ( ( values.get( "outra_funcao_1" ) == null ) ? "" : values.get( "outra_funcao_1" ) ) + "\n" ); |  |  |  | 				+ values.get( OUTRA_FUNCAO_1 ) + "\n" ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "	        2  "  |  |  |  | 			texto.append( "	        2  "  | 
			
		
	
		
		
			
				
					
					|  |  |  | 				+ ( ( values.get( "outra_funcao_2" ) == null ) ? "" : values.get( "outra_funcao_2" ) ) + "\n" ); |  |  |  | 				+ values.get( OUTRA_FUNCAO_2 ) + "\n" ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "	        3  "  |  |  |  | 			texto.append( "	        3  "  | 
			
		
	
		
		
			
				
					
					|  |  |  | 				+ ( ( values.get( "outra_funcao_3" ) == null ) ? "" : values.get( "outra_funcao_3" ) ) + "\n" ); |  |  |  | 				+ values.get( OUTRA_FUNCAO_3 ) + "\n" ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "	        4  "  |  |  |  | 			texto.append( "	        4  "  | 
			
		
	
		
		
			
				
					
					|  |  |  | 				+ ( ( values.get( "outra_funcao_4" ) == null ) ? "" : values.get( "outra_funcao_4" ) ) + "" ); |  |  |  | 				+ values.get( OUTRA_FUNCAO_4 ) + "\n" ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); |  |  |  | 			ph.add( new Chunk( texto.toString(), FONT_NORMAL ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			table.addCell( ph ); |  |  |  | 			table.addCell( ph ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 |  |  |  | 			 | 
			
		
	
	
		
		
			
				
					|  |  | @ -407,13 +408,13 @@ public class ExamePDF { | 
			
		
	
		
		
			
				
					
					|  |  |  | 			table.addCell( new Phrase( "Outras Recomenda\u00e7\u00f5es", |  |  |  | 			table.addCell( new Phrase( "Outras Recomenda\u00e7\u00f5es", | 
			
		
	
		
		
			
				
					
					|  |  |  | 							FONT_BOLD ) ); |  |  |  | 							FONT_BOLD ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer(); |  |  |  | 			texto = new StringBuilder(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			if( ( (Boolean) Singleton.getInstance( SingletonConstants.FICHA_MARCA_EXAMES ) ).booleanValue() ) |  |  |  | 			if( ( (Boolean) Singleton.getInstance( SingletonConstants.FICHA_MARCA_EXAMES ) ).booleanValue() ) | 
			
		
	
		
		
			
				
					
					|  |  |  | 			{ |  |  |  | 			{ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	System.out.println( "ficha marca exames" ); |  |  |  | 	System.out.println( "ficha marca exames" ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 				texto.append( "PR\u00d3XIMO EXAME: " + values.get( "proximo_exame" ) + "\n" ); |  |  |  | 				texto.append( "PR\u00d3XIMO EXAME: " + values.get( PROXIMO_EXAME ) + "\n" ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			} |  |  |  | 			} | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "" + values.get( "outras_recomendacoes" ) + "" ); |  |  |  | 			texto.append( "" + values.get( OUTRAS_RECOMENDACOES ) + "" ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			table.addCell( new Phrase( 12f, texto.toString(), FONT_NORMAL ) ); |  |  |  | 			table.addCell( new Phrase( 12f, texto.toString(), FONT_NORMAL ) ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			document.add( table ); |  |  |  | 			document.add( table ); | 
			
		
	
	
		
		
			
				
					|  |  | @ -425,10 +426,10 @@ public class ExamePDF { | 
			
		
	
		
		
			
				
					
					|  |  |  | 			table.setPadding( 5 ); |  |  |  | 			table.setPadding( 5 ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			table.setWidth( 100 ); |  |  |  | 			table.setWidth( 100 ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto = new StringBuffer(); |  |  |  | 			texto = new StringBuilder(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "M\u00c9DICO DO TRABALHO:  "  |  |  |  | 			texto.append( "M\u00c9DICO DO TRABALHO:  "  | 
			
		
	
		
		
			
				
					
					|  |  |  | 				+ values.get( "medicos.nome" ) + "          C.P.  " + values.get( "numero_cedula" ) + "\n" ); |  |  |  | 				+ values.get( MEDICOS_NOME ) + "          C.P.  " + values.get( NUMERO_CEDULA ) + "\n" ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "ASSINATURA  _____________________________________________________________________________________\n\n" ); |  |  |  | 			texto.append( "ASSINATURA  _____________________________________________________________________________________\n\n" ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "TOMEI CONHECIMENTO ___________________________________________________________  DATA:____/____/________\n" ); |  |  |  | 			texto.append( "TOMEI CONHECIMENTO ___________________________________________________________  DATA:____/____/________\n" ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 			texto.append( "                                              O RESPONS\u00c1VEL DOS RECURSOS HUMANOS" ); |  |  |  | 			texto.append( "                                              O RESPONS\u00c1VEL DOS RECURSOS HUMANOS" ); | 
			
		
	
	
		
		
			
				
					|  |  | @ -446,8 +447,9 @@ public class ExamePDF { | 
			
		
	
		
		
			
				
					
					|  |  |  | 		return bos.toByteArray(); |  |  |  | 		return bos.toByteArray(); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 	 |  |  |  | 	 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	private Phrase doCheckedPhrase( String text, boolean checked, boolean indent ) |  |  |  | 	private Phrase doCheckedPhrase( String text, String phrase, boolean indent ) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 	{ |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		boolean checked = SQUARE.equals( phrase ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Phrase p = new Phrase( 12f ); |  |  |  | 		Phrase p = new Phrase( 12f ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 		//p.add( new Chunk( ( indent ? "      " : "" ) + ( char )( checked? 110: 111) + " ", FONT_ZAPFDINGBATS ) );
 |  |  |  | 		//p.add( new Chunk( ( indent ? "      " : "" ) + ( char )( checked? 110: 111) + " ", FONT_ZAPFDINGBATS ) );
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 		//System.out.println( "FAMILY: " + FONT_WINGDINGS.getFamilyname() );
 |  |  |  | 		//System.out.println( "FAMILY: " + FONT_WINGDINGS.getFamilyname() );
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -457,8 +459,8 @@ public class ExamePDF { | 
			
		
	
		
		
			
				
					
					|  |  |  | 		return p; |  |  |  | 		return p; | 
			
		
	
		
		
			
				
					
					|  |  |  | 	} |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  | 	 |  |  |  | 	 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	private Phrase doCheckedPhrase( String text, boolean checked ) |  |  |  | 	private Phrase doCheckedPhrase( String text, String phrase ) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 	{ |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  | 		return doCheckedPhrase( text, checked, false ); |  |  |  | 		return doCheckedPhrase( text, phrase, false ); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 	} |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } |