|  |  |  | @ -1,12 +1,18 @@ | 
			
		
	
		
			
				
					|  |  |  |  | package com.evolute.siprp.server.logic.AnaliseAcidentesTrabalho.actual; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.siprp.client.panels.utils.AppConstants; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.siprp.client.panels.utils.permissoes.RolesConstants; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.siprp.client.vo.Utilizador; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.siprp.server.db.InitDB; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.siprp.server.db.data.siprp.AcidentadosData; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.siprp.server.db.data.siprp.AnalisesAcidentesData; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.utils.Singleton; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.utils.arrays.Virtual2DArray; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.utils.db.DBManager; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.utils.db.Executer; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.utils.jdo.JDOProvider; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.utils.sql.Expression; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.utils.sql.Field; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.utils.sql.Select; | 
			
		
	
		
			
				
					|  |  |  |  | import com.evolute.utils.sql.Select2; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -38,78 +44,184 @@ public class ActualTableDataProvider | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 	 | 
			
		
	
		
			
				
					|  |  |  |  | 	 | 
			
		
	
		
			
				
					|  |  |  |  | 	//TODO: ...
 | 
			
		
	
		
			
				
					|  |  |  |  | 	public Virtual2DArray getAnalisesActuais() throws Exception | 
			
		
	
		
			
				
					|  |  |  |  | 	/** | 
			
		
	
		
			
				
					|  |  |  |  | 	 *  | 
			
		
	
		
			
				
					|  |  |  |  | 	 * @param userLogged | 
			
		
	
		
			
				
					|  |  |  |  | 	 * @return analises_acidentes.id, analises_acidentes.data_acidente, analises_acidentes.data_inicio_processo,  | 
			
		
	
		
			
				
					|  |  |  |  | 	 * analises_acidentes.analise_nr, acidentados.numero_mecanografico, acidentados.nome, analises_acidentes.estado | 
			
		
	
		
			
				
					|  |  |  |  | 	 * @throws Exception | 
			
		
	
		
			
				
					|  |  |  |  | 	 */ | 
			
		
	
		
			
				
					|  |  |  |  | 	public Virtual2DArray getAnalisesActuais( Utilizador userLogged ) throws Exception | 
			
		
	
		
			
				
					|  |  |  |  | 	{ | 
			
		
	
		
			
				
					|  |  |  |  | 		Virtual2DArray result = null; | 
			
		
	
		
			
				
					|  |  |  |  | 		Integer userType = userLogged.getTipo_utilizador(); | 
			
		
	
		
			
				
					|  |  |  |  | 		 | 
			
		
	
		
			
				
					|  |  |  |  | 		if ( userType.intValue() == RolesConstants.TIPO_SEGURANCA ) | 
			
		
	
		
			
				
					|  |  |  |  | 		{ | 
			
		
	
		
			
				
					|  |  |  |  | 			result = getAnalisesActuaisSeguranca( userLogged.getEstabelecimento_id(), userLogged.getResponsavel_loja() ); | 
			
		
	
		
			
				
					|  |  |  |  | 		} | 
			
		
	
		
			
				
					|  |  |  |  | 		else if ( userType.intValue() == RolesConstants.TIPO_RECURSOS_HUMANOS ) | 
			
		
	
		
			
				
					|  |  |  |  | 		{ | 
			
		
	
		
			
				
					|  |  |  |  | 			result = getAnalisesActuaisRH( userLogged.getEstabelecimento_id(), userLogged.getResponsavel_loja() ); | 
			
		
	
		
			
				
					|  |  |  |  | 		} | 
			
		
	
		
			
				
					|  |  |  |  | 		else if ( userType.intValue() == RolesConstants.TIPO_HIGIENE_SEGURANCA ) | 
			
		
	
		
			
				
					|  |  |  |  | 		{ | 
			
		
	
		
			
				
					|  |  |  |  | 			result = getAnalisesActuaisHS(); | 
			
		
	
		
			
				
					|  |  |  |  | 		} | 
			
		
	
		
			
				
					|  |  |  |  | 		 | 
			
		
	
		
			
				
					|  |  |  |  | 		return result; | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 	 | 
			
		
	
		
			
				
					|  |  |  |  | 	private Virtual2DArray getAnalisesActuaisSeguranca( Integer estabelecimento_id, Boolean responsavel_loja ) | 
			
		
	
		
			
				
					|  |  |  |  | 		throws Exception | 
			
		
	
		
			
				
					|  |  |  |  | 	{	 | 
			
		
	
		
			
				
					|  |  |  |  | 		Expression whereExpression = new Field( AnalisesAcidentesData.ESTADO_FULL ).isEqual( AppConstants.ESTADO_SEG ).or( | 
			
		
	
		
			
				
					|  |  |  |  | 			new Field( AnalisesAcidentesData.AVERIGUACAO_POSTERIOR_FULL ).isEqual( "y" ).and( | 
			
		
	
		
			
				
					|  |  |  |  | 				new Field( AnalisesAcidentesData.AVERIGUACAO_OBS_FULL ).isEqual( "" ) | 
			
		
	
		
			
				
					|  |  |  |  | 			)  | 
			
		
	
		
			
				
					|  |  |  |  | 		); | 
			
		
	
		
			
				
					|  |  |  |  | 		if ( responsavel_loja ) | 
			
		
	
		
			
				
					|  |  |  |  | 		{ | 
			
		
	
		
			
				
					|  |  |  |  | 			whereExpression = whereExpression.or( | 
			
		
	
		
			
				
					|  |  |  |  | 				new Field( AnalisesAcidentesData.ESTADO_FULL ).isEqual( AppConstants.ESTADO_ASSINATURA_SEG ) | 
			
		
	
		
			
				
					|  |  |  |  | 			); | 
			
		
	
		
			
				
					|  |  |  |  | 		} | 
			
		
	
		
			
				
					|  |  |  |  | 		Select query = new Select2( | 
			
		
	
		
			
				
					|  |  |  |  | 			new String[] {}, | 
			
		
	
		
			
				
					|  |  |  |  | 			new Integer[] {}, | 
			
		
	
		
			
				
					|  |  |  |  | 			new Expression[] {}, | 
			
		
	
		
			
				
					|  |  |  |  | 			new String[] {}, | 
			
		
	
		
			
				
					|  |  |  |  | 			new String[] { AnalisesAcidentesData.TABLENAME, AcidentadosData.TABLENAME }, | 
			
		
	
		
			
				
					|  |  |  |  | 			new Integer[] { Select2.JOIN_INNER }, | 
			
		
	
		
			
				
					|  |  |  |  | 			new Expression[] { | 
			
		
	
		
			
				
					|  |  |  |  | 				new Field( AnalisesAcidentesData.ACIDENTADO_ID_FULL ).isEqual( new Field( AcidentadosData.ID_FULL ) ) | 
			
		
	
		
			
				
					|  |  |  |  | 			}, | 
			
		
	
		
			
				
					|  |  |  |  | 			new String[] {  | 
			
		
	
		
			
				
					|  |  |  |  | 				AnalisesAcidentesData.ID_FULL, AnalisesAcidentesData.DATA_ACIDENTE_FULL, AnalisesAcidentesData.DATA_INICIO_PROCESSO_FULL, | 
			
		
	
		
			
				
					|  |  |  |  | 				AnalisesAcidentesData.ANALISE_NR_FULL, AcidentadosData.NUMERO_MECANOGRAFICO_FULL, AcidentadosData.NOME_FULL,  | 
			
		
	
		
			
				
					|  |  |  |  | 				AnalisesAcidentesData.ESTADO_FULL | 
			
		
	
		
			
				
					|  |  |  |  | 			}, | 
			
		
	
		
			
				
					|  |  |  |  | 			new Field( AnalisesAcidentesData.APAGADA_FULL ).isEqual( "n" ).and( | 
			
		
	
		
			
				
					|  |  |  |  | 				new Field( AnalisesAcidentesData.ESTABELECIMENTO_ID_FULL ).isEqual( estabelecimento_id ).and( | 
			
		
	
		
			
				
					|  |  |  |  | 					whereExpression | 
			
		
	
		
			
				
					|  |  |  |  | 				) | 
			
		
	
		
			
				
					|  |  |  |  | 			), | 
			
		
	
		
			
				
					|  |  |  |  | 			new String[] { AnalisesAcidentesData.ANALISE_NR_FULL }, | 
			
		
	
		
			
				
					|  |  |  |  | 			null, | 
			
		
	
		
			
				
					|  |  |  |  | 			null, | 
			
		
	
		
			
				
					|  |  |  |  | 			null | 
			
		
	
		
			
				
					|  |  |  |  | 		); | 
			
		
	
		
			
				
					|  |  |  |  | 		System.out.println( "\n" + query.toString() ); | 
			
		
	
		
			
				
					|  |  |  |  | 		 | 
			
		
	
		
			
				
					|  |  |  |  | 		return EXECUTER.executeQuery( query );	 | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 	 | 
			
		
	
		
			
				
					|  |  |  |  | 	private Virtual2DArray getAnalisesActuaisRH( Integer estabelecimento_id, Boolean responsavel_loja ) | 
			
		
	
		
			
				
					|  |  |  |  | 		throws Exception | 
			
		
	
		
			
				
					|  |  |  |  | 	{		 | 
			
		
	
		
			
				
					|  |  |  |  | 		Expression whereExpression = new Field( AnalisesAcidentesData.ESTADO_FULL ).isEqual( AppConstants.ESTADO_RH1 ).or( | 
			
		
	
		
			
				
					|  |  |  |  | 			new Field( AnalisesAcidentesData.ESTADO_FULL ).isEqual( AppConstants.ESTADO_RH2 ) | 
			
		
	
		
			
				
					|  |  |  |  | 		); | 
			
		
	
		
			
				
					|  |  |  |  | 		if ( responsavel_loja ) | 
			
		
	
		
			
				
					|  |  |  |  | 		{ | 
			
		
	
		
			
				
					|  |  |  |  | 			whereExpression = whereExpression.or(  | 
			
		
	
		
			
				
					|  |  |  |  | 				new Field( AnalisesAcidentesData.ESTADO_FULL ).isEqual( AppConstants.ESTADO_ASSINATURA_RH ) | 
			
		
	
		
			
				
					|  |  |  |  | 			); | 
			
		
	
		
			
				
					|  |  |  |  | 		} | 
			
		
	
		
			
				
					|  |  |  |  | 		 | 
			
		
	
		
			
				
					|  |  |  |  | 		Select query = new Select2( | 
			
		
	
		
			
				
					|  |  |  |  | 			new String[] { AnalisesAcidentesData.TABLENAME, AcidentadosData.TABLENAME }, | 
			
		
	
		
			
				
					|  |  |  |  | 			new Integer[] { Select2.JOIN_INNER }, | 
			
		
	
		
			
				
					|  |  |  |  | 			new Expression[] { | 
			
		
	
		
			
				
					|  |  |  |  | 				new Field( AnalisesAcidentesData.ACIDENTADO_ID_FULL ).isEqual( new Field( AcidentadosData.ID_FULL ) ) | 
			
		
	
		
			
				
					|  |  |  |  | 			}, | 
			
		
	
		
			
				
					|  |  |  |  | 			new String[] {  | 
			
		
	
		
			
				
					|  |  |  |  | 				AnalisesAcidentesData.ID_FULL, AnalisesAcidentesData.DATA_ACIDENTE_FULL, AnalisesAcidentesData.DATA_INICIO_PROCESSO_FULL, | 
			
		
	
		
			
				
					|  |  |  |  | 				AnalisesAcidentesData.ANALISE_NR_FULL, AcidentadosData.NUMERO_MECANOGRAFICO_FULL, AcidentadosData.NOME_FULL,  | 
			
		
	
		
			
				
					|  |  |  |  | 				AnalisesAcidentesData.ESTADO_FULL | 
			
		
	
		
			
				
					|  |  |  |  | 			}, | 
			
		
	
		
			
				
					|  |  |  |  | 			new Field( AnalisesAcidentesData.APAGADA_FULL ).isEqual( "n" ).and( | 
			
		
	
		
			
				
					|  |  |  |  | 				new Field( AnalisesAcidentesData.ESTABELECIMENTO_ID_FULL ).isEqual( estabelecimento_id ).and( | 
			
		
	
		
			
				
					|  |  |  |  | 					whereExpression | 
			
		
	
		
			
				
					|  |  |  |  | 				) | 
			
		
	
		
			
				
					|  |  |  |  | 			), | 
			
		
	
		
			
				
					|  |  |  |  | 			new String[] { AnalisesAcidentesData.ANALISE_NR_FULL }, | 
			
		
	
		
			
				
					|  |  |  |  | 			null, | 
			
		
	
		
			
				
					|  |  |  |  | 			null, | 
			
		
	
		
			
				
					|  |  |  |  | 			null | 
			
		
	
		
			
				
					|  |  |  |  | 		); | 
			
		
	
		
			
				
					|  |  |  |  | 		result = EXECUTER.executeQuery( query ); | 
			
		
	
		
			
				
					|  |  |  |  | 		System.out.println( "\n" + query.toString() ); | 
			
		
	
		
			
				
					|  |  |  |  | 		 | 
			
		
	
		
			
				
					|  |  |  |  | 		return result; | 
			
		
	
		
			
				
					|  |  |  |  | 		return EXECUTER.executeQuery( query ); | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 	/* Seguranca */ | 
			
		
	
		
			
				
					|  |  |  |  | 	/* | 
			
		
	
		
			
				
					|  |  |  |  | 	responsabel_loja = 'y' | 
			
		
	
		
			
				
					|  |  |  |  | 	SELECT *  | 
			
		
	
		
			
				
					|  |  |  |  | 	FROM analises_acidentes  | 
			
		
	
		
			
				
					|  |  |  |  | 	WHERE  | 
			
		
	
		
			
				
					|  |  |  |  | 		( estado = Global.ESTADO_SEG OR (averiguacao_posterior = 'y' AND averiguacao_obs = '') OR estado = Global.ESTADO_ASSINATURA_SEG ) | 
			
		
	
		
			
				
					|  |  |  |  | 		AND estabelecimento_id = estabelecimento_id  | 
			
		
	
		
			
				
					|  |  |  |  | 		AND apagada = 'n'  | 
			
		
	
		
			
				
					|  |  |  |  | 	ORDER BY analise_nr | 
			
		
	
		
			
				
					|  |  |  |  | 	 | 
			
		
	
		
			
				
					|  |  |  |  | 	responsabel_loja = 'n' | 
			
		
	
		
			
				
					|  |  |  |  | 	SELECT *  | 
			
		
	
		
			
				
					|  |  |  |  | 	FROM analises_acidentes  | 
			
		
	
		
			
				
					|  |  |  |  | 	WHERE  | 
			
		
	
		
			
				
					|  |  |  |  | 		( estado = Global.ESTADO_SEG OR (averiguacao_posterior = 'y' AND averiguacao_obs = '') ) | 
			
		
	
		
			
				
					|  |  |  |  | 		AND estabelecimento_id = estabelecimento_id  | 
			
		
	
		
			
				
					|  |  |  |  | 		AND apagada = 'n'  | 
			
		
	
		
			
				
					|  |  |  |  | 	ORDER BY analise_nr | 
			
		
	
		
			
				
					|  |  |  |  | 	*/ | 
			
		
	
		
			
				
					|  |  |  |  | 	private Virtual2DArray getAnalisesActuaisHS() | 
			
		
	
		
			
				
					|  |  |  |  | 		throws Exception | 
			
		
	
		
			
				
					|  |  |  |  | 	{		 | 
			
		
	
		
			
				
					|  |  |  |  | 		Select query = new Select2( | 
			
		
	
		
			
				
					|  |  |  |  | 			new String[] { AnalisesAcidentesData.TABLENAME, AcidentadosData.TABLENAME }, | 
			
		
	
		
			
				
					|  |  |  |  | 			new Integer[] { Select2.JOIN_INNER }, | 
			
		
	
		
			
				
					|  |  |  |  | 			new Expression[] { | 
			
		
	
		
			
				
					|  |  |  |  | 				new Field( AnalisesAcidentesData.ACIDENTADO_ID_FULL ).isEqual( new Field( AcidentadosData.ID_FULL ) ) | 
			
		
	
		
			
				
					|  |  |  |  | 			}, | 
			
		
	
		
			
				
					|  |  |  |  | 			new String[] {  | 
			
		
	
		
			
				
					|  |  |  |  | 				AnalisesAcidentesData.ID_FULL, AnalisesAcidentesData.DATA_ACIDENTE_FULL, AnalisesAcidentesData.DATA_INICIO_PROCESSO_FULL, | 
			
		
	
		
			
				
					|  |  |  |  | 				AnalisesAcidentesData.ANALISE_NR_FULL, AcidentadosData.NUMERO_MECANOGRAFICO_FULL, AcidentadosData.NOME_FULL,  | 
			
		
	
		
			
				
					|  |  |  |  | 				AnalisesAcidentesData.ESTADO_FULL | 
			
		
	
		
			
				
					|  |  |  |  | 			}, | 
			
		
	
		
			
				
					|  |  |  |  | 			new Field( AnalisesAcidentesData.APAGADA_FULL ).isEqual( "n" ).and(  | 
			
		
	
		
			
				
					|  |  |  |  | 				new Field( AnalisesAcidentesData.ESTADO_FULL ).isEqual( AppConstants.ESTADO_HS ).or( | 
			
		
	
		
			
				
					|  |  |  |  | 					new Field( AnalisesAcidentesData.ESTADO_FULL ).isEqual( AppConstants.ESTADO_FECHAR ).or( | 
			
		
	
		
			
				
					|  |  |  |  | 						new Field( AnalisesAcidentesData.ESTADO_FULL ).isEqual( AppConstants.ESTADO_CONSOLIDACAO ) | 
			
		
	
		
			
				
					|  |  |  |  | 					) | 
			
		
	
		
			
				
					|  |  |  |  | 				) | 
			
		
	
		
			
				
					|  |  |  |  | 			), | 
			
		
	
		
			
				
					|  |  |  |  | 			new String[] { AnalisesAcidentesData.ANALISE_NR_FULL }, | 
			
		
	
		
			
				
					|  |  |  |  | 			null, | 
			
		
	
		
			
				
					|  |  |  |  | 			null, | 
			
		
	
		
			
				
					|  |  |  |  | 			null | 
			
		
	
		
			
				
					|  |  |  |  | 		); | 
			
		
	
		
			
				
					|  |  |  |  | 		System.out.println( "\n" + query.toString() ); | 
			
		
	
		
			
				
					|  |  |  |  | 		 | 
			
		
	
		
			
				
					|  |  |  |  | 		return EXECUTER.executeQuery( query ); | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 	 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	/* RH */ | 
			
		
	
		
			
				
					|  |  |  |  | 	/* | 
			
		
	
		
			
				
					|  |  |  |  | 	responsabel_loja = 'y' | 
			
		
	
		
			
				
					|  |  |  |  | 	SELECT *  | 
			
		
	
		
			
				
					|  |  |  |  | 	FROM analises_acidentes  | 
			
		
	
		
			
				
					|  |  |  |  | 	WHERE  | 
			
		
	
		
			
				
					|  |  |  |  | 		( estado = Global.ESTADO_RH1 OR estado = Global.ESTADO_RH2 OR estado = Global.ESTADO_ASSINATURA_RH )  | 
			
		
	
		
			
				
					|  |  |  |  | 		AND estabelecimento_id = estabelecimento_id  | 
			
		
	
		
			
				
					|  |  |  |  | 		AND apagada = 'n'  | 
			
		
	
		
			
				
					|  |  |  |  | 	ORDER BY analise_nr | 
			
		
	
		
			
				
					|  |  |  |  | 	 | 
			
		
	
		
			
				
					|  |  |  |  | 	responsavel_loja = 'n' | 
			
		
	
		
			
				
					|  |  |  |  | 	SELECT *  | 
			
		
	
		
			
				
					|  |  |  |  | 	FROM analises_acidentes  | 
			
		
	
		
			
				
					|  |  |  |  | 	WHERE  | 
			
		
	
		
			
				
					|  |  |  |  | 		( estado = Global.ESTADO_RH1 OR estado = Global.ESTADO_RH2 )  | 
			
		
	
		
			
				
					|  |  |  |  | 		AND estabelecimento_id = estabelecimento_id  | 
			
		
	
		
			
				
					|  |  |  |  | 		AND apagada = 'n'  | 
			
		
	
		
			
				
					|  |  |  |  | 	ORDER BY analise_nr | 
			
		
	
		
			
				
					|  |  |  |  | 	*/ | 
			
		
	
		
			
				
					|  |  |  |  |      | 
			
		
	
		
			
				
					|  |  |  |  |      | 
			
		
	
		
			
				
					|  |  |  |  |     /* HS */ | 
			
		
	
		
			
				
					|  |  |  |  | 	/* | 
			
		
	
		
			
				
					|  |  |  |  | 	SELECT *  | 
			
		
	
		
			
				
					|  |  |  |  | 	FROM analises_acidentes  | 
			
		
	
		
			
				
					|  |  |  |  | 	WHERE  | 
			
		
	
		
			
				
					|  |  |  |  | 		( estado = Global.ESTADO_HS OR estado = Global.ESTADO_FECHAR OR estado = Global.ESTADO_CONSOLIDACAO ) | 
			
		
	
		
			
				
					|  |  |  |  | 		AND apagada = 'n'  | 
			
		
	
		
			
				
					|  |  |  |  | 	ORDER BY analise_nr | 
			
		
	
		
			
				
					|  |  |  |  | 	*/ | 
			
		
	
		
			
				
					|  |  |  |  | 	 | 
			
		
	
		
			
				
					|  |  |  |  |     public String getFase( int estado ) | 
			
		
	
		
			
				
					|  |  |  |  |     { | 
			
		
	
		
			
				
					|  |  |  |  |     	String fase = null; | 
			
		
	
		
			
				
					|  |  |  |  |     	 | 
			
		
	
		
			
				
					|  |  |  |  |     	if ( estado == AppConstants.ESTADO_SEG ) | 
			
		
	
		
			
				
					|  |  |  |  |     	{ | 
			
		
	
		
			
				
					|  |  |  |  |     		fase = "FASE 1 - SEG - ABERTURA"; | 
			
		
	
		
			
				
					|  |  |  |  |     	} | 
			
		
	
		
			
				
					|  |  |  |  |     	else if ( estado == AppConstants.ESTADO_RH1 ) | 
			
		
	
		
			
				
					|  |  |  |  |     	{ | 
			
		
	
		
			
				
					|  |  |  |  |     		fase = "FASE 2 - RH - ACOMPANHAMENTO"; | 
			
		
	
		
			
				
					|  |  |  |  |     	} | 
			
		
	
		
			
				
					|  |  |  |  |     	else if ( estado == AppConstants.ESTADO_HS ) | 
			
		
	
		
			
				
					|  |  |  |  |     	{ | 
			
		
	
		
			
				
					|  |  |  |  |     		fase = "FASE 3 - SIPRP - RECOMENDA\u00C7\u00D5ES"; | 
			
		
	
		
			
				
					|  |  |  |  |     	} | 
			
		
	
		
			
				
					|  |  |  |  |     	else if ( estado == AppConstants.ESTADO_RH2 ) | 
			
		
	
		
			
				
					|  |  |  |  |     	{ | 
			
		
	
		
			
				
					|  |  |  |  |     		fase = "FASE 4 - RH - MEDIDAS + LES\u00C3O"; | 
			
		
	
		
			
				
					|  |  |  |  |     	} | 
			
		
	
		
			
				
					|  |  |  |  |     	else if ( estado == AppConstants.ESTADO_CONSOLIDACAO ) | 
			
		
	
		
			
				
					|  |  |  |  |     	{ | 
			
		
	
		
			
				
					|  |  |  |  |     		fase = "FASE 5 - SIPRP - CONSOLIDA\u00C7\u00C3O"; | 
			
		
	
		
			
				
					|  |  |  |  |     	} | 
			
		
	
		
			
				
					|  |  |  |  |     	else if ( estado == AppConstants.ESTADO_ASSINATURA_SEG ) | 
			
		
	
		
			
				
					|  |  |  |  |     	{ | 
			
		
	
		
			
				
					|  |  |  |  |     		fase = "FASE 6 - SEG - VERIFICA\u00C7\u00C3O SEG."; | 
			
		
	
		
			
				
					|  |  |  |  |     	} | 
			
		
	
		
			
				
					|  |  |  |  |     	else if ( estado == AppConstants.ESTADO_ASSINATURA_RH ) | 
			
		
	
		
			
				
					|  |  |  |  |     	{ | 
			
		
	
		
			
				
					|  |  |  |  |     		fase = "FASE 7 - RH - VERIFICA\u00C7\u00C3O RH"; | 
			
		
	
		
			
				
					|  |  |  |  |     	} | 
			
		
	
		
			
				
					|  |  |  |  |     	else if ( estado == AppConstants.ESTADO_FECHAR ) | 
			
		
	
		
			
				
					|  |  |  |  |     	{ | 
			
		
	
		
			
				
					|  |  |  |  |     		fase = "FASE 8 - SIPRP - CONCLUS\u00C3O"; | 
			
		
	
		
			
				
					|  |  |  |  |     	} | 
			
		
	
		
			
				
					|  |  |  |  |     	 | 
			
		
	
		
			
				
					|  |  |  |  |     	return fase; | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  |      | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |