fixes bug#13544

dev:lucas

qua: 

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@90370 d1611594-4594-4d17-8e1d-87c2c4800839
master
lucas.taia 2019-02-28 01:43:19 +00:00
parent f4cf44f56b
commit f89b01568a
1 changed files with 4 additions and 15 deletions

View File

@ -24,6 +24,7 @@ import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Listheader;
import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema;
import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Marca;
@ -127,8 +128,6 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
private Combobox cmbVende;
private Boolean vende;
private final String PERMISSAO_EXCLUIR_TODAS_PESQUISA = "COM.RJCONSULTORES.VENTABOLETOS.GUI.ADM.PRECO.EXCLUIR.TODAS.PESQUISA";
private static final Logger log = Logger.getLogger(BusquedaTarifaController.class);
public List<VigenciaTarifa> getLsVigencias() {
@ -280,17 +279,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
}
private boolean temPermissao(String permissao) {
Usuario usuario = usuarioService.obtenerID(UsuarioLogado.getUsuarioLogado().getUsuarioId());
for (UsuarioPerfil up : usuario.getUsuarioPerfilList()) {
List<PerfilFuncion> listPerfilFuncion = up.getPerfil().getPerfilFuncionList();
for (PerfilFuncion pf : listPerfilFuncion) {
if (pf.getFuncionSistema().getDescruta().equals(permissao)) {
return true;
}
}
}
return false;
return UsuarioLogado.getUsuarioLogado().isPermisoClave(permissao);
}
public void onClick$btnExcluirTodos(Event ev) throws InterruptedException {
@ -398,7 +387,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
lsVende.add("Sim");
lsVende.add("Não");
if (!temPermissao(PERMISSAO_EXCLUIR_TODAS_PESQUISA)) {
if (!temPermissao(ConstantesFuncionSistema.CLAVE_TARIFAS_DESABILITAR_BOTAO_EXCLUIR_TODOS)) {
btnExcluirTodos.setDisabled(true);
}
@ -543,7 +532,7 @@ public class BusquedaTarifaController extends MyGenericForwardComposer {
if (moneda != null || marca != null || claseServicio != null || vigenciaTarifa != null || categoria != null
|| tipoPuntoVenta != null || origem != null || destino != null || ruta != null || via != null) {
Boolean selecionouAoMenosUmCampoPesquisa = true;
if (selecionouAoMenosUmCampoPesquisa && tarifaList.getSize() > 0 && temPermissao(PERMISSAO_EXCLUIR_TODAS_PESQUISA)) {
if (selecionouAoMenosUmCampoPesquisa && tarifaList.getSize() > 0 && temPermissao(ConstantesFuncionSistema.CLAVE_TARIFAS_DESABILITAR_BOTAO_EXCLUIR_TODOS)) {
btnExcluirTodos.setDisabled(false);
} else {
btnExcluirTodos.setDisabled(true);