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
master
leonardo 2014-07-07 15:14:20 +00:00
parent 198ae178ec
commit afcd7e9db1
3 changed files with 20 additions and 12 deletions

View File

@ -11,7 +11,6 @@ import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; 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.relatorios.utilitarios.RelatorioEmpresaOnibusBean;
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;

View File

@ -186,14 +186,12 @@ public class EditarAutobusController extends MyGenericForwardComposer {
autobus = (Autobus) Executions.getCurrent().getArg().get("autobus"); autobus = (Autobus) Executions.getCurrent().getArg().get("autobus");
autobusList = (MyListbox) Executions.getCurrent().getArg().get("autobusList"); autobusList = (MyListbox) Executions.getCurrent().getArg().get("autobusList");
docsList.setItemRenderer(new RenderAutobusDoc());
if (autobus.getAutobusId() != null){ if (autobus.getAutobusId() != null){
autobus.setAutobusDocList(autobusDocService.obtenerPorAutobus(autobus)); autobus.setAutobusDocList(autobusDocService.obtenerPorAutobus(autobus));
docsList.setItemRenderer(new RenderAutobusDoc());
docsList.setData(autobus.getAutobusDocList()); docsList.setData(autobus.getAutobusDocList());
} }
txtNome.focus(); txtNome.focus();
@ -208,17 +206,23 @@ public class EditarAutobusController extends MyGenericForwardComposer {
doc.setAutobus(autobus); doc.setAutobus(autobus);
doc.setFechaCaducidad(fec); doc.setFechaCaducidad(fec);
doc.setTipoDocAutobus((TipoDocAutobus)cmbTipoDocAutobus.getSelectedItem().getValue()); doc.setTipoDocAutobus((TipoDocAutobus)cmbTipoDocAutobus.getSelectedItem().getValue());
autobusDocService.suscribir(doc); doc.setActivo(Boolean.TRUE);
autobus.addDoc(doc); doc.setFecmodif(Calendar.getInstance().getTime());
docsList.setData(autobus.getAutobusDocList()); doc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
docsList.addItemNovo(doc);
} }
public void onClick$btnRemDoc(Event ev) throws InterruptedException { public void onClick$btnRemDoc(Event ev) throws InterruptedException {
AutobusDoc doc = (AutobusDoc) docsList.getSelected(); AutobusDoc doc = (AutobusDoc) docsList.getSelected();
if (doc != null) { docsList.removeSelectedItem();
autobusDocService.borrar(doc);
autobus.removeDoc(doc); if (doc.getAutobusDocId() != null) {
docsList.setData(autobus.getAutobusDocList()); 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.setClaseServicio(cmbClaseServicio.getSelectedItem() == null ? null : (ClaseServicio)cmbClaseServicio.getSelectedItem().getValue());
autobus.setDiagramaAutobusPiso(cmbDiagramaAutobusPiso.getSelectedItem() == null ? null : (DiagramaAutobus)cmbDiagramaAutobusPiso.getSelectedItem().getValue()); autobus.setDiagramaAutobusPiso(cmbDiagramaAutobusPiso.getSelectedItem() == null ? null : (DiagramaAutobus)cmbDiagramaAutobusPiso.getSelectedItem().getValue());
autobus.setAutobusDocList(docsList.getListData());
List<Autobus> lsAutobus = List<Autobus> lsAutobus =
autobusService.buscar(autobus.getNumautobus(), autobusService.buscar(autobus.getNumautobus(),
autobus.getDiagramaAutobus()); autobus.getDiagramaAutobus());

View File

@ -13,6 +13,10 @@ public class RenderAutobusDoc implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception { public void render(Listitem lstm, Object o) throws Exception {
AutobusDoc doc = (AutobusDoc) o; AutobusDoc doc = (AutobusDoc) o;
if (!doc.getActivo()) {
return;
}
Listcell lc = new Listcell(); Listcell lc = new Listcell();
lc = new Listcell(doc.getTipoDocAutobus().getDescDoc()); lc = new Listcell(doc.getTipoDocAutobus().getDescDoc());