bug#5763
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@39516 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
d0911aa28e
commit
2345af0df6
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue