git-svn-id: https://svn.coded.pt/svn/SIPRP@692 bb69d46d-e84e-40c8-a05a-06db0d633741

lxbfYeaa
Frederico Palma 18 years ago
parent 87a8dc7f0d
commit 1d29721495

@ -243,24 +243,36 @@ public class PdfGenerator
acidenteElement.addContent( accoesTomadasElement );
Element formacaoSHSTElement = new Element( "FormacaoSHST" );
Element teveFormacaoSHSTElement = new Element( "TeveFormacao" );
//PERGUNTAR
teveFormacaoSHSTElement.setText( "" );
teveFormacaoSHSTElement.setText( "t".equals( analiseAcidente.getFormacao_shst() ) ? "y" : "n" );
formacaoSHSTElement.addContent( teveFormacaoSHSTElement );
Element motivoFormacaoSHSTElement = new Element( "Motivo" );
//PERGUNTAR
motivoFormacaoSHSTElement.setText( "" );
motivoFormacaoSHSTElement.setText( analiseAcidente.getFormacao_shst_nao_porque() );
formacaoSHSTElement.addContent( motivoFormacaoSHSTElement );
acidenteElement.addContent( formacaoSHSTElement );
Element outrasOcorrenciasMesmoPostoElement = new Element( "OutrasOcorrenciasMesmoPosto" );
Element quantidadeOutrasOcorrenciasMesmoPostoElement = new Element( "Quantidade" );
//PERGUNTAR
quantidadeOutrasOcorrenciasMesmoPostoElement.setText( "" );
boolean outrasOcorrenciasMesmoPosto = "t".equals( analiseAcidente.getOutros_acidentes_com_colaborador() );
quantidadeOutrasOcorrenciasMesmoPostoElement.setText(
outrasOcorrenciasMesmoPosto ? "" + analiseAcidente.getNr_acidentes_com_colaborador() : "0" );
outrasOcorrenciasMesmoPostoElement.addContent( quantidadeOutrasOcorrenciasMesmoPostoElement );
Element relatoriosOutrasOcorrenciasMesmoPostoElement = new Element( "Relatorios" );
//PERGUNTAR
String numerosRelatoriosOutrasOcorrenciasMesmoPosto[] = new String[]{};
Integer relatorioMesmoPosto1 = analiseAcidente.getNr_relatorio_acidente_colaborador1();
Integer relatorioMesmoPosto2 = analiseAcidente.getNr_relatorio_acidente_colaborador2();
Integer relatorioMesmoPosto3 = analiseAcidente.getNr_relatorio_acidente_colaborador3();
Integer relatorioMesmoPosto4 = analiseAcidente.getNr_relatorio_acidente_colaborador4();
String numerosRelatoriosOutrasOcorrenciasMesmoPosto[] =
new String[]{
relatorioMesmoPosto1 != null ? "" + relatorioMesmoPosto1 : null,
relatorioMesmoPosto2 != null ? "" + relatorioMesmoPosto2 : null,
relatorioMesmoPosto3 != null ? "" + relatorioMesmoPosto3 : null,
relatorioMesmoPosto4 != null ? "" + relatorioMesmoPosto4 : null
};
for( int r = 0; r < numerosRelatoriosOutrasOcorrenciasMesmoPosto.length; r++ )
{
if( numerosRelatoriosOutrasOcorrenciasMesmoPosto[ r ] == null )
{
continue;
}
String numeroRelatorio = numerosRelatoriosOutrasOcorrenciasMesmoPosto[ r ];
Element relatorioElement = new Element( "Relatorio" );
relatorioElement.setText( numeroRelatorio );
@ -270,14 +282,29 @@ public class PdfGenerator
acidenteElement.addContent( outrasOcorrenciasMesmoPostoElement );
Element outrasOcorrenciasOutrosTrabalhadoresElement = new Element( "OutrasOcorrenciasOutrosTrabalhadores" );
Element quantidadeOutrasOcorrenciasOutrosTrabalhadoresElement = new Element( "Quantidade" );
//PERGUNTAR
quantidadeOutrasOcorrenciasOutrosTrabalhadoresElement.setText( "" );
boolean outrasOcorrenciasOutrosTrabalhadores = "t".equals( analiseAcidente.getAcidentes_outros_colaboradores() );
quantidadeOutrasOcorrenciasOutrosTrabalhadoresElement.setText(
outrasOcorrenciasOutrosTrabalhadores ? "" + analiseAcidente.getNr_acidentes_outros_colaboradores() : "0" );
outrasOcorrenciasOutrosTrabalhadoresElement.addContent( quantidadeOutrasOcorrenciasOutrosTrabalhadoresElement );
Element relatoriosOutrasOcorrenciasOutrosTrabalhadoresElement = new Element( "Relatorios" );
//PERGUNTAR
String numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores[] = new String[]{};
for( String numeroRelatorio : numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores )
Integer relatorioOtrosTrabalhadores1 = analiseAcidente.getNr_relatorio_acidente_outros_colaboradores1();
Integer relatorioOtrosTrabalhadores2 = analiseAcidente.getNr_relatorio_acidente_outros_colaboradores2();
Integer relatorioOtrosTrabalhadores3 = analiseAcidente.getNr_relatorio_acidente_outros_colaboradores3();
Integer relatorioOtrosTrabalhadores4 = analiseAcidente.getNr_relatorio_acidente_outros_colaboradores4();
String numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores[] =
new String[]{
relatorioOtrosTrabalhadores1 != null ? "" + relatorioOtrosTrabalhadores1 : null,
relatorioOtrosTrabalhadores2 != null ? "" + relatorioOtrosTrabalhadores2 : null,
relatorioOtrosTrabalhadores3 != null ? "" + relatorioOtrosTrabalhadores3 : null,
relatorioOtrosTrabalhadores4 != null ? "" + relatorioOtrosTrabalhadores4 : null
};
for( int r = 0; r < numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores.length; r++ )
{
if( numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores[ r ] == null )
{
continue;
}
String numeroRelatorio = numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores[ r ];
Element relatorioElement = new Element( "Relatorio" );
relatorioElement.setText( numeroRelatorio );
relatoriosOutrasOcorrenciasOutrosTrabalhadoresElement.addContent( relatorioElement );
@ -286,10 +313,33 @@ public class PdfGenerator
acidenteElement.addContent( outrasOcorrenciasOutrosTrabalhadoresElement );
Element lesaoElement = new Element( "Lesao" );
Element areasLesaoElement = new Element( "Areas" );
//PERGUNTAR
String areasLesao[][] = new String[][]{};
String cabeca = analiseAcidente.getLesao_cabeca();
String pescoco = analiseAcidente.getLesao_pescoco();
String tronco = analiseAcidente.getLesao_tronco();
String superiorDireito = analiseAcidente.getLesao_membro_sup_dir();
String detalheSuperiorDireito = analiseAcidente.getEspecif1();
String superiorEsquerdo = analiseAcidente.getLesao_membro_sup_esq();
String detalheSuperiorEsquerdo = analiseAcidente.getEspecif2();
String inferiorDireito = analiseAcidente.getLesao_membro_inf_dir();
String detalheInferiorDireito = analiseAcidente.getEspecif3();
String inferiorEsquerdo = analiseAcidente.getLesao_membro_inf_esq();
String detalheInferiorEsquerdo = analiseAcidente.getEspecif4();
String areasLesao[][] =
new String[][]{
cabeca != null ? new String[] { cabeca, "" } : null,
pescoco != null ? new String[] { pescoco, "" } : null,
tronco != null ? new String[] { tronco, "" } : null,
superiorDireito != null ? new String[] { superiorDireito, detalheSuperiorDireito } : null,
superiorEsquerdo != null ? new String[] { superiorEsquerdo, detalheSuperiorEsquerdo } : null,
inferiorDireito != null ? new String[] { inferiorDireito, detalheInferiorDireito } : null,
inferiorEsquerdo != null ? new String[] { inferiorEsquerdo, detalheInferiorEsquerdo } : null,
};
for( int a = 0; a < areasLesao.length; a++ )
{
if( areasLesao[ a ] == null )
{
continue;
}
String area[] = areasLesao[ a ];
Element areaLesaoElement = new Element( "Area" );
Element nomeAreaLesaoElement = new Element( "Nome" );
@ -302,32 +352,24 @@ public class PdfGenerator
}
lesaoElement.addContent( areasLesaoElement );
Element tipoLesaoElement = new Element( "Tipo" );
//PERGUNTAR
tipoLesaoElement.setText( "" );
tipoLesaoElement.setText( analiseAcidente.getTipo_lesao() );
lesaoElement.addContent( tipoLesaoElement );
acidenteElement.addContent( lesaoElement );
Element incapacidadeElement = new Element( "Incapacidade" );
// <Incapacidade>
Element tipoIncapacidadeElement = new Element( "Tipo" );
//PERGUNTAR
tipoIncapacidadeElement.setText( "" );
tipoIncapacidadeElement.setText( analiseAcidente.getTipo_incapacidade() );
incapacidadeElement.addContent( tipoIncapacidadeElement );
Element coeficienteIncapacidadeElement = new Element( "Coeficiente" );
//PERGUNTAR
coeficienteIncapacidadeElement.setText( "" );
coeficienteIncapacidadeElement.setText( "" + analiseAcidente.getCoef_incapacidade() );
incapacidadeElement.addContent( coeficienteIncapacidadeElement );
//PERGUNTAR
Date dataAvaliacao = new Date();
Date dataAvaliacao = analiseAcidente.getData_aval_incapacidade();
incapacidadeElement.addContent( createDataElement( "DataAvaliacao", dataAvaliacao ) );
//PERGUNTAR
Date dataRevisao = new Date();
Date dataRevisao = analiseAcidente.getData_rev_incapacidade();
incapacidadeElement.addContent( createDataElement( "DataRevisao", dataRevisao ) );
Element periodoIncapacidadeElement = new Element( "PeriodoIncapacidade" );
//PERGUNTAR
Date inicioIncapacidade = new Date();
Date inicioIncapacidade = analiseAcidente.getPeriodo_incapacidade_de();
periodoIncapacidadeElement.addContent( createDataElement( "Inicio", inicioIncapacidade ) );
//PERGUNTAR
Date fimIncapacidade = new Date();
Date fimIncapacidade = analiseAcidente.getPeriodo_incapacidade_a();
periodoIncapacidadeElement.addContent( createDataElement( "Fim", fimIncapacidade ) );
incapacidadeElement.addContent( periodoIncapacidadeElement );
acidenteElement.addContent( incapacidadeElement );
@ -362,13 +404,27 @@ public class PdfGenerator
protected Element createTomadaConhecimentoElement()
{
Element tomadaConhecimentoElement = new Element( "TomadaConhecimento" );
tomadaConhecimentoElement.addContent(
createAssinaturaElement( "DepartamentoSeguranca",
analiseAcidente.getAveriguador(),
analiseAcidente.getData_inicio_processo() ) );
tomadaConhecimentoElement.addContent(
createAssinaturaElement( "TecnicoHST",
analiseAcidente.getNome_resp_consolidacao(),
analiseAcidente.getData_consolidacao() ) );
tomadaConhecimentoElement.addContent(
createAssinaturaElement( "ResponsavelSeguranca",
analiseAcidente.getAss_resp_seg(),
analiseAcidente.getData_assinatura_seg() ) );
tomadaConhecimentoElement.addContent(
createAssinaturaElement( "ResponsavelRH",
analiseAcidente.getAss_resp_rh(),
analiseAcidente.getData_assinatura_rh() ) );
//PERGUNTAR
tomadaConhecimentoElement.addContent( createAssinaturaElement( "DepartamentoSeguranca", "", new Date() ) );
tomadaConhecimentoElement.addContent( createAssinaturaElement( "TecnicoHST", "", new Date() ) );
tomadaConhecimentoElement.addContent( createAssinaturaElement( "ResponsavelSeguranca", "", new Date() ) );
tomadaConhecimentoElement.addContent( createAssinaturaElement( "ResponsavelRH", "", new Date() ) );
tomadaConhecimentoElement.addContent( createAssinaturaElement( "SuperiorHierarquico", "", new Date() ) );
tomadaConhecimentoElement.addContent( createAssinaturaElement( "DepartamentoSeguranca", "", new Date() ) );
tomadaConhecimentoElement.addContent(
createAssinaturaElement( "SuperiorHierarquico",
analiseAcidente.getNome_superior(),
null ) );
return tomadaConhecimentoElement;
}

Loading…
Cancel
Save