From 036f9f3d500ecf86fb13d80bcb7625b68e7de368 Mon Sep 17 00:00:00 2001 From: carla Date: Wed, 17 Oct 2012 14:09:21 +0000 Subject: [PATCH] =?UTF-8?q?Acr=C3=A9scimo=20do=20campo=20numCorridaPisoExt?= =?UTF-8?q?ra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@22112 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarCorridaController.java | 479 +++++++++--------- web/WEB-INF/i3-label_pt_BR.label | 2 + web/gui/esquema_operacional/editarCorrida.zul | 6 + 3 files changed, 257 insertions(+), 230 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java index 9104dd61f..b2aad4969 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java @@ -134,6 +134,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { private Datebox fecniciovigencia; private Datebox fecfinvigencia; private Intbox txtNumCorrida; + private Intbox txtNumCorridaPisoExtra; private Combobox cmbClase; private Combobox cmbClaseDoblePiso; private Combobox cmbMarca; @@ -163,6 +164,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { private Label lbDivision; private Label lbRolOperativoDoblePiso; private Label lbClaseDoblePiso; + private Label lbNumCorridaPisoExtra; private Button btnApagar; private Textbox txtIdCorridaRebote; private Textbox txtPlataforma; @@ -201,15 +203,20 @@ public class EditarCorridaController extends MyGenericForwardComposer { cmbEmpresaCorrida.setDisabled(Boolean.TRUE); cmbEmpresaIngresso.setDisabled(Boolean.TRUE); txtNumCorrida.setDisabled(Boolean.TRUE); + txtNumCorridaPisoExtra.setDisabled(Boolean.TRUE); if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra()) { chkDoblePiso.setChecked(true); lbRolOperativoDoblePiso.setVisible(true); lbClaseDoblePiso.setVisible(true); + lbNumCorridaPisoExtra.setVisible(Boolean.TRUE); + txtNumCorridaPisoExtra.setVisible(Boolean.TRUE); cmbRolOperativoDoblePiso.setVisible(true); cmbClaseDoblePiso.setVisible(true); + txtNumCorridaPisoExtra.setConstraint("no empty"); cmbRolOperativoDoblePiso.setConstraint("no empty"); cmbClaseDoblePiso.setConstraint("no empty"); + } } @@ -392,6 +399,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { Date dataDe = fecniciovigencia.getValue(); Date dataAte = fecfinvigencia.getValue(); txtNumCorrida.getValue(); + txtNumCorridaPisoExtra.getValue(); try { Comboitem ciRuta = cmbRuta.getSelectedItem(); @@ -402,258 +410,265 @@ public class EditarCorridaController extends MyGenericForwardComposer { if (ruta != null) { Boolean existeNumCorrida = esquemaCorridaService.buscarNumCorrida(esquemaCorrida.getNumCorrida()); + Boolean existeNumCorridaPisoExtra = esquemaCorridaService.buscarNumCorridaPisoExtra(esquemaCorrida.getNumCorridaPisoExtra()); if (!existeNumCorrida){ - dataAte.setSeconds(59); - if (dataDe.before(dataAte)) { - if (!lsEsquemaTramo.isEmpty()) { - - if (esquemaCorrida.getClaseServicio() == null) { - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Clase"), - Labels.getLabel("editarConfiguracionCorridaController.window.title"), - Messagebox.OK, - Messagebox.EXCLAMATION); - } else if (esquemaCorrida.getMarca() == null) { - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Marca"), - Labels.getLabel("editarConfiguracionCorridaController.window.title"), - Messagebox.OK, - Messagebox.EXCLAMATION); - } else if (esquemaCorrida.getRuta() == null) { - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Ruta"), - Labels.getLabel("editarConfiguracionCorridaController.window.title"), - Messagebox.OK, - Messagebox.EXCLAMATION); - } else if (esquemaCorrida.getEmpresa() == null) { - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Empresa"), - Labels.getLabel("editarConfiguracionCorridaController.window.title"), - Messagebox.OK, - Messagebox.EXCLAMATION); - } else if (esquemaCorrida.getEmpresa1() == null) { - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Empresa1"), - Labels.getLabel("editarConfiguracionCorridaController.window.title"), - Messagebox.OK, - Messagebox.EXCLAMATION); - } else if (esquemaCorrida.getRolOperativo() == null) { - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Rol"), - Labels.getLabel("editarConfiguracionCorridaController.window.title"), - Messagebox.OK, - Messagebox.EXCLAMATION); - } else if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra() && esquemaCorrida.getClaseServicio2() == null) { - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Clase2"), - Labels.getLabel("editarConfiguracionCorridaController.window.title"), - Messagebox.OK, - Messagebox.EXCLAMATION); - } else if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra() && esquemaCorrida.getRolOperativo2() == null) { - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Rol2"), - Labels.getLabel("editarConfiguracionCorridaController.window.title"), - Messagebox.OK, - Messagebox.EXCLAMATION); - - } else { - - if (porBloq.isChecked()) { - de.getValue(); - hasta.getValue(); - minutos.getValue(); + if(!existeNumCorridaPisoExtra){ + dataAte.setSeconds(59); + if (dataDe.before(dataAte)) { + if (!lsEsquemaTramo.isEmpty()) { + + if (esquemaCorrida.getClaseServicio() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Clase"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } else if (esquemaCorrida.getMarca() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Marca"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } else if (esquemaCorrida.getRuta() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Ruta"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } else if (esquemaCorrida.getEmpresa() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Empresa"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } else if (esquemaCorrida.getEmpresa1() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Empresa1"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } else if (esquemaCorrida.getRolOperativo() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Rol"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } else if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra() && esquemaCorrida.getClaseServicio2() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Clase2"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } else if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra() && esquemaCorrida.getRolOperativo2() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Rol2"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } else { - horasalida.getValue(); - } - - esquemaCorrida.setActivo(Boolean.TRUE); - esquemaCorrida.setFecmodif(Calendar.getInstance().getTime()); - esquemaCorrida.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - - esquemaCorrida.setDiagramaAutobusId(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId().intValue()); - - if (latente.isChecked()) { - esquemaCorrida.setStatusCorrida("L"); - } else if (autorizada.isChecked()) { - esquemaCorrida.setStatusCorrida("A"); - } else { - esquemaCorrida.setStatusCorrida("C"); - } - - if (fletes.isChecked()) { - esquemaCorrida.setTipocorrida("F"); - } else if (viajesEspeciales.isChecked()) { - esquemaCorrida.setTipocorrida("S"); - } else if (transportePasajeros.isChecked()) { - esquemaCorrida.setTipocorrida("P"); - } - - // nao gravar segundos: - GregorianCalendar gHoraSalida = new GregorianCalendar(); - if (esquemaCorrida.getHorasalida() != null) { - gHoraSalida.setTime(esquemaCorrida.getHorasalida()); - gHoraSalida.set(Calendar.SECOND, 0); - gHoraSalida.set(Calendar.MILLISECOND, 0); - gHoraSalida.set(Calendar.MONTH, 01); - gHoraSalida.set(Calendar.DAY_OF_MONTH, 01); - gHoraSalida.set(Calendar.YEAR, 1970); - esquemaCorrida.setHorasalida(gHoraSalida.getTime()); - } - - // Pesquisa se existe por todos os campos, - // menos listas EsquemaAsiento e EsquemaTramo: - // List lsEC = - // esquemaCorridaService.buscar(); - - List lsEC = Collections.EMPTY_LIST; - // List lsEC = new - // ArrayList(); - - if (esquemaCorrida.getEsquemacorridaId() == null) { - Date agora = new Date(); - agora.setHours(00); - agora.setMinutes(00); - agora.setSeconds(00); - dataDe.setSeconds(01); - if (dataDe.before(agora)) { - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.fecha"), - Labels.getLabel("editarConfiguracionCorridaController.window.title"), - Messagebox.OK, - Messagebox.EXCLAMATION); + + if (porBloq.isChecked()) { + de.getValue(); + hasta.getValue(); + minutos.getValue(); } else { - if (lsEC.isEmpty()) { - if (porBloq.isChecked()) { - Date des = de.getValue(); - Date has = hasta.getValue(); - has.setSeconds(1); - EsquemaOperacional eo = new EsquemaOperacional(); - while (des.before(has)) { - EsquemaCorrida ec = new EsquemaCorrida(); - eo.setActivo(Boolean.TRUE); - eo.setFecmodif(Calendar.getInstance().getTime()); - eo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - - Date horaSalida = new Date(); - horaSalida.setHours(des.getHours()); - horaSalida.setMinutes(des.getMinutes()); - horaSalida.setSeconds(0); - - ec.setActivo(Boolean.TRUE); - ec.setFecmodif(Calendar.getInstance().getTime()); - ec.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - ec.setClaseServicio(esquemaCorrida.getClaseServicio()); - ec.setEmpresa(esquemaCorrida.getEmpresa()); - ec.setEmpresa1(esquemaCorrida.getEmpresa1()); - - eo.setFecniciovigencia(esquemaCorrida.getEsquemaOperacional().getFecniciovigencia()); - eo.setFecfinvigencia(esquemaCorrida.getEsquemaOperacional().getFecfinvigencia()); - - ec.setEsquemaOperacional(eo); - ec.setMarca(esquemaCorrida.getMarca()); - ec.setRolOperativo(esquemaCorrida.getRolOperativo()); - ec.setDiagramaAutobusId(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId().intValue()); - ec.setRuta(esquemaCorrida.getRuta()); - ec.setInddomingo(esquemaCorrida.getInddomingo()); - ec.setIndjueves(esquemaCorrida.getIndjueves()); - ec.setIndlunes(esquemaCorrida.getIndlunes()); - ec.setIndmartes(esquemaCorrida.getIndmartes()); - ec.setIndmiercoles(esquemaCorrida.getIndmiercoles()); - ec.setIndsabado(esquemaCorrida.getIndsabado()); - ec.setIndviernes(esquemaCorrida.getIndviernes()); - ec.setStatusCorrida(esquemaCorrida.getStatusCorrida()); - ec.setTipocorrida(esquemaCorrida.getTipocorrida()); - ec.setCantparados(esquemaCorrida.getCantparados()); - ec.setHorasalida(horaSalida); - - ec.setPisoExtra(esquemaCorrida.getPisoExtra()); - ec.setRolOperativo2(esquemaCorrida.getRolOperativo2()); - ec.setClaseServicio2(esquemaCorrida.getClaseServicio2()); - - // Salva - ec = esquemaCorridaService.suscribir(ec); - esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, ec); - - // Acrescenta Minutos na Hora - des.setMinutes(des.getMinutes() + minutos.getValue()); - } - } else { - EsquemaOperacional eo = esquemaCorrida.getEsquemaOperacional(); - eo.setFecniciovigencia(fecniciovigencia.getValue()); - eo.setFecfinvigencia(fecfinvigencia.getValue()); - esquemaCorrida.setEsquemaOperacional(eo); - esquemaCorridaService.suscribir(esquemaCorrida); - esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida); - } - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"), + horasalida.getValue(); + } + + esquemaCorrida.setActivo(Boolean.TRUE); + esquemaCorrida.setFecmodif(Calendar.getInstance().getTime()); + esquemaCorrida.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + esquemaCorrida.setDiagramaAutobusId(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId().intValue()); + + if (latente.isChecked()) { + esquemaCorrida.setStatusCorrida("L"); + } else if (autorizada.isChecked()) { + esquemaCorrida.setStatusCorrida("A"); + } else { + esquemaCorrida.setStatusCorrida("C"); + } + + if (fletes.isChecked()) { + esquemaCorrida.setTipocorrida("F"); + } else if (viajesEspeciales.isChecked()) { + esquemaCorrida.setTipocorrida("S"); + } else if (transportePasajeros.isChecked()) { + esquemaCorrida.setTipocorrida("P"); + } + + // nao gravar segundos: + GregorianCalendar gHoraSalida = new GregorianCalendar(); + if (esquemaCorrida.getHorasalida() != null) { + gHoraSalida.setTime(esquemaCorrida.getHorasalida()); + gHoraSalida.set(Calendar.SECOND, 0); + gHoraSalida.set(Calendar.MILLISECOND, 0); + gHoraSalida.set(Calendar.MONTH, 01); + gHoraSalida.set(Calendar.DAY_OF_MONTH, 01); + gHoraSalida.set(Calendar.YEAR, 1970); + esquemaCorrida.setHorasalida(gHoraSalida.getTime()); + } + + // Pesquisa se existe por todos os campos, + // menos listas EsquemaAsiento e EsquemaTramo: + // List lsEC = + // esquemaCorridaService.buscar(); + + List lsEC = Collections.EMPTY_LIST; + // List lsEC = new + // ArrayList(); + + if (esquemaCorrida.getEsquemacorridaId() == null) { + Date agora = new Date(); + agora.setHours(00); + agora.setMinutes(00); + agora.setSeconds(00); + dataDe.setSeconds(01); + if (dataDe.before(agora)) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.fecha"), Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, - Messagebox.INFORMATION); - busquedaCorridaController.refreshLista(); - closeWindow(); + Messagebox.EXCLAMATION); + } else { + if (lsEC.isEmpty()) { + if (porBloq.isChecked()) { + Date des = de.getValue(); + Date has = hasta.getValue(); + has.setSeconds(1); + EsquemaOperacional eo = new EsquemaOperacional(); + while (des.before(has)) { + EsquemaCorrida ec = new EsquemaCorrida(); + eo.setActivo(Boolean.TRUE); + eo.setFecmodif(Calendar.getInstance().getTime()); + eo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + Date horaSalida = new Date(); + horaSalida.setHours(des.getHours()); + horaSalida.setMinutes(des.getMinutes()); + horaSalida.setSeconds(0); + + ec.setActivo(Boolean.TRUE); + ec.setFecmodif(Calendar.getInstance().getTime()); + ec.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + ec.setClaseServicio(esquemaCorrida.getClaseServicio()); + ec.setEmpresa(esquemaCorrida.getEmpresa()); + ec.setEmpresa1(esquemaCorrida.getEmpresa1()); + + eo.setFecniciovigencia(esquemaCorrida.getEsquemaOperacional().getFecniciovigencia()); + eo.setFecfinvigencia(esquemaCorrida.getEsquemaOperacional().getFecfinvigencia()); + + ec.setEsquemaOperacional(eo); + ec.setMarca(esquemaCorrida.getMarca()); + ec.setRolOperativo(esquemaCorrida.getRolOperativo()); + ec.setDiagramaAutobusId(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId().intValue()); + ec.setRuta(esquemaCorrida.getRuta()); + ec.setInddomingo(esquemaCorrida.getInddomingo()); + ec.setIndjueves(esquemaCorrida.getIndjueves()); + ec.setIndlunes(esquemaCorrida.getIndlunes()); + ec.setIndmartes(esquemaCorrida.getIndmartes()); + ec.setIndmiercoles(esquemaCorrida.getIndmiercoles()); + ec.setIndsabado(esquemaCorrida.getIndsabado()); + ec.setIndviernes(esquemaCorrida.getIndviernes()); + ec.setStatusCorrida(esquemaCorrida.getStatusCorrida()); + ec.setTipocorrida(esquemaCorrida.getTipocorrida()); + ec.setCantparados(esquemaCorrida.getCantparados()); + ec.setHorasalida(horaSalida); + + ec.setPisoExtra(esquemaCorrida.getPisoExtra()); + ec.setRolOperativo2(esquemaCorrida.getRolOperativo2()); + ec.setClaseServicio2(esquemaCorrida.getClaseServicio2()); + + // Salva + ec = esquemaCorridaService.suscribir(ec); + esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, ec); + + // Acrescenta Minutos na Hora + des.setMinutes(des.getMinutes() + minutos.getValue()); + } + } else { + EsquemaOperacional eo = esquemaCorrida.getEsquemaOperacional(); + eo.setFecniciovigencia(fecniciovigencia.getValue()); + eo.setFecfinvigencia(fecfinvigencia.getValue()); + esquemaCorrida.setEsquemaOperacional(eo); + esquemaCorridaService.suscribir(esquemaCorrida); + esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida); + } + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.INFORMATION); + busquedaCorridaController.refreshLista(); + closeWindow(); + } else { + Messagebox.show(Labels.getLabel("MSG.Registro.Existe"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } + } + } else { + boolean podeSalvar = false; + if ((lsEC.isEmpty())) { + podeSalvar = true; + } else { + for (EsquemaCorrida ec : lsEC) { + if (ec.getEsquemacorridaId().equals(esquemaCorrida.getEsquemacorridaId())) { + podeSalvar = true; + } + } + } + if (podeSalvar) { + esquemaCorridaService.actualizacion(esquemaCorrida); + esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida); + + + esquemaCorridaList.updateItem(esquemaCorrida); + } else { Messagebox.show(Labels.getLabel("MSG.Registro.Existe"), Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); } - } - } else { - boolean podeSalvar = false; - if ((lsEC.isEmpty())) { - podeSalvar = true; - } else { - for (EsquemaCorrida ec : lsEC) { - if (ec.getEsquemacorridaId().equals(esquemaCorrida.getEsquemacorridaId())) { - podeSalvar = true; + + // Atualiza todos os assentos se a corrida foi + // por bloque. + List lsEQ = esquemaCorridaService.buscar(esquemaCorrida); + for (EsquemaCorrida ec : lsEQ) { + + List lsEAsientoBorar = esquemaAsientoService.obtenerPorCorrida(ec); + List lsEAsientoNovo = esquemaAsientoService.obtenerPorCorrida(esquemaCorrida); + + for (EsquemaAsiento ea : lsEAsientoBorar) { + esquemaAsientoService.borrar(ea); + } + for (EsquemaAsiento ea : lsEAsientoNovo) { + EsquemaAsiento esquemaAsiento = new EsquemaAsiento(); + esquemaAsiento.setActivo(ea.getActivo()); + esquemaAsiento.setEsquemaCorrida(ec); + esquemaAsiento.setIndvendible(ea.getIndvendible()); + esquemaAsiento.setNumasiento(ea.getNumasiento()); + esquemaAsiento.setParada(ea.getParada()); + esquemaAsiento.setUsuarioId(ea.getUsuarioId()); + + esquemaAsientoService.suscribir(esquemaAsiento); } } - } - if (podeSalvar) { - esquemaCorridaService.actualizacion(esquemaCorrida); - esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida); - - - esquemaCorridaList.updateItem(esquemaCorrida); - - } else { - Messagebox.show(Labels.getLabel("MSG.Registro.Existe"), + + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"), Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, - Messagebox.EXCLAMATION); + Messagebox.INFORMATION); + + + closeWindow(); } - - // Atualiza todos os assentos se a corrida foi - // por bloque. - List lsEQ = esquemaCorridaService.buscar(esquemaCorrida); - for (EsquemaCorrida ec : lsEQ) { - - List lsEAsientoBorar = esquemaAsientoService.obtenerPorCorrida(ec); - List lsEAsientoNovo = esquemaAsientoService.obtenerPorCorrida(esquemaCorrida); - - for (EsquemaAsiento ea : lsEAsientoBorar) { - esquemaAsientoService.borrar(ea); - } - for (EsquemaAsiento ea : lsEAsientoNovo) { - EsquemaAsiento esquemaAsiento = new EsquemaAsiento(); - esquemaAsiento.setActivo(ea.getActivo()); - esquemaAsiento.setEsquemaCorrida(ec); - esquemaAsiento.setIndvendible(ea.getIndvendible()); - esquemaAsiento.setNumasiento(ea.getNumasiento()); - esquemaAsiento.setParada(ea.getParada()); - esquemaAsiento.setUsuarioId(ea.getUsuarioId()); - - esquemaAsientoService.suscribir(esquemaAsiento); - } - } - - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"), - Labels.getLabel("editarConfiguracionCorridaController.window.title"), - Messagebox.OK, - Messagebox.INFORMATION); - - - closeWindow(); } + } else { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.RutaSemTramos"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); } } else { - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.RutaSemTramos"), + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.busquedaPeriodo"), Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); } - } else { - Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.busquedaPeriodo"), + }else{ + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.NumCorridaPisoExtra"), Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); } @@ -1128,6 +1143,8 @@ public class EditarCorridaController extends MyGenericForwardComposer { public void onClick$chkDoblePiso(Event ev) { if (chkDoblePiso.isChecked()) { esquemaCorrida.setPisoExtra(Boolean.TRUE); + lbNumCorridaPisoExtra.setVisible(Boolean.TRUE); + txtNumCorridaPisoExtra.setVisible(Boolean.TRUE); lbRolOperativoDoblePiso.setVisible(true); lbClaseDoblePiso.setVisible(true); cmbRolOperativoDoblePiso.setVisible(true); @@ -1138,6 +1155,8 @@ public class EditarCorridaController extends MyGenericForwardComposer { esquemaCorrida.setPisoExtra(Boolean.FALSE); esquemaCorrida.setClaseServicio2(null); esquemaCorrida.setRolOperativo2(null); + lbNumCorridaPisoExtra.setVisible(Boolean.FALSE); + txtNumCorridaPisoExtra.setVisible(Boolean.FALSE); lbRolOperativoDoblePiso.setVisible(false); lbClaseDoblePiso.setVisible(false); cmbRolOperativoDoblePiso.setVisible(false); diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 4b190e62d..e7ed134f5 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1190,6 +1190,7 @@ editarConfiguracionCorridaController.btnRemoverTramo.tooltiptext = Eliminar editarConfiguracionCorridaController.btnAdcionarTramo.tooltiptext = Incluir editarConfiguracionCorridaController.lbVigencia.value = Vigência editarConfiguracionCorridaController.lbNumCorrida.label = Número Serviço +editarConfiguracionCorridaController.lbNumCorridaPisoExtra.label = Número de Serviço do Piso Extra editarConfiguracionCorridaController.lbDe.value = De editarConfiguracionCorridaController.lbHasta.value = Até editarConfiguracionCorridaController.lbCada.value = Cada @@ -1246,6 +1247,7 @@ editarConfiguracionCorridaController.transportePasajeros = Transporte de Passage editarConfiguracionCorridaController.tipoCorrida.value = Tipo Serviço editarConfiguracionCorridaController.esquemaTramoList.tooltiptext= Duplo click editar Tempo parada editarConfiguracionCorridaController.MSG.NumCorrida = Já existe este número de serviço cadastrado. +editarConfiguracionCorridaController.MSG.NumCorridaPisoExtra = Já existe este número de serviço para piso extra cadastrado. editarConfiguracionCorridaController.MSG.RutaSemTramos = Linha não possui trechos. editarConfiguracionCorridaController.MSG.RutaVazia = Selecione uma linha. editarConfiguracionCorridaController.lblNumEsquemaRebote.value=Nº Esquema Serviço diff --git a/web/gui/esquema_operacional/editarCorrida.zul b/web/gui/esquema_operacional/editarCorrida.zul index fc26aabe7..ab9270afb 100644 --- a/web/gui/esquema_operacional/editarCorrida.zul +++ b/web/gui/esquema_operacional/editarCorrida.zul @@ -299,6 +299,12 @@ value="${c:l('editarConfiguracionCorridaController.doblePiso.value')}" /> + + +