wilian 2014-11-18 13:55:35 +00:00
parent 54be8033b8
commit 41a63aba87
2 changed files with 20 additions and 3 deletions

View File

@ -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"),

View File

@ -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();