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.Relatorio;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioEmpresaCorridaBean;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioEmpresaOnibusBean;
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;

View File

@ -186,15 +186,13 @@ 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();
if (autobus.getAutobusId() == null) {
@ -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<Autobus> lsAutobus =
autobusService.buscar(autobus.getNumautobus(),
autobus.getDiagramaAutobus());

View File

@ -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());