Subversion Repositories Integrator Subversion

Rev

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)) {