gleimar 2014-11-12 19:09:40 +00:00
parent d0911aa28e
commit 2345af0df6
1 changed files with 123 additions and 130 deletions

View File

@ -227,139 +227,132 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer
fechaFin.getValue();
tarifaAbierto.getValue();
try {
if (pricingEspecifico.getTipoPtovta() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.tipoPtoVta"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getCategoria() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.categoria"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getClaseServicio() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.claseServicio"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getMarca() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.marca"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getParada() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.origen"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getParada1() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.destino"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getMoneda() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.moneda"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getFechorinicio().after(pricingEspecifico.getFechorfin())) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.datasFecha"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getCorridaId() != null) {
CorridaCtrl corridaCtrlId = corridaCtrlService.obtenerID(pricingEspecifico.getCorridaId());
if (corridaCtrlId == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.corridaId").replace("<1>", pricingEspecifico.getCorridaId().toString()),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
} else {
CorridaCtrl corridaCtrlFinal = corridaCtrlService.buscar(
pricingEspecifico.getCorridaId(),
pricingEspecifico.getParada(),
pricingEspecifico.getParada1(),
pricingEspecifico.getClaseServicio(),
pricingEspecifico.getMarca());
if (corridaCtrlFinal == null) {
Integer opcao = Messagebox.show(Labels.getLabel("editarPricingController.MSG.corridaIdFinalNaoExiste").replace("<1>", pricingEspecifico.getCorridaId().toString()),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (opcao.equals(Messagebox.NO)) {
return;
}
}
}
}
List<PricingEspecifico> lsPricing = pricingEspecificoService.buscarPorNome(pricingEspecifico);
boolean podeSalvar = false;
if (lsPricing.isEmpty()) {
podeSalvar = true;
} else {
for (PricingEspecifico p : lsPricing) {
if (p.getPricingespecificoId().equals(pricingEspecifico.getPricingespecificoId())) {
podeSalvar = true;
}
}
}
if (podeSalvar) {
if (pricingEspecifico.getPricingespecificoId() == null) {
pricingEspecificoService.suscribir(pricingEspecifico);
pricingList.addItemNovo(pricingEspecifico);
} else {
pricingEspecificoService.actualizacion(pricingEspecifico);
pricingList.updateItem(pricingEspecifico);
}
Messagebox.show(Labels.getLabel("editarPricingController.MSG.suscribirOK"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
} else {
Messagebox.show(
Labels.getLabel("MSG.Registro.Existe"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
} catch (Exception ex) {
log.error(ex);
Messagebox.show(
Labels.getLabel("MSG.Error"),
if (pricingEspecifico.getTipoPtovta() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.tipoPtoVta"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.ERROR);
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getCategoria() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.categoria"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getClaseServicio() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.claseServicio"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getMarca() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.marca"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getParada() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.origen"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getParada1() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.destino"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getMoneda() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.moneda"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getFechorinicio().after(pricingEspecifico.getFechorfin())) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.datasFecha"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if (pricingEspecifico.getCorridaId() != null) {
CorridaCtrl corridaCtrlId = corridaCtrlService.obtenerID(pricingEspecifico.getCorridaId());
if (corridaCtrlId == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.corridaId").replace("<1>", pricingEspecifico.getCorridaId().toString()),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
} else {
CorridaCtrl corridaCtrlFinal = corridaCtrlService.buscar(
pricingEspecifico.getCorridaId(),
pricingEspecifico.getParada(),
pricingEspecifico.getParada1(),
pricingEspecifico.getClaseServicio(),
pricingEspecifico.getMarca());
if (corridaCtrlFinal == null) {
Integer opcao = Messagebox.show(Labels.getLabel("editarPricingController.MSG.corridaIdFinalNaoExiste").replace("<1>", pricingEspecifico.getCorridaId().toString()),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (opcao.equals(Messagebox.NO)) {
return;
}
}
}
}
List<PricingEspecifico> lsPricing = pricingEspecificoService.buscarPorNome(pricingEspecifico);
boolean podeSalvar = false;
if (lsPricing.isEmpty()) {
podeSalvar = true;
} else {
for (PricingEspecifico p : lsPricing) {
if (p.getPricingespecificoId().equals(pricingEspecifico.getPricingespecificoId())) {
podeSalvar = true;
}
}
}
if (podeSalvar) {
if (pricingEspecifico.getPricingespecificoId() == null) {
pricingEspecificoService.suscribir(pricingEspecifico);
pricingList.addItemNovo(pricingEspecifico);
} else {
pricingEspecificoService.actualizacion(pricingEspecifico);
pricingList.updateItem(pricingEspecifico);
}
Messagebox.show(Labels.getLabel("editarPricingController.MSG.suscribirOK"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
} else {
Messagebox.show(
Labels.getLabel("MSG.Registro.Existe"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
}
/**