0016086: Andorinha - GLPI 16701 - Configuração de Reserva

fixes bug#0016086
dev:Thiago clemente
qua:Debora

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@98104 d1611594-4594-4d17-8e1d-87c2c4800839
master
daniel.zauli 2019-10-07 12:25:19 +00:00
parent 74edf65d1b
commit 8f934f32e1
1 changed files with 17 additions and 1 deletions

View File

@ -592,7 +592,7 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
}
// Se nao pode salvar pq translapa
if (!podeSalvarTraslapa) {
if (!podeSalvarTraslapa && !validaDias(lsTraslapa,reservacionCtrl)) {
Messagebox.show(
Labels.getLabel("editarConfiguracionReservacionController.MSG.conflitoVigencias"),
Labels.getLabel("editarConfiguracionReservacionController.window.title"),
@ -1053,4 +1053,20 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
public void setRa2(Radio ra2) {
this.ra2 = ra2;
}
private boolean validaDias(List<ReservacionCtrl> lsReservacionCtrl, ReservacionCtrl current) {
boolean retorno = true;
for(ReservacionCtrl i : lsReservacionCtrl) {
if(i.getIndapliclun() && i.getIndapliclun() == current.getIndapliclun()
|| i.getIndaplicmar() && i.getIndaplicmar() == current.getIndaplicmar()
|| i.getIndaplicmie() && i.getIndaplicmie() == current.getIndaplicmie()
|| i.getIndaplicjue() && i.getIndaplicjue() == current.getIndaplicjue()
|| i.getIndaplicvie() && i.getIndaplicvie() == current.getIndaplicvie()
|| i.getIndaplicsab() && i.getIndaplicsab() == current.getIndaplicsab()
|| i.getIndaplicdom() && i.getIndaplicdom() == current.getIndaplicdom()) {
retorno = false;
}
}
return retorno;
}
}