fixed bug #7184 - alteração checkbox 'alterar fechamento caixa automático' para ser habilitado de acordo com a permissao 'HABILATAR FECHAMENTO AUTOMATICO CAIXA USUARIO'
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@53429 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
17da83e87c
commit
1a4011e697
|
@ -34,6 +34,7 @@ import com.rjconsultores.ventaboletos.entidad.Empleado;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Perfil;
|
import com.rjconsultores.ventaboletos.entidad.Perfil;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.PerfilFuncion;
|
||||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Usuario;
|
import com.rjconsultores.ventaboletos.entidad.Usuario;
|
||||||
import com.rjconsultores.ventaboletos.entidad.UsuarioEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.UsuarioEmpresa;
|
||||||
|
@ -158,6 +159,7 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
if (usuario.getUsuarioId() == null) {
|
if (usuario.getUsuarioId() == null) {
|
||||||
btnApagar.setVisible(Boolean.FALSE);
|
btnApagar.setVisible(Boolean.FALSE);
|
||||||
|
usuario.setIndCorteAutomatico(true);
|
||||||
} else {
|
} else {
|
||||||
txtCveUsuario.setDisabled(Boolean.TRUE);
|
txtCveUsuario.setDisabled(Boolean.TRUE);
|
||||||
if (usuario.getEmpleado() != null) {
|
if (usuario.getEmpleado() != null) {
|
||||||
|
@ -185,6 +187,7 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void validaUsuarioAdmin(Perfil perfilUsuario) {
|
private void validaUsuarioAdmin(Perfil perfilUsuario) {
|
||||||
|
chkCorteTurnoAutomatico.setDisabled(!validaHabilitarViradaCaixaAutomatico());
|
||||||
|
|
||||||
if (usrAdmin) {
|
if (usrAdmin) {
|
||||||
PerfilJerarquia usuarioJerarquia = perfilUsuario.getIndJerarquia() == null ? PerfilJerarquia.NORMAL : PerfilJerarquia.buscar(perfilUsuario.getIndJerarquia());
|
PerfilJerarquia usuarioJerarquia = perfilUsuario.getIndJerarquia() == null ? PerfilJerarquia.NORMAL : PerfilJerarquia.buscar(perfilUsuario.getIndJerarquia());
|
||||||
|
@ -207,6 +210,23 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean validaHabilitarViradaCaixaAutomatico() {
|
||||||
|
List<String> listClavesPermisos = new ArrayList<String>();
|
||||||
|
|
||||||
|
Usuario usuarioLogado = usuarioService.obtenerID(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
List<UsuarioPerfil> listUsuarioPerfil = usuarioLogado.getUsuarioPerfilList();
|
||||||
|
for (UsuarioPerfil up : listUsuarioPerfil) {
|
||||||
|
List<PerfilFuncion> listPerfilFuncion = up.getPerfil().getPerfilFuncionList();
|
||||||
|
for (PerfilFuncion pf : listPerfilFuncion) {
|
||||||
|
listClavesPermisos.add(pf.getFuncionSistema().getDescruta());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (listClavesPermisos.contains("HABILATAR_FECHAMENTO_AUTOMATICO_CAIXA_USUARIO")) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
public void desabilitarAdmin() {
|
public void desabilitarAdmin() {
|
||||||
|
|
||||||
usrAdmin = Boolean.FALSE;
|
usrAdmin = Boolean.FALSE;
|
||||||
|
@ -221,6 +241,7 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
btnRemoverEmpresa.setVisible(Boolean.FALSE);
|
btnRemoverEmpresa.setVisible(Boolean.FALSE);
|
||||||
cmbParada.setDisabled(Boolean.TRUE);
|
cmbParada.setDisabled(Boolean.TRUE);
|
||||||
cmbPuntoVenta.setDisabled(Boolean.TRUE);
|
cmbPuntoVenta.setDisabled(Boolean.TRUE);
|
||||||
|
|
||||||
chkCorteTurnoAutomatico.setDisabled(Boolean.TRUE);
|
chkCorteTurnoAutomatico.setDisabled(Boolean.TRUE);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue