diff --git a/pom.xml b/pom.xml
index 3fa38bd27..8ea70d104 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.0.52
+ 1.0.53
war
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
index a146b94db..7ced8b139 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
@@ -634,14 +634,10 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
lsUsuarioBancario = usuarioBancarioService.obtenerTodos();
lsLogFiles = getLogFiles();
puntoVenta = (PuntoVenta) Executions.getCurrent().getArg().get("puntoVenta");
-
- lsTodasCobrancas = cobrancaAdcService.buscarTodasAsCobrancas(puntoVenta);
-
+ lsTodasCobrancas = cobrancaAdcService.buscarTodasAsCobrancas(puntoVenta);
lsOrgaoConcedentes = orgaoConcedenteService.obtenerTodos();
-
-
- super.doAfterCompose(comp);
+ super.doAfterCompose(comp);
if(puntoVenta.getIndBloqueiaTipoPassagem()) {
radIndBloquear.setSelected(Boolean.TRUE);
@@ -657,9 +653,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
}
});
-
-
-
inserirItensLista(lsCategoriaBloquear);
getTxtTaxaConvenienciaPorc().setConstraint(getCt());
@@ -746,6 +739,16 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
if (puntoVenta.getPuntoventaId() != null) {
puntoVenta = puntoVentaService.obtenerID(puntoVenta.getPuntoventaId());
+
+ //chamadas de inicialização para evitar LazyInitializationException
+ puntoVenta.getLsFormaPagoDet().size();
+ puntoVenta.getLsParamRecoleccion().size();
+ puntoVenta.getLsPtovtaEmpresa().size();
+ puntoVenta.getPtovtaAntecipacomissaoList().size();
+ puntoVenta.getPtovtaEstoqueList().size();
+ puntoVenta.getPtovtaHorarioList().size();
+ puntoVenta.getLsPtovtaUsuarioBancario().size();
+
lsEmpresaComissao = empresaService.buscarNotInPuntoVtaComissao(puntoVenta);
lsPtovtaComissao = ptovtaComissaoService.buscarByPuntaVenta(puntoVenta);
@@ -771,15 +774,25 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
if (puntoVenta.getNumfax() != null) {
txtNumFax.setValue(puntoVenta.getNumfax());
}
- if (puntoVenta.getNumtelefonouno() != null) {
- numtelefonouno.setValue(puntoVenta.getNumtelefonouno());
- }
- if (puntoVenta.getNumtelefonodos() != null) {
- numtelefonodos.setValue(puntoVenta.getNumtelefonodos());
+
+ try {
+ if (puntoVenta.getNumtelefonouno() != null) {
+ numtelefonouno.setValue(puntoVenta.getNumtelefonouno());
+ }
+
+ if (puntoVenta.getNumtelefonodos() != null) {
+ numtelefonodos.setValue(puntoVenta.getNumtelefonodos());
+ }
+ }catch (WrongValueException e) {
+ Messagebox.show("Telefone fora do padrão",
+ Labels.getLabel("editarEmpresaController.window.title"),
+ Messagebox.OK, Messagebox.EXCLAMATION);
}
+
if (puntoVenta.getNumDoCPuntoVenta() != null) {
txtNumDoCPuntoVenta.setValue(puntoVenta.getNumDoCPuntoVenta());
}
+
if (puntoVenta.getRazonSocial() != null) {
txtRazonSocial.setValue(puntoVenta.getRazonSocial());
}
@@ -985,13 +998,13 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
puntoVenta.setTitularId(new PtovtaTitular());
}
}
-
+
formaPagoList.setItemRenderer(new FormaPagoDetRender());
if (puntoVenta.getLsFormaPagoDet() == null) {
puntoVenta.setLsFormaPagoDet(new ArrayList());
}
lsFormaPagoDet = puntoVenta.getLsFormaPagoDet();
- formaPagoList.setData(lsFormaPagoDet);
+ formaPagoList.setData(lsFormaPagoDet);
paramRecoleccionList.setItemRenderer(new ParamRecoleccionRender());
if (puntoVenta.getLsParamRecoleccion() == null) {
@@ -1059,7 +1072,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
empresaContaBancariaList.setMultiple(true);
empresaContaBancariaList.setData(new ArrayList(0));
-
} catch (Exception e) {
log.error("Punto de Venta: ", e);
Messagebox.show(