|
|
|
|
@ -396,75 +396,79 @@ public class Login extends AbstractPageBean
|
|
|
|
|
}
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
Integer permissao = udp.getPermissionCode(u.getId());
|
|
|
|
|
if(permissao.intValue() == 1) //seguranca
|
|
|
|
|
{
|
|
|
|
|
if(u.getResponsavel_loja().matches("y"))
|
|
|
|
|
{
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
sRet = "form_seguranca";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 2) // rh
|
|
|
|
|
{
|
|
|
|
|
if(u.getResponsavel_loja().matches("y"))
|
|
|
|
|
{
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
sRet = "form_rh";
|
|
|
|
|
}
|
|
|
|
|
//sRet = "form_rh";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 3) // hs
|
|
|
|
|
{
|
|
|
|
|
//sRet = "form_hs";
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 5) // medico
|
|
|
|
|
{
|
|
|
|
|
sRet = "form_medico";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 6) // gestor
|
|
|
|
|
{
|
|
|
|
|
//sRet = "form_gestor";
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 7) // director geral rh
|
|
|
|
|
{
|
|
|
|
|
//sRet = "form_rh";
|
|
|
|
|
//sRet = "form_dir_ger_rh";
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 8) // director siprp
|
|
|
|
|
{
|
|
|
|
|
//sRet = "form_dir_siprp";
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 9) // director loja
|
|
|
|
|
{
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 10) // director nacional de seguranca
|
|
|
|
|
{
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
u.setCodigo_permissao(permissao);
|
|
|
|
|
Integer permissao = udp.getPermissionCode( u.getId() );
|
|
|
|
|
sRet = "form_seguranca";
|
|
|
|
|
if ( permissao != null )
|
|
|
|
|
{
|
|
|
|
|
if(permissao.intValue() == 1) //seguranca
|
|
|
|
|
{
|
|
|
|
|
if(u.getResponsavel_loja().matches("y"))
|
|
|
|
|
{
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
sRet = "form_seguranca";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 2) // rh
|
|
|
|
|
{
|
|
|
|
|
if(u.getResponsavel_loja().matches("y"))
|
|
|
|
|
{
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
sRet = "form_rh";
|
|
|
|
|
}
|
|
|
|
|
//sRet = "form_rh";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 3) // hs
|
|
|
|
|
{
|
|
|
|
|
//sRet = "form_hs";
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 5) // medico
|
|
|
|
|
{
|
|
|
|
|
sRet = "form_medico";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 6) // gestor
|
|
|
|
|
{
|
|
|
|
|
//sRet = "form_gestor";
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 7) // director geral rh
|
|
|
|
|
{
|
|
|
|
|
//sRet = "form_rh";
|
|
|
|
|
//sRet = "form_dir_ger_rh";
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 8) // director siprp
|
|
|
|
|
{
|
|
|
|
|
//sRet = "form_dir_siprp";
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 9) // director loja
|
|
|
|
|
{
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
else if(permissao.intValue() == 10) // director nacional de seguranca
|
|
|
|
|
{
|
|
|
|
|
sRet = "acesso";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
u.setCodigo_permissao( permissao );
|
|
|
|
|
getSessionBean1().setCurrentUser( u );
|
|
|
|
|
getSessionBean1().setLoggedIn(true);
|
|
|
|
|
initializeClock();
|
|
|
|
|
initializeDropDownOptions();
|
|
|
|
|
getSessionBean1().setLoggedIn( true );
|
|
|
|
|
initializeClock();
|
|
|
|
|
initializeDropDownOptions();
|
|
|
|
|
|
|
|
|
|
// só para testes. retirar depois :
|
|
|
|
|
///getSessionBean1().setModoEdicaoUtilizador("new");
|
|
|
|
|
///sRet = "create_user";
|
|
|
|
|
}
|
|
|
|
|
catch(Exception e1)
|
|
|
|
|
catch ( Exception e1 )
|
|
|
|
|
{
|
|
|
|
|
ErrorLogger.logException( e1 );
|
|
|
|
|
getSessionBean1().setMsg("Não tem permissão para entrar na aplicação !");
|
|
|
|
|
|