Rev 195 | Rev 356 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 195 | Rev 305 | ||
|---|---|---|---|
| Line 78... | Line 78... | ||
| 78 | return perfilService.temPerfilGerenteAdministrativo(getUsuario()); |
78 | return perfilService.temPerfilGerenteAdministrativo(getUsuario()); |
| 79 | }
|
79 | }
|
| 80 | 80 | ||
| 81 | /************************************************************************/
|
81 | /************************************************************************/
|
| 82 | 82 | ||
| 83 | public Boolean temPerfilGerenteFinanceiro() { |
- | |
| 84 | return perfilService.temPerfilGerenteFinanceiro(getUsuario()); |
- | |
| - | 83 | public Boolean temPerfilFinanceiro() { |
|
| - | 84 | return perfilService.temPerfilFinanceiro(getUsuario()); |
|
| 85 | }
|
85 | }
|
| 86 | 86 | ||
| 87 | public Boolean temPerfilGerenteComercial() { |
- | |
| 88 | return perfilService.temPerfilGerenteComercial(getUsuario()); |
- | |
| - | 87 | public Boolean temPerfilComercial() { |
|
| - | 88 | return perfilService.temPerfilComercial(getUsuario()); |
|
| 89 | }
|
89 | }
|
| 90 | 90 | ||
| 91 | public Boolean temPerfilGerenteDeLojistica() { |
- | |
| 92 | return perfilService.temPerfilGerenteDeLojistica(getUsuario()); |
- | |
| - | 91 | public Boolean temPerfilLojistica() { |
|
| - | 92 | return perfilService.temPerfilLojistica(getUsuario()); |
|
| 93 | }
|
93 | }
|
| 94 | 94 | ||
| 95 | public Boolean temPerfilVendedor() { |
95 | public Boolean temPerfilVendedor() { |
| 96 | return perfilService.temPerfilVendedor(getUsuario()); |
96 | return perfilService.temPerfilVendedor(getUsuario()); |
| 97 | }
|
97 | }
|
| 98 | 98 | ||
| 99 | public Boolean temPerfilGerenteDeCompras() { |
- | |
| 100 | return perfilService.temPerfilGerenteDeCompras(getUsuario()); |
- | |
| - | 99 | public Boolean temPerfilCompras() { |
|
| - | 100 | return perfilService.temPerfilCompras(getUsuario()); |
|
| 101 | }
|
101 | }
|
| 102 | 102 | ||
| 103 | public Boolean temPerfilGerenteVivo() { |
103 | public Boolean temPerfilGerenteVivo() { |
| 104 | return perfilService.temPerfilGerenteVivo(getUsuario()); |
104 | return perfilService.temPerfilGerenteVivo(getUsuario()); |
| 105 | }
|
105 | }
|
| Line 110... | Line 110... | ||
| 110 | 110 | ||
| 111 | public Boolean temPerfilRecursosHumanos() { |
111 | public Boolean temPerfilRecursosHumanos() { |
| 112 | return perfilService.temPerfilRecursosHumanos(getUsuario()); |
112 | return perfilService.temPerfilRecursosHumanos(getUsuario()); |
| 113 | }
|
113 | }
|
| 114 | 114 | ||
| 115 | public Boolean temPerfilGerenteDeOperacoes() { |
- | |
| 116 | return perfilService.temPerfilGerenteDeOperacoes(getUsuario()); |
- | |
| - | 115 | public Boolean temPerfilOperacoes() { |
|
| - | 116 | return perfilService.temPerfilOperacoes(getUsuario()); |
|
| - | 117 | }
|
|
| - | 118 | ||
| - | 119 | public Boolean temPerfilProducao() { |
|
| - | 120 | return perfilService.temPerfilProducao(getUsuario()); |
|
| 117 | }
|
121 | }
|
| 118 | 122 | ||
| 119 | public Boolean temPerfilSupervisor() { |
123 | public Boolean temPerfilSupervisor() { |
| 120 | return perfilService.temPerfilSupervisor(getUsuario()); |
124 | return perfilService.temPerfilSupervisor(getUsuario()); |
| 121 | }
|
125 | }
|
| Line 135... | Line 139... | ||
| 135 | public Boolean temAcessoLojaVivo() { |
139 | public Boolean temAcessoLojaVivo() { |
| 136 | return temPerfilGerenteAdministrativo() || verificarAcessoLoja(getUsuario(), ConstantesSEC.SEQUENCIAL_LOJA_VIVO_4); |
140 | return temPerfilGerenteAdministrativo() || verificarAcessoLoja(getUsuario(), ConstantesSEC.SEQUENCIAL_LOJA_VIVO_4); |
| 137 | }
|
141 | }
|
| 138 | 142 | ||
| 139 | public Boolean temAcessoLojaCasaDasCapas() { |
143 | public Boolean temAcessoLojaCasaDasCapas() { |
| 140 | return temPerfilGerenteDeCompras() || temPerfilGerenteComercial() || (verificarAcessoLoja(getUsuario(), ConstantesSEC.SEQUENCIAL_CASA_DAS_CAPAS_17) && temPerfilVendedor()); |
- | |
| - | 144 | return temPerfilCompras() || temPerfilComercial() || (verificarAcessoLoja(getUsuario(), ConstantesSEC.SEQUENCIAL_CASA_DAS_CAPAS_17) && temPerfilVendedor()); |
|
| 141 | }
|
145 | }
|
| 142 | 146 | ||
| 143 | public Boolean naoTemAcessoLojaCasaDasCapas() { |
147 | public Boolean naoTemAcessoLojaCasaDasCapas() { |
| 144 | return temPerfilGerenteDeCompras() || temPerfilGerenteComercial() || !(verificarAcessoLoja(getUsuario(), ConstantesSEC.SEQUENCIAL_CASA_DAS_CAPAS_17) && temPerfilVendedor()); |
- | |
| - | 148 | return temPerfilCompras() || temPerfilComercial() || !(verificarAcessoLoja(getUsuario(), ConstantesSEC.SEQUENCIAL_CASA_DAS_CAPAS_17) && temPerfilVendedor()); |
|
| 145 | }
|
149 | }
|
| 146 | 150 | ||
| 147 | private Boolean verificarAcessoLoja(Usuario usuario, Long sequencialLoja) { |
151 | private Boolean verificarAcessoLoja(Usuario usuario, Long sequencialLoja) { |
| 148 | for (UsuarioLoja usuarioLoja : usuario.getLojas()) { |
152 | for (UsuarioLoja usuarioLoja : usuario.getLojas()) { |
| 149 | if (usuarioLoja.getLoja().getSequencial().equals(sequencialLoja)) { |
153 | if (usuarioLoja.getLoja().getSequencial().equals(sequencialLoja)) { |