texto_email+="<p>Confirmamos que o processo de Análise de Acidente de Trabalho nº "+a.getAnalise_nr()+" se encontra encerrado após o preenchimento e validação de todos os intervenientes.</p>";
texto_email+="<p>Sugerimos que imprima o ficheiro que enviamos em anexo e o junte à Participação de Sinistro à Seguradora para dar conhecimento ao Médico do Trabalho do seu estabelecimento. Após o seu conhecimento, aconselhamos que entregue uma cópia da Ficha de Análise de Acidente de Trabalho à equipa de Saúde Ocupacional, para que esta a arquive no processo clínico do trabalhador antes de juntar toda a documentação no processo individual do colaborador nos Recursos Humanos.</p>";
texto_email+="<p>Agradecemos a sua colaboração e ficamos ao dispor para qualquer esclarecimento através dos telefones 213 504 544 (Catarina Leonardo) ou 213 504 542 (Sónia Campos).</p>";
//System.out.println("ANALISE NR : " + a.getAnalise_nr());
//System.out.println("ANALISE NR : " + a.getAnalise_nr());
a.setRh_fase4(newInteger(rs.getInt("rh_fase4")));
list.add(a);
}while(rs.next());
dblocal.close();
@ -763,18 +764,18 @@ public class AnalisesDataProvider {
{
if(nome!=null)
{
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id = "+estabelecimento_id+" AND (trabalhadores.nome LIKE '%"+nome+"%' OR LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%') AND estabelecimentos.empresa_id = "+empresa_id;
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id = "+estabelecimento_id+" AND (trabalhadores.nome LIKE '%"+nome+"%' OR LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%') AND estabelecimentos.empresa_id = "+empresa_id+" AND trabalhadores.inactivo = 'n'";
}
else
{
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id = "+estabelecimento_id+" AND LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%' AND estabelecimentos.empresa_id = "+empresa_id;
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id = "+estabelecimento_id+" AND LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%' AND estabelecimentos.empresa_id = "+empresa_id+" AND trabalhadores.inactivo = 'n'";
}
}
else
{
if(nome!=null)
{
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id = "+estabelecimento_id+" AND trabalhadores.nome LIKE '%"+nome+"%' AND estabelecimentos.empresa_id = "+empresa_id;
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id = "+estabelecimento_id+" AND trabalhadores.nome LIKE '%"+nome+"%' AND estabelecimentos.empresa_id = "+empresa_id+" AND trabalhadores.inactivo = 'n'";
}
}
@ -805,23 +806,22 @@ public class AnalisesDataProvider {
//restantes trabalhadores
if(nrMecanografico!=null)
{
if(nome!=null)
{
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id <> "+estabelecimento_id+" AND (trabalhadores.nome LIKE '%"+nome+"%' OR LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%') AND estabelecimentos.empresa_id = "+empresa_id;
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id <> "+estabelecimento_id+" AND (trabalhadores.nome LIKE '%"+nome+"%' OR LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%') AND estabelecimentos.empresa_id = "+empresa_id+" AND trabalhadores.inactivo = 'n'";
}
else
{
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id <> "+estabelecimento_id+" AND LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%' AND estabelecimentos.empresa_id = "+empresa_id;
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id <> "+estabelecimento_id+" AND LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%' AND estabelecimentos.empresa_id = "+empresa_id+" AND trabalhadores.inactivo = 'n'";
}
}
else
{
if(nome!=null)
{
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id <> "+estabelecimento_id+" AND trabalhadores.nome LIKE '%"+nome+"%' AND estabelecimentos.empresa_id = "+empresa_id;
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND estabelecimento_id <> "+estabelecimento_id+" AND trabalhadores.nome LIKE '%"+nome+"%' AND estabelecimentos.empresa_id = "+empresa_id+" AND trabalhadores.inactivo = 'n'";
}
}
@ -836,25 +836,28 @@ public class AnalisesDataProvider {
@ -875,7 +878,7 @@ public class AnalisesDataProvider {
{
Stringsql1="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND (";
Stringsql2="";
Stringsql3=") AND LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%' AND estabelecimentos.empresa_id = "+empresa_id;
Stringsql3=") AND LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%' AND estabelecimentos.empresa_id = "+empresa_id+" AND trabalhadores.inactivo = 'n'";
st=newStringTokenizer(nome);
intn=0;
while(st.hasMoreTokens()){
@ -891,7 +894,7 @@ public class AnalisesDataProvider {
}
else
{
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%' AND estabelecimentos.empresa_id = "+empresa_id;
sql="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND LOWER(numero_mecanografico) LIKE '%"+nrMecanografico.toLowerCase()+"%' AND estabelecimentos.empresa_id = "+empresa_id+" AND trabalhadores.inactivo = 'n'";
}
}
else
@ -901,7 +904,7 @@ public class AnalisesDataProvider {
//sql = "SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND trabalhadores.nome LIKE '%" + nome + "%' AND estabelecimentos.empresa_id = " + empresa_id;
Stringsql1="SELECT trabalhadores.id, trabalhadores.nome, data_nascimento, funcao_proposta, data_admissao, numero_mecanografico , estabelecimentos.id, estabelecimentos.nome FROM trabalhadores, estabelecimentos WHERE estabelecimento_id = estabelecimentos.id AND (";
Stringsql2="";
Stringsql3=") AND estabelecimentos.empresa_id = "+empresa_id;
Stringsql3=") AND estabelecimentos.empresa_id = "+empresa_id+" AND trabalhadores.inactivo = 'n'";
st=newStringTokenizer(nome);
intn=0;
while(st.hasMoreTokens()){
@ -1520,12 +1523,13 @@ public class AnalisesDataProvider {