leonardo 2015-06-26 14:42:36 +00:00
parent 5ca5ee8b21
commit ba70a45508
1 changed files with 29 additions and 0 deletions

View File

@ -30,9 +30,12 @@ import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento; import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida; import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.PerfilFuncion;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia; import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
import com.rjconsultores.ventaboletos.entidad.Tramo; import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.entidad.UsuarioPerfil;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.DiagramaAutobusService; import com.rjconsultores.ventaboletos.service.DiagramaAutobusService;
import com.rjconsultores.ventaboletos.service.EsquemaAsientoService; import com.rjconsultores.ventaboletos.service.EsquemaAsientoService;
@ -40,6 +43,8 @@ import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.RutaSecuenciaService; import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.UsuarioService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@ -65,6 +70,8 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
private RutaService rutaService; private RutaService rutaService;
@Autowired @Autowired
private RutaSecuenciaService rutaSecuenciaService; private RutaSecuenciaService rutaSecuenciaService;
@Autowired
private UsuarioService usuarioService;
private EsquemaCorrida esquemaCorrida; private EsquemaCorrida esquemaCorrida;
private List<Parada> lsOrigen; private List<Parada> lsOrigen;
private List<Parada> lsDestino; private List<Parada> lsDestino;
@ -241,6 +248,28 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
cmbDestino.setDisabled(true); cmbDestino.setDisabled(true);
txtMotivo.setDisabled(true); txtMotivo.setDisabled(true);
} }
if (!temPermissao("ADM.VTA.SERVICIO.OCUPAR")){
btnCeder.setDisabled(Boolean.TRUE);
}
if (!temPermissao("ADM.VTA.SERVICIO.LIBERAR")){
btnLiberar.setDisabled(Boolean.TRUE);
}
}
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;
} }
public void colorirAsientos() throws InterruptedException { public void colorirAsientos() throws InterruptedException {