From afcd7e9db12e772b36a4c98ccbe3c3c3754f07cc Mon Sep 17 00:00:00 2001 From: leonardo Date: Mon, 7 Jul 2014 15:14:20 +0000 Subject: [PATCH] Erro cadastro de documento (fixed bug #5453) git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@36403 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioEmpresaOnibus.java | 1 - .../EditarAutobusController.java | 27 +++++++++++-------- .../utilerias/render/RenderAutobusDoc.java | 4 +++ 3 files changed, 20 insertions(+), 12 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEmpresaOnibus.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEmpresaOnibus.java index de2c12ff4..c441a341f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEmpresaOnibus.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEmpresaOnibus.java @@ -11,7 +11,6 @@ import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; -import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioEmpresaCorridaBean; import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioEmpresaOnibusBean; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAutobusController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAutobusController.java index 8d7d19652..bd890e223 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAutobusController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAutobusController.java @@ -186,14 +186,12 @@ public class EditarAutobusController extends MyGenericForwardComposer { autobus = (Autobus) Executions.getCurrent().getArg().get("autobus"); autobusList = (MyListbox) Executions.getCurrent().getArg().get("autobusList"); + docsList.setItemRenderer(new RenderAutobusDoc()); + if (autobus.getAutobusId() != null){ autobus.setAutobusDocList(autobusDocService.obtenerPorAutobus(autobus)); - docsList.setItemRenderer(new RenderAutobusDoc()); docsList.setData(autobus.getAutobusDocList()); } - - - txtNome.focus(); @@ -208,17 +206,23 @@ public class EditarAutobusController extends MyGenericForwardComposer { doc.setAutobus(autobus); doc.setFechaCaducidad(fec); doc.setTipoDocAutobus((TipoDocAutobus)cmbTipoDocAutobus.getSelectedItem().getValue()); - autobusDocService.suscribir(doc); - autobus.addDoc(doc); - docsList.setData(autobus.getAutobusDocList()); + doc.setActivo(Boolean.TRUE); + doc.setFecmodif(Calendar.getInstance().getTime()); + doc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + docsList.addItemNovo(doc); } public void onClick$btnRemDoc(Event ev) throws InterruptedException { AutobusDoc doc = (AutobusDoc) docsList.getSelected(); - if (doc != null) { - autobusDocService.borrar(doc); - autobus.removeDoc(doc); - docsList.setData(autobus.getAutobusDocList()); + docsList.removeSelectedItem(); + + if (doc.getAutobusDocId() != null) { + doc.setFecmodif(Calendar.getInstance().getTime()); + doc.setActivo(Boolean.FALSE); + doc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + docsList.addItemNovo(doc); } } @@ -236,6 +240,7 @@ public class EditarAutobusController extends MyGenericForwardComposer { autobus.setClaseServicio(cmbClaseServicio.getSelectedItem() == null ? null : (ClaseServicio)cmbClaseServicio.getSelectedItem().getValue()); autobus.setDiagramaAutobusPiso(cmbDiagramaAutobusPiso.getSelectedItem() == null ? null : (DiagramaAutobus)cmbDiagramaAutobusPiso.getSelectedItem().getValue()); + autobus.setAutobusDocList(docsList.getListData()); List lsAutobus = autobusService.buscar(autobus.getNumautobus(), autobus.getDiagramaAutobus()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAutobusDoc.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAutobusDoc.java index dccb37769..9c78e4bd0 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAutobusDoc.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAutobusDoc.java @@ -13,6 +13,10 @@ public class RenderAutobusDoc implements ListitemRenderer { public void render(Listitem lstm, Object o) throws Exception { AutobusDoc doc = (AutobusDoc) o; + if (!doc.getActivo()) { + return; + } + Listcell lc = new Listcell(); lc = new Listcell(doc.getTipoDocAutobus().getDescDoc());