fixes bug #5763
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@39683 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
54be8033b8
commit
41a63aba87
|
@ -178,13 +178,30 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
|
||||||
pricingListEspOcupacion.updateItem(especificoOcupacion);
|
pricingListEspOcupacion.updateItem(especificoOcupacion);
|
||||||
} else {
|
} else {
|
||||||
pricingListEspOcupacion.removeSelectedItem();
|
pricingListEspOcupacion.removeSelectedItem();
|
||||||
pricingEspecifico.getPricingEspecificoOcupacionsList().remove(especificoOcupacion);
|
removerPricingOcupacion(especificoOcupacion);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void removerPricingOcupacion(PricingEspecificoOcupacion especificoOcupacion) {
|
||||||
|
if(especificoOcupacion.getPricingEspecificoOcupacionId() != null) {
|
||||||
|
pricingEspecifico.getPricingEspecificoOcupacionsList().remove(especificoOcupacion);
|
||||||
|
} else {
|
||||||
|
int index = 0;
|
||||||
|
for (PricingEspecificoOcupacion pricingEspecificoOcupacion : pricingEspecifico.getPricingEspecificoOcupacionsList()) {
|
||||||
|
if(pricingEspecificoOcupacion.getOcupacionfinal().equals(especificoOcupacion.getOcupacionfinal()) &&
|
||||||
|
pricingEspecificoOcupacion.getOcupacioninicial().equals(especificoOcupacion.getOcupacioninicial()) &&
|
||||||
|
pricingEspecificoOcupacion.getTarifa().equals(especificoOcupacion.getTarifa())) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
index ++;
|
||||||
|
}
|
||||||
|
pricingEspecifico.getPricingEspecificoOcupacionsList().remove(index);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void onClick$btnModificarPricingEspOcup(Event ev) {
|
public void onClick$btnModificarPricingEspOcup(Event ev) {
|
||||||
PricingEspecificoOcupacion especificoOcupacion = (PricingEspecificoOcupacion) pricingListEspOcupacion.getSelected();
|
PricingEspecificoOcupacion especificoOcupacion = (PricingEspecificoOcupacion) pricingListEspOcupacion.getSelected();
|
||||||
|
|
||||||
|
@ -368,7 +385,7 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
|
||||||
* @throws InterruptedException
|
* @throws InterruptedException
|
||||||
*/
|
*/
|
||||||
private boolean validarPricingEspecificoOcupacion() throws InterruptedException {
|
private boolean validarPricingEspecificoOcupacion() throws InterruptedException {
|
||||||
if(pricingEspecifico.getPricingEspecificoOcupacionsList() == null || pricingEspecifico.getPricingEspecificoOcupacionsListActivos().isEmpty()) {
|
if(pricingEspecifico.getPricingEspecificoOcupacionsListActivos() == null || pricingEspecifico.getPricingEspecificoOcupacionsListActivos().isEmpty()) {
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoOcupacion"),
|
Labels.getLabel("editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoOcupacion"),
|
||||||
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
|
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
|
||||||
|
|
|
@ -73,7 +73,7 @@ public class EditarPricingEspecificoOcupacionController extends MyGenericForward
|
||||||
pricingEspecificoOcupacion.setActivo(true);
|
pricingEspecificoOcupacion.setActivo(true);
|
||||||
|
|
||||||
List<PricingEspecificoOcupacion> peoList = null;
|
List<PricingEspecificoOcupacion> peoList = null;
|
||||||
if (pricingEspecifico.getPricingEspecificoOcupacionsList().isEmpty()) {
|
if (pricingEspecifico.getPricingEspecificoOcupacionsList() == null || pricingEspecifico.getPricingEspecificoOcupacionsList().isEmpty()) {
|
||||||
peoList = new ArrayList<PricingEspecificoOcupacion>();
|
peoList = new ArrayList<PricingEspecificoOcupacion>();
|
||||||
} else {
|
} else {
|
||||||
peoList = pricingEspecifico.getPricingEspecificoOcupacionsList();
|
peoList = pricingEspecifico.getPricingEspecificoOcupacionsList();
|
||||||
|
|
Loading…
Reference in New Issue