From e9d573f908c8c31fff495cc2332cef62f4c7ff39 Mon Sep 17 00:00:00 2001 From: gleimar Date: Wed, 23 Apr 2014 11:58:20 +0000 Subject: [PATCH] [fixes bug #5209] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@34913 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarColoniaController.java | 7 +- .../EditarDetDiagramaAutobusController.java | 33 +- .../catalogos/EditarPuntoVentaController.java | 4 + .../BusquedaEsquemaAgrupacionController.java | 210 +++ .../EditarCorridaAsientoController.java | 1335 ++++++++++++++- .../EditarCorridaController.java | 30 + .../EditarDiagramaAutobusController.java | 1462 +++++++++++++++++ .../EditarEsquemaAgrupacionController.java | 1373 ++++++++++++++++ .../EditarServicioController.java | 331 ++++ .../pricing/EditarPricingController.java | 37 +- .../seguridad/EditarPerfilController.java | 32 +- .../ModificacionMasivaTarifasController.java | 7 + .../tarifas/TarifaEscalaContorller.java | 73 +- .../web/utilerias/MyComboboxCiudad.java | 18 + .../web/utilerias/MyTextboxDecimal.java | 6 +- .../ItemMenuEsquemaAgrupacion.java | 25 + .../RenderConfiguracionEsquemaAgrupacion.java | 54 + .../render/RenderEsquemaAgrupacion.java | 30 + src/java/spring-config.xml | 1 + src/java/versionADM.info | 2 +- web/WEB-INF/i3-label_es_MX.label | 33 +- web/WEB-INF/i3-label_pt_BR.label | 31 + web/gui/catalogos/editarColonia.zul | 2 +- .../busquedaEsquemaAgrupacion.zul | 66 + .../editarCorridaAsiento.zul | 165 +- .../editarDetDiagramaAutoBus.zul | 12 +- .../editarDiagramaAutobus.zul | 175 +- .../editarEsquemaAgrupacion.zul | 246 +++ .../esquema_operacional/editarServicio.zul | 75 + web/gui/pricing/editarPricing.zul | 6 +- web/gui/tarifas/editarTarifasMinimas.zul | 4 +- 31 files changed, 5821 insertions(+), 64 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaEsquemaAgrupacionController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarEsquemaAgrupacionController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarServicioController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/esquemaoperacional/ItemMenuEsquemaAgrupacion.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionEsquemaAgrupacion.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaAgrupacion.java create mode 100644 web/gui/esquema_operacional/busquedaEsquemaAgrupacion.zul create mode 100644 web/gui/esquema_operacional/editarEsquemaAgrupacion.zul create mode 100644 web/gui/esquema_operacional/editarServicio.zul diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarColoniaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarColoniaController.java index 8c50d87b3..ab6ad7cb8 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarColoniaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarColoniaController.java @@ -8,6 +8,7 @@ import com.rjconsultores.ventaboletos.entidad.Ciudad; import com.rjconsultores.ventaboletos.entidad.Colonia; import com.rjconsultores.ventaboletos.service.ColoniaService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; @@ -43,7 +44,7 @@ public class EditarColoniaController extends MyGenericForwardComposer { private static Logger log = Logger.getLogger(EditarColoniaController.class); private MyTextbox txtNome; private Button btnApagar; - private Combobox cmbCiudad; + private MyComboboxCiudad cmbCiudad; private Intbox codpostal; @@ -92,7 +93,7 @@ public class EditarColoniaController extends MyGenericForwardComposer { return cmbCiudad; } - public void setCmbCiudad(Combobox cmbCiudad) { + public void setCmbCiudad(MyComboboxCiudad cmbCiudad) { this.cmbCiudad = cmbCiudad; } @@ -115,7 +116,7 @@ public class EditarColoniaController extends MyGenericForwardComposer { public void onClick$btnSalvar(Event ev) throws InterruptedException { txtNome.getValue(); - cmbCiudad.getValue(); + cmbCiudad.getValue(true); codpostal.getValue(); try { colonia.setActivo(Boolean.TRUE); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDetDiagramaAutobusController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDetDiagramaAutobusController.java index 5d9df15ec..a835e65a9 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDetDiagramaAutobusController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDetDiagramaAutobusController.java @@ -48,11 +48,18 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer private Intbox txtAsiento; private Button button; private Combobox cmbTipo; + private Combobox cmbDireccion; private Row rowAsiento; private Row rowVendible; + private Row rowDireccion; + private Comboitem cbiNorth; + private Comboitem cbiWest; + private Comboitem cbiEast; + private Comboitem cbiSouth; private static Logger log = Logger.getLogger(EditarDetDiagramaAutobusController.class); public final static String ASIENTO = "ASIENTO"; private String itemCombo = ASIENTO; + private String itemOrientacion = DetDiagramaAutobus.ORIENTACION_W; public DetDiagramaAutobus getDetDiagramaAutobus() { return detDiagramaAutobus; @@ -97,17 +104,25 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer } rowAsiento.setVisible(false); rowVendible.setVisible(false); + rowDireccion.setVisible(false); } else { + itemOrientacion = detDiagramaAutobus.getOrientacion(); + if(itemOrientacion == null){ + itemOrientacion=DetDiagramaAutobus.ORIENTACION_W; + } if (detDiagramaAutobus.getAsiento() != null) { boolean noEsAsiento = noEsAsiento(detDiagramaAutobus.getAsiento()); + + if (!noEsAsiento) { txtAsiento.setValue(Integer.parseInt(detDiagramaAutobus.getAsiento())); } rowAsiento.setVisible(!noEsAsiento); rowVendible.setVisible(!noEsAsiento); + rowDireccion.setVisible(!noEsAsiento); itemCombo = noEsAsiento ? detDiagramaAutobus.getAsiento() : ASIENTO; } @@ -140,6 +155,7 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer return str.equals(DetDiagramaAutobus.CF) || str.equals(DetDiagramaAutobus.PT) || str.equals(DetDiagramaAutobus.TV) + || str.equals(DetDiagramaAutobus.ME) || str.equals(DetDiagramaAutobus.WC); } @@ -197,10 +213,13 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer detDiagramaAutobus.setDiagramaAutobus(diagramaAutobus); if (!cmbTipo.getSelectedItem().getValue().equals(ASIENTO)) { detDiagramaAutobus.setVendible(Boolean.FALSE); + detDiagramaAutobus.setOrientacion("W"); } else { detDiagramaAutobus.setVendible(chkVendible.isChecked()); + detDiagramaAutobus.setOrientacion(cmbDireccion.getSelectedItem().getValue().toString()); } detDiagramaAutobus.setAsiento(novoAsiento); + if (detDiagramaAutobus.getDetdiagramaautobusId() == null) { @@ -250,7 +269,7 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer Messagebox.OK, Messagebox.EXCLAMATION); } } catch (Exception ex) { - log.error(ex); + log.error("",ex); Messagebox.show( Labels.getLabel("MSG.Error"), Labels.getLabel("editarDiagramaAutobusController.window.title"), @@ -272,10 +291,12 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer if (strSelected.equals(DetDiagramaAutobus.CF) || strSelected.equals(DetDiagramaAutobus.PT) || strSelected.equals(DetDiagramaAutobus.TV) + || strSelected.equals(DetDiagramaAutobus.ME) || strSelected.equals(DetDiagramaAutobus.WC)) { rowAsiento.setVisible(false); rowVendible.setVisible(false); + rowDireccion.setVisible(false); chkVendible.setChecked(false); @@ -285,6 +306,7 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer rowAsiento.setVisible(true); rowVendible.setVisible(true); + rowDireccion.setVisible(true); } } @@ -295,4 +317,13 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer public void setItemCombo(String itemCombo) { this.itemCombo = itemCombo; } + + public String getItemOrientacion() { + return itemOrientacion; + } + + public void setItemOrientacion(String itemOrientacion) { + this.itemOrientacion = itemOrientacion; + } + } 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 3863cbc85..4e74e3668 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 @@ -765,6 +765,10 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { if (cmbColonia.getSelectedItem() != null) { puntoVenta.setColonia((Colonia) cmbColonia.getSelectedItem().getValue()); } + + if((puntoVenta.getComissaoId() != null) && (puntoVenta.getComissaoId().getPtovtaComissaoId() == null)){ + puntoVenta.setComissaoId(null); + } puntoVenta.setActivo(Boolean.TRUE); puntoVenta.setFecmodif(Calendar.getInstance().getTime()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaEsquemaAgrupacionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaEsquemaAgrupacionController.java new file mode 100644 index 000000000..835541204 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaEsquemaAgrupacionController.java @@ -0,0 +1,210 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Map; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Button; +import org.zkoss.zul.Intbox; +import org.zkoss.zul.Paging; +import org.zkoss.zul.api.Textbox; + +import com.rjconsultores.ventaboletos.entidad.EsquemaAgrupacion; +import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento; +import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida; +import com.rjconsultores.ventaboletos.entidad.EsquemaTramo; +import com.rjconsultores.ventaboletos.service.EsquemaAgrupacionService; +import com.rjconsultores.ventaboletos.service.EsquemaCorridaService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEsquemaAgrupacion; + +/** + * + * @author Rafius + */ +@Controller("busquedaEsquemaAgrupacionController") +@Scope("prototype") +public class BusquedaEsquemaAgrupacionController extends MyGenericForwardComposer { + + private static Logger log = Logger.getLogger(BusquedaEsquemaAgrupacionController.class); + + private static final long serialVersionUID = 1L; + @Autowired + private transient PagedListWrapper plwEsquemaAgrupacion; + + @Autowired + private EsquemaAgrupacionService esquemaAgrupacionService; + + @Autowired + private EsquemaCorridaService esquemaCorridaService; + + private MyListbox esquemaAgrupacionList; + private Paging pagingEsquemaAgrupacion; + + private Button btnPesquisa; + private Intbox intNumero; + private Textbox txtDesc; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + esquemaAgrupacionList.setItemRenderer(new RenderEsquemaAgrupacion()); + esquemaAgrupacionList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + EsquemaAgrupacion ea = (EsquemaAgrupacion) esquemaAgrupacionList.getSelected(); + verPeriodo(ea); + } + }); + + btnPesquisa.focus(); + refreshLista(); + } + + private void verPeriodo(EsquemaAgrupacion ea) { + if (ea == null) { + return; + } + + Map args = new HashMap(); + args.put("esquemaAgrupacion", ea); + args.put("busquedaEsquemaAgrupacionController", this); + args.put("esquemaAgrupacionList", esquemaAgrupacionList); + + openWindow("/gui/esquema_operacional/editarEsquemaAgrupacion.zul", + Labels.getLabel("busquedaConfiguracionEsquemaAgrupacion.window.title"), args, MODAL); + } + + public void onClick$btnPesquisa(Event ev) throws InterruptedException { + refreshLista(); + } + + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } + + public void onClick$btnNovo(Event ev) { + verPeriodo(new EsquemaAgrupacion()); + } + + public void refreshLista() { + HibernateSearchObject busquedaCorrita = + new HibernateSearchObject(EsquemaAgrupacion.class, + pagingEsquemaAgrupacion.getPageSize()); + + busquedaCorrita.addFilterEqual("activo", Boolean.TRUE); + + Integer id = intNumero.getValue(); + + if (id != null) { + busquedaCorrita.addFilterEqual("numagrupacion", id); + } + + String desc = txtDesc.getValue().equals("") ? "%%" : "%".concat(txtDesc.getValue()).concat("%"); + busquedaCorrita.addFilterLike("descagrupacion", desc); + + busquedaCorrita.addSortDesc("esquemaagrupacionId"); + + plwEsquemaAgrupacion.init(busquedaCorrita, esquemaAgrupacionList, pagingEsquemaAgrupacion); + + if (esquemaAgrupacionList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaConfiguracionCorridaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } + + public PagedListWrapper getPlwEsquemaCorrida() { + return plwEsquemaAgrupacion; + } + + public void setPlwEsquemaCorrida(PagedListWrapper plwEsquemaCorrida) { + this.plwEsquemaAgrupacion = plwEsquemaCorrida; + } + + public MyListbox getEsquemaCorridaList() { + return esquemaAgrupacionList; + } + + public void setEsquemaCorridaList(MyListbox esquemaCorridaList) { + this.esquemaAgrupacionList = esquemaCorridaList; + } + + public Paging getPagingEsquemaCorrida() { + return pagingEsquemaAgrupacion; + } + + public void setPagingEsquemaCorrida(Paging pagingEsquemaCorrida) { + this.pagingEsquemaAgrupacion = pagingEsquemaCorrida; + } + + public Button getBtnPesquisa() { + return btnPesquisa; + } + + public void setBtnPesquisa(Button btnPesquisa) { + this.btnPesquisa = btnPesquisa; + } + + public Intbox getIntNumero() { + return intNumero; + } + + public void setIntNumero(Intbox intNumero) { + this.intNumero = intNumero; + } + + public PagedListWrapper getPlwEsquemaAgrupacion() { + return plwEsquemaAgrupacion; + } + + public void setPlwEsquemaAgrupacion(PagedListWrapper plwEsquemaAgrupacion) { + this.plwEsquemaAgrupacion = plwEsquemaAgrupacion; + } + + public MyListbox getEsquemaAgrupacionList() { + return esquemaAgrupacionList; + } + + public void setEsquemaAgrupacionList(MyListbox esquemaAgrupacionList) { + this.esquemaAgrupacionList = esquemaAgrupacionList; + } + + public Paging getPagingEsquemaAgrupacion() { + return pagingEsquemaAgrupacion; + } + + public void setPagingEsquemaAgrupacion(Paging pagingEsquemaAgrupacion) { + this.pagingEsquemaAgrupacion = pagingEsquemaAgrupacion; + } + + public Textbox getTxtDesc() { + return txtDesc; + } + + public void setTxtDesc(Textbox txtDesc) { + this.txtDesc = txtDesc; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaAsientoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaAsientoController.java index c2ea61f27..434e38ddc 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaAsientoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaAsientoController.java @@ -88,6 +88,18 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { private Button btn_1_11; private Button btn_1_12; private Button btn_1_13; + private Button btn_1_14; + private Button btn_1_15; + private Button btn_1_16; + private Button btn_1_17; + private Button btn_1_18; + private Button btn_1_19; + private Button btn_1_20; + private Button btn_1_21; + private Button btn_1_22; + private Button btn_1_23; + private Button btn_1_24; + private Button btn_1_25; private Button btn_3_1; private Button btn_3_2; private Button btn_3_3; @@ -101,6 +113,18 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { private Button btn_3_11; private Button btn_3_12; private Button btn_3_13; + private Button btn_3_14; + private Button btn_3_15; + private Button btn_3_16; + private Button btn_3_17; + private Button btn_3_18; + private Button btn_3_19; + private Button btn_3_20; + private Button btn_3_21; + private Button btn_3_22; + private Button btn_3_23; + private Button btn_3_24; + private Button btn_3_25; private Button btn_5_1; private Button btn_5_2; private Button btn_5_3; @@ -114,6 +138,18 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { private Button btn_5_11; private Button btn_5_12; private Button btn_5_13; + private Button btn_5_14; + private Button btn_5_15; + private Button btn_5_16; + private Button btn_5_17; + private Button btn_5_18; + private Button btn_5_19; + private Button btn_5_20; + private Button btn_5_21; + private Button btn_5_22; + private Button btn_5_23; + private Button btn_5_24; + private Button btn_5_25; private Button btn_7_1; private Button btn_7_2; private Button btn_7_3; @@ -127,12 +163,25 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { private Button btn_7_11; private Button btn_7_12; private Button btn_7_13; + private Button btn_7_14; + private Button btn_7_15; + private Button btn_7_16; + private Button btn_7_17; + private Button btn_7_18; + private Button btn_7_19; + private Button btn_7_20; + private Button btn_7_21; + private Button btn_7_22; + private Button btn_7_23; + private Button btn_7_24; + private Button btn_7_25; + private Button btnDefault; private Radio poltronaExclusiva; private Radio poltronaOcupada; private MyComboboxEstandar cmbDestino; private Textbox txtMotivo; private static Logger log = Logger.getLogger(EditarCorridaAsientoController.class); - + @Override public void doAfterCompose(Component comp) throws Exception { esquemaCorrida = (EsquemaCorrida) Executions.getCurrent().getArg().get("esquemaCorrida"); @@ -166,10 +215,11 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { } super.doAfterCompose(comp); - + + btnDefault = new Button(); diagramaAutobus = diagramaAutoBusService.obtenerID(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId()); colorirAsientos(); - + txtAsiento.setValue(""); for (Short fila = 1; fila <= 7; fila++) { @@ -195,10 +245,15 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { public void colorirAsientos() throws InterruptedException { lsAsientos = esquemaAsientoService.obtenerPorCorrida(esquemaCorrida); - + for (DetDiagramaAutobus dd : diagramaAutobus.getDetDiagramaAutobusList()) { if ((dd.getNumefila() == 1) || (dd.getNumefila() == 3) || (dd.getNumefila() == 5) || (dd.getNumefila() == 7)) { Button button = getButtonAssento(dd.getNumefila(), dd.getNumecolumna()); + + if(button == null){ + button = btnDefault; + } + button.setLabel(dd.getAsiento()); button.setTooltiptext(dd.getAsiento()); @@ -386,6 +441,42 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { case 13: button = btn_1_13; break; + case 14: + button = btn_1_14; + break; + case 15: + button = btn_1_15; + break; + case 16: + button = btn_1_16; + break; + case 17: + button = btn_1_17; + break; + case 18: + button = btn_1_18; + break; + case 19: + button = btn_1_19; + break; + case 20: + button = btn_1_20; + break; + case 21: + button = btn_1_21; + break; + case 22: + button = btn_1_22; + break; + case 23: + button = btn_1_23; + break; + case 24: + button = btn_1_24; + break; + case 25: + button = btn_1_25; + break; } break; @@ -430,6 +521,42 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { case 13: button = btn_3_13; break; + case 14: + button = btn_3_14; + break; + case 15: + button = btn_3_15; + break; + case 16: + button = btn_3_16; + break; + case 17: + button = btn_3_17; + break; + case 18: + button = btn_3_18; + break; + case 19: + button = btn_3_19; + break; + case 20: + button = btn_3_20; + break; + case 21: + button = btn_3_21; + break; + case 22: + button = btn_3_22; + break; + case 23: + button = btn_3_23; + break; + case 24: + button = btn_3_24; + break; + case 25: + button = btn_3_25; + break; } break; @@ -474,6 +601,42 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { case 13: button = btn_5_13; break; + case 14: + button = btn_5_14; + break; + case 15: + button = btn_5_15; + break; + case 16: + button = btn_5_16; + break; + case 17: + button = btn_5_17; + break; + case 18: + button = btn_5_18; + break; + case 19: + button = btn_5_19; + break; + case 20: + button = btn_5_20; + break; + case 21: + button = btn_5_21; + break; + case 22: + button = btn_5_22; + break; + case 23: + button = btn_5_23; + break; + case 24: + button = btn_5_24; + break; + case 25: + button = btn_5_25; + break; } break; @@ -518,8 +681,44 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { case 13: button = btn_7_13; break; - } - break; + case 14: + button = btn_7_14; + break; + case 15: + button = btn_7_15; + break; + case 16: + button = btn_7_16; + break; + case 17: + button = btn_7_17; + break; + case 18: + button = btn_7_18; + break; + case 19: + button = btn_7_19; + break; + case 20: + button = btn_7_20; + break; + case 21: + button = btn_7_21; + break; + case 22: + button = btn_7_22; + break; + case 23: + button = btn_7_23; + break; + case 24: + button = btn_7_24; + break; + case 25: + button = btn_7_25; + break; + } + break; } return button; @@ -1146,6 +1345,21 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { log.info("Asiento Inexistente"); } } + public void onClick$btn_5_14(Event ev) throws Exception { + try { + String asiento = (btn_5_14.getTooltiptext().length() < 2) ? btn_5_14.getTooltiptext() : btn_5_14.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_14.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_14.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } public void onClick$btn_7_1(Event ev) throws Exception { try { @@ -1355,6 +1569,721 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { log.info("Asiento Inexistente"); } } + + public void onClick$btn_7_14(Event ev) { + try { + String asiento = (btn_7_14.getTooltiptext().length() < 2) ? btn_7_14.getTooltiptext() : btn_7_14.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_14.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_14.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + + public void onClick$btn_7_15(Event ev) { + try { + String asiento = (btn_7_15.getTooltiptext().length() < 2) ? btn_7_15.getTooltiptext() : btn_7_15.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_15.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_15.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + + public void onClick$btn_7_16(Event ev) { + try { + String asiento = (btn_7_16.getTooltiptext().length() < 2) ? btn_7_16.getTooltiptext() : btn_7_16.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_16.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_16.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + + public void onClick$btn_7_17(Event ev) { + try { + String asiento = (btn_7_17.getTooltiptext().length() < 2) ? btn_7_17.getTooltiptext() : btn_7_17.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_17.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_17.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + + public void onClick$btn_7_18(Event ev) { + try { + String asiento = (btn_7_18.getTooltiptext().length() < 2) ? btn_7_18.getTooltiptext() : btn_7_18.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_18.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_18.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_7_19(Event ev) { + try { + String asiento = (btn_7_19.getTooltiptext().length() < 2) ? btn_7_19.getTooltiptext() : btn_7_19.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_19.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_19.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_7_20(Event ev) { + try { + String asiento = (btn_7_20.getTooltiptext().length() < 2) ? btn_7_20.getTooltiptext() : btn_7_20.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_20.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_20.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_7_21(Event ev) { + try { + String asiento = (btn_7_21.getTooltiptext().length() < 2) ? btn_7_21.getTooltiptext() : btn_7_21.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_21.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_21.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_7_22(Event ev) { + try { + String asiento = (btn_7_22.getTooltiptext().length() < 2) ? btn_7_22.getTooltiptext() : btn_7_22.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_22.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_22.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_7_23(Event ev) { + try { + String asiento = (btn_7_23.getTooltiptext().length() < 2) ? btn_7_23.getTooltiptext() : btn_7_23.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_23.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_23.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_7_24(Event ev) { + try { + String asiento = (btn_7_24.getTooltiptext().length() < 2) ? btn_7_24.getTooltiptext() : btn_7_24.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_24.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_24.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_7_25(Event ev) { + try { + String asiento = (btn_7_25.getTooltiptext().length() < 2) ? btn_7_25.getTooltiptext() : btn_7_25.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_7_25.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_7_25.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + + public void onClick$btn_1_14(Event ev) { + try { + String asiento = (btn_1_14.getTooltiptext().length() < 2) ? btn_1_14.getTooltiptext() : btn_1_14.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_14.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_14.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_1_15(Event ev) { + try { + String asiento = (btn_1_15.getTooltiptext().length() < 2) ? btn_1_15.getTooltiptext() : btn_1_15.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_15.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_15.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_1_16(Event ev) { + try { + String asiento = (btn_1_16.getTooltiptext().length() < 2) ? btn_1_16.getTooltiptext() : btn_1_16.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_16.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_16.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + + public void onClick$btn_1_17(Event ev) { + try { + String asiento = (btn_1_17.getTooltiptext().length() < 2) ? btn_1_17.getTooltiptext() : btn_1_17.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_17.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_17.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + + public void onClick$btn_1_18(Event ev) { + try { + String asiento = (btn_1_18.getTooltiptext().length() < 2) ? btn_1_18.getTooltiptext() : btn_1_18.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_18.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_18.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_1_19(Event ev) { + try { + String asiento = (btn_1_19.getTooltiptext().length() < 2) ? btn_1_19.getTooltiptext() : btn_1_19.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_19.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_19.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_1_20(Event ev) { + try { + String asiento = (btn_1_20.getTooltiptext().length() < 2) ? btn_1_20.getTooltiptext() : btn_1_20.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_20.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_20.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_1_21(Event ev) { + try { + String asiento = (btn_1_21.getTooltiptext().length() < 2) ? btn_1_21.getTooltiptext() : btn_1_21.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_21.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_21.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_1_22(Event ev) { + try { + String asiento = (btn_1_22.getTooltiptext().length() < 2) ? btn_1_22.getTooltiptext() : btn_1_22.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_22.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_22.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_1_23(Event ev) { + try { + String asiento = (btn_1_23.getTooltiptext().length() < 2) ? btn_1_23.getTooltiptext() : btn_1_23.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_23.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_23.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_1_24(Event ev) { + try { + String asiento = (btn_1_24.getTooltiptext().length() < 2) ? btn_1_24.getTooltiptext() : btn_1_24.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_24.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_24.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_1_25(Event ev) { + try { + String asiento = (btn_1_25.getTooltiptext().length() < 2) ? btn_1_25.getTooltiptext() : btn_1_25.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_1_25.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_1_25.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + + public void onClick$btn_3_14(Event ev) { + try { + String asiento = (btn_3_14.getTooltiptext().length() < 2) ? btn_3_14.getTooltiptext() : btn_3_14.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_14.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_14.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_3_15(Event ev) { + try { + String asiento = (btn_3_15.getTooltiptext().length() < 2) ? btn_3_15.getTooltiptext() : btn_3_15.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_15.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_15.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_3_16(Event ev) { + try { + String asiento = (btn_3_16.getTooltiptext().length() < 2) ? btn_3_16.getTooltiptext() : btn_3_16.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_16.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_16.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_3_17(Event ev) { + try { + String asiento = (btn_3_17.getTooltiptext().length() < 2) ? btn_3_17.getTooltiptext() : btn_3_17.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_17.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_17.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_3_18(Event ev) { + try { + String asiento = (btn_3_18.getTooltiptext().length() < 2) ? btn_3_18.getTooltiptext() : btn_3_18.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_18.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_18.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_3_19(Event ev) { + try { + String asiento = (btn_3_19.getTooltiptext().length() < 2) ? btn_3_19.getTooltiptext() : btn_3_19.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_19.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_19.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_3_20(Event ev) { + try { + String asiento = (btn_3_20.getTooltiptext().length() < 2) ? btn_3_20.getTooltiptext() : btn_3_20.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_20.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_20.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_3_21(Event ev) { + try { + String asiento = (btn_3_21.getTooltiptext().length() < 2) ? btn_3_21.getTooltiptext() : btn_3_21.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_21.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_21.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_3_22(Event ev) { + try { + String asiento = (btn_3_22.getTooltiptext().length() < 2) ? btn_3_22.getTooltiptext() : btn_3_22.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_22.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_22.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_3_23(Event ev) { + try { + String asiento = (btn_3_23.getTooltiptext().length() < 2) ? btn_3_23.getTooltiptext() : btn_3_23.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_23.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_23.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_3_24(Event ev) { + try { + String asiento = (btn_3_24.getTooltiptext().length() < 2) ? btn_3_24.getTooltiptext() : btn_3_24.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_24.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_24.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_3_25(Event ev) { + try { + String asiento = (btn_3_25.getTooltiptext().length() < 2) ? btn_3_25.getTooltiptext() : btn_3_25.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_3_25.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_3_25.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + + public void onClick$btn_5_15(Event ev) { + try { + String asiento = (btn_5_15.getTooltiptext().length() < 2) ? btn_5_15.getTooltiptext() : btn_5_15.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_15.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_15.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_5_16(Event ev) { + try { + String asiento = (btn_5_16.getTooltiptext().length() < 2) ? btn_5_16.getTooltiptext() : btn_5_16.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_16.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_16.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_5_17(Event ev) { + try { + String asiento = (btn_5_17.getTooltiptext().length() < 2) ? btn_5_17.getTooltiptext() : btn_5_17.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_17.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_17.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_5_18(Event ev) { + try { + String asiento = (btn_5_18.getTooltiptext().length() < 2) ? btn_5_18.getTooltiptext() : btn_5_18.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_18.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_18.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_5_19(Event ev) { + try { + String asiento = (btn_5_19.getTooltiptext().length() < 2) ? btn_5_19.getTooltiptext() : btn_5_19.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_19.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_19.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_5_20(Event ev) { + try { + String asiento = (btn_5_20.getTooltiptext().length() < 2) ? btn_5_20.getTooltiptext() : btn_5_20.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_20.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_20.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_5_21(Event ev) { + try { + String asiento = (btn_5_21.getTooltiptext().length() < 2) ? btn_5_21.getTooltiptext() : btn_5_21.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_21.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_21.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_5_22(Event ev) { + try { + String asiento = (btn_5_22.getTooltiptext().length() < 2) ? btn_5_22.getTooltiptext() : btn_5_22.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_22.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_22.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_5_23(Event ev) { + try { + String asiento = (btn_5_23.getTooltiptext().length() < 2) ? btn_5_23.getTooltiptext() : btn_5_23.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_23.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_23.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_5_24(Event ev) { + try { + String asiento = (btn_5_24.getTooltiptext().length() < 2) ? btn_5_24.getTooltiptext() : btn_5_24.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_24.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_24.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } + public void onClick$btn_5_25(Event ev) { + try { + String asiento = (btn_5_25.getTooltiptext().length() < 2) ? btn_5_25.getTooltiptext() : btn_5_25.getTooltiptext(); + + if (!txtAsiento.getValue().contains(asiento)) { + txtAsiento.setValue(txtAsiento.getValue().concat(asiento.concat(","))); + btn_5_25.setSclass("myRed"); + } else { + txtAsiento.setValue(txtAsiento.getValue().replace(asiento.concat(","), "")); + btn_5_25.setSclass("myGreen"); + } + } catch (Exception e) { + log.info("Asiento Inexistente"); + } + } public void onChanging$cmbOrigen(InputEvent ev) { String strParada = ev.getValue().toUpperCase(); @@ -1670,6 +2599,13 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { public void setBtn_5_13(Button btn_5_13) { this.btn_5_13 = btn_5_13; } + public Button getBtn_5_14() { + return btn_5_14; + } + + public void setBtn_5_14(Button btn_5_14) { + this.btn_5_14 = btn_5_14; + } public Button getBtn_5_2() { return btn_5_2; @@ -1774,6 +2710,14 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { public void setBtn_7_13(Button btn_7_13) { this.btn_7_13 = btn_7_13; } + + public Button getBtn_7_14() { + return btn_7_14; + } + + public void setBtn_7_14(Button btn_7_14) { + this.btn_7_14 = btn_7_14; + } public Button getBtn_7_2() { return btn_7_2; @@ -1902,5 +2846,384 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { public void setCmbDestino(MyComboboxEstandar cmbDestino) { this.cmbDestino = cmbDestino; } + + public Button getBtn_1_14() { + return btn_1_14; + } + public void setBtn_1_14(Button btn_1_14) { + this.btn_1_14 = btn_1_14; + } + + public Button getBtn_1_15() { + return btn_1_15; + } + + public void setBtn_1_15(Button btn_1_15) { + this.btn_1_15 = btn_1_15; + } + + public Button getBtn_1_16() { + return btn_1_16; + } + + public void setBtn_1_16(Button btn_1_16) { + this.btn_1_16 = btn_1_16; + } + + public Button getBtn_1_17() { + return btn_1_17; + } + + public void setBtn_1_17(Button btn_1_17) { + this.btn_1_17 = btn_1_17; + } + + public Button getBtn_1_18() { + return btn_1_18; + } + + public void setBtn_1_18(Button btn_1_18) { + this.btn_1_18 = btn_1_18; + } + + public Button getBtn_1_19() { + return btn_1_19; + } + + public void setBtn_1_19(Button btn_1_19) { + this.btn_1_19 = btn_1_19; + } + + public Button getBtn_1_20() { + return btn_1_20; + } + + public void setBtn_1_20(Button btn_1_20) { + this.btn_1_20 = btn_1_20; + } + + public Button getBtn_1_21() { + return btn_1_21; + } + + public void setBtn_1_21(Button btn_1_21) { + this.btn_1_21 = btn_1_21; + } + + public Button getBtn_1_22() { + return btn_1_22; + } + + public void setBtn_1_22(Button btn_1_22) { + this.btn_1_22 = btn_1_22; + } + + public Button getBtn_1_23() { + return btn_1_23; + } + + public void setBtn_1_23(Button btn_1_23) { + this.btn_1_23 = btn_1_23; + } + + public Button getBtn_1_24() { + return btn_1_24; + } + + public void setBtn_1_24(Button btn_1_24) { + this.btn_1_24 = btn_1_24; + } + + public Button getBtn_1_25() { + return btn_1_25; + } + + public void setBtn_1_25(Button btn_1_25) { + this.btn_1_25 = btn_1_25; + } + + public Button getBtn_3_14() { + return btn_3_14; + } + + public void setBtn_3_14(Button btn_3_14) { + this.btn_3_14 = btn_3_14; + } + + public Button getBtn_3_15() { + return btn_3_15; + } + + public void setBtn_3_15(Button btn_3_15) { + this.btn_3_15 = btn_3_15; + } + + public Button getBtn_3_16() { + return btn_3_16; + } + + public void setBtn_3_16(Button btn_3_16) { + this.btn_3_16 = btn_3_16; + } + + public Button getBtn_3_17() { + return btn_3_17; + } + + public void setBtn_3_17(Button btn_3_17) { + this.btn_3_17 = btn_3_17; + } + + public Button getBtn_3_18() { + return btn_3_18; + } + + public void setBtn_3_18(Button btn_3_18) { + this.btn_3_18 = btn_3_18; + } + + public Button getBtn_3_19() { + return btn_3_19; + } + + public void setBtn_3_19(Button btn_3_19) { + this.btn_3_19 = btn_3_19; + } + + public Button getBtn_3_20() { + return btn_3_20; + } + + public void setBtn_3_20(Button btn_3_20) { + this.btn_3_20 = btn_3_20; + } + + public Button getBtn_3_21() { + return btn_3_21; + } + + public void setBtn_3_21(Button btn_3_21) { + this.btn_3_21 = btn_3_21; + } + + public Button getBtn_3_22() { + return btn_3_22; + } + + public void setBtn_3_22(Button btn_3_22) { + this.btn_3_22 = btn_3_22; + } + + public Button getBtn_3_23() { + return btn_3_23; + } + + public void setBtn_3_23(Button btn_3_23) { + this.btn_3_23 = btn_3_23; + } + + public Button getBtn_3_24() { + return btn_3_24; + } + + public void setBtn_3_24(Button btn_3_24) { + this.btn_3_24 = btn_3_24; + } + + public Button getBtn_3_25() { + return btn_3_25; + } + + public void setBtn_3_25(Button btn_3_25) { + this.btn_3_25 = btn_3_25; + } + + public Button getBtn_5_15() { + return btn_5_15; + } + + public void setBtn_5_15(Button btn_5_15) { + this.btn_5_15 = btn_5_15; + } + + public Button getBtn_5_16() { + return btn_5_16; + } + + public void setBtn_5_16(Button btn_5_16) { + this.btn_5_16 = btn_5_16; + } + + public Button getBtn_5_17() { + return btn_5_17; + } + + public void setBtn_5_17(Button btn_5_17) { + this.btn_5_17 = btn_5_17; + } + + public Button getBtn_5_18() { + return btn_5_18; + } + + public void setBtn_5_18(Button btn_5_18) { + this.btn_5_18 = btn_5_18; + } + + public Button getBtn_5_19() { + return btn_5_19; + } + + public void setBtn_5_19(Button btn_5_19) { + this.btn_5_19 = btn_5_19; + } + + public Button getBtn_5_20() { + return btn_5_20; + } + + public void setBtn_5_20(Button btn_5_20) { + this.btn_5_20 = btn_5_20; + } + + public Button getBtn_5_21() { + return btn_5_21; + } + + public void setBtn_5_21(Button btn_5_21) { + this.btn_5_21 = btn_5_21; + } + + public Button getBtn_5_22() { + return btn_5_22; + } + + public void setBtn_5_22(Button btn_5_22) { + this.btn_5_22 = btn_5_22; + } + + public Button getBtn_5_23() { + return btn_5_23; + } + + public void setBtn_5_23(Button btn_5_23) { + this.btn_5_23 = btn_5_23; + } + + public Button getBtn_5_24() { + return btn_5_24; + } + + public void setBtn_5_24(Button btn_5_24) { + this.btn_5_24 = btn_5_24; + } + + public Button getBtn_5_25() { + return btn_5_25; + } + + public void setBtn_5_25(Button btn_5_25) { + this.btn_5_25 = btn_5_25; + } + + public Button getBtn_7_15() { + return btn_7_15; + } + + public void setBtn_7_15(Button btn_7_15) { + this.btn_7_15 = btn_7_15; + } + + public Button getBtn_7_16() { + return btn_7_16; + } + + public void setBtn_7_16(Button btn_7_16) { + this.btn_7_16 = btn_7_16; + } + + public Button getBtn_7_17() { + return btn_7_17; + } + + public void setBtn_7_17(Button btn_7_17) { + this.btn_7_17 = btn_7_17; + } + + public Button getBtn_7_18() { + return btn_7_18; + } + + public void setBtn_7_18(Button btn_7_18) { + this.btn_7_18 = btn_7_18; + } + + public Button getBtn_7_19() { + return btn_7_19; + } + + public void setBtn_7_19(Button btn_7_19) { + this.btn_7_19 = btn_7_19; + } + + public Button getBtn_7_20() { + return btn_7_20; + } + + public void setBtn_7_20(Button btn_7_20) { + this.btn_7_20 = btn_7_20; + } + + public Button getBtn_7_21() { + return btn_7_21; + } + + public void setBtn_7_21(Button btn_7_21) { + this.btn_7_21 = btn_7_21; + } + + public Button getBtn_7_22() { + return btn_7_22; + } + + public void setBtn_7_22(Button btn_7_22) { + this.btn_7_22 = btn_7_22; + } + + public Button getBtn_7_23() { + return btn_7_23; + } + + public void setBtn_7_23(Button btn_7_23) { + this.btn_7_23 = btn_7_23; + } + + public Button getBtn_7_24() { + return btn_7_24; + } + + public void setBtn_7_24(Button btn_7_24) { + this.btn_7_24 = btn_7_24; + } + + public Button getBtn_7_25() { + return btn_7_25; + } + + public void setBtn_7_25(Button btn_7_25) { + this.btn_7_25 = btn_7_25; + } + + public Button getBtnDefault() { + return btnDefault; + } + + public void setBtnDefault(Button btnDefault) { + this.btnDefault = btnDefault; + } + + public Boolean isAsientoMaior54() { + return diagramaAutobus.getCantasientos() > 54; + } } 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 7d244abcd..0e1006558 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 fecfinvigencia; private Intbox txtNumCorrida; private Intbox txtNumCorridaPisoExtra; + private Intbox txtQtdeDiasGeracao; private Combobox cmbClase; private Combobox cmbClaseDoblePiso; private Combobox cmbMarca; @@ -169,6 +170,14 @@ public class EditarCorridaController extends MyGenericForwardComposer { private Textbox txtIdCorridaRebote; private Textbox txtPlataforma; + private Checkbox lun; + private Checkbox mar; + private Checkbox mie; + private Checkbox jue; + private Checkbox vie; + private Checkbox sab; + private Checkbox dom; + @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); @@ -178,6 +187,8 @@ public class EditarCorridaController extends MyGenericForwardComposer { esquemaCorridaList = (MyListbox) Executions.getCurrent().getArg().get("esquemaCorridaList"); busquedaCorridaController = (BusquedaCorridaController) Executions.getCurrent().getArg().get("busquedaCorridaController"); + Boolean ehEsquemaAgrupacion = (Boolean) Executions.getCurrent().getArg().get("ehEsquemaAgrupacion") == null ? Boolean.FALSE : (Boolean) Executions.getCurrent().getArg().get("ehEsquemaAgrupacion"); + lsParadaEsquema = new ArrayList(); lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); @@ -194,6 +205,25 @@ public class EditarCorridaController extends MyGenericForwardComposer { // 02 - Segundo a Lety os campos CLASE, MARCA E EMPRESAS... // Poderão ser editados pelo usuario. // RUTA permanece inalterado. + + if (ehEsquemaAgrupacion) { + fecniciovigencia.setDisabled(Boolean.TRUE); + fecfinvigencia.setDisabled(Boolean.TRUE); + txtQtdeDiasGeracao.setDisabled(Boolean.TRUE); + horasalida.setDisabled(Boolean.TRUE); + cmbIndGeneraFeriado.setDisabled(Boolean.TRUE); + chkDoblePiso.setDisabled(Boolean.TRUE); + + lun.setDisabled(Boolean.TRUE); + mar.setDisabled(Boolean.TRUE); + mie.setDisabled(Boolean.TRUE); + jue.setDisabled(Boolean.TRUE); + vie.setDisabled(Boolean.TRUE); + sab.setDisabled(Boolean.TRUE); + dom.setDisabled(Boolean.TRUE); + + } + cmbClase.setDisabled(Boolean.TRUE); cmbMarca.setDisabled(Boolean.TRUE); cmbRuta.setDisabled(Boolean.TRUE); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java index 57b7a05be..ca413b4ab 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java @@ -9,6 +9,7 @@ import com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus; import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus; import com.rjconsultores.ventaboletos.service.CorridaService; import com.rjconsultores.ventaboletos.service.DiagramaAutobusService; +import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; @@ -63,6 +64,19 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { private Button btn_1_11; private Button btn_1_12; private Button btn_1_13; + private Button btn_1_14; + private Button btn_1_15; + private Button btn_1_16; + private Button btn_1_17; + private Button btn_1_18; + private Button btn_1_19; + private Button btn_1_20; + private Button btn_1_21; + private Button btn_1_22; + private Button btn_1_23; + private Button btn_1_24; + private Button btn_1_25; + private Button btn_1_26; private Button btn_2_1; private Button btn_2_2; private Button btn_2_3; @@ -76,6 +90,19 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { private Button btn_2_11; private Button btn_2_12; private Button btn_2_13; + private Button btn_2_14; + private Button btn_2_15; + private Button btn_2_16; + private Button btn_2_17; + private Button btn_2_18; + private Button btn_2_19; + private Button btn_2_20; + private Button btn_2_21; + private Button btn_2_22; + private Button btn_2_23; + private Button btn_2_24; + private Button btn_2_25; + private Button btn_2_26; private Button btn_3_1; private Button btn_3_2; private Button btn_3_3; @@ -89,6 +116,19 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { private Button btn_3_11; private Button btn_3_12; private Button btn_3_13; + private Button btn_3_14; + private Button btn_3_15; + private Button btn_3_16; + private Button btn_3_17; + private Button btn_3_18; + private Button btn_3_19; + private Button btn_3_20; + private Button btn_3_21; + private Button btn_3_22; + private Button btn_3_23; + private Button btn_3_24; + private Button btn_3_25; + private Button btn_3_26; private Button btn_4_1; private Button btn_4_2; private Button btn_4_3; @@ -102,6 +142,19 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { private Button btn_4_11; private Button btn_4_12; private Button btn_4_13; + private Button btn_4_14; + private Button btn_4_15; + private Button btn_4_16; + private Button btn_4_17; + private Button btn_4_18; + private Button btn_4_19; + private Button btn_4_20; + private Button btn_4_21; + private Button btn_4_22; + private Button btn_4_23; + private Button btn_4_24; + private Button btn_4_25; + private Button btn_4_26; private Button btn_5_1; private Button btn_5_2; private Button btn_5_3; @@ -115,6 +168,19 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { private Button btn_5_11; private Button btn_5_12; private Button btn_5_13; + private Button btn_5_14; + private Button btn_5_15; + private Button btn_5_16; + private Button btn_5_17; + private Button btn_5_18; + private Button btn_5_19; + private Button btn_5_20; + private Button btn_5_21; + private Button btn_5_22; + private Button btn_5_23; + private Button btn_5_24; + private Button btn_5_25; + private Button btn_5_26; private Button btn_6_1; private Button btn_6_2; private Button btn_6_3; @@ -128,6 +194,19 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { private Button btn_6_11; private Button btn_6_12; private Button btn_6_13; + private Button btn_6_14; + private Button btn_6_15; + private Button btn_6_16; + private Button btn_6_17; + private Button btn_6_18; + private Button btn_6_19; + private Button btn_6_20; + private Button btn_6_21; + private Button btn_6_22; + private Button btn_6_23; + private Button btn_6_24; + private Button btn_6_25; + private Button btn_6_26; private Button btn_7_1; private Button btn_7_2; private Button btn_7_3; @@ -141,6 +220,19 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { private Button btn_7_11; private Button btn_7_12; private Button btn_7_13; + private Button btn_7_14; + private Button btn_7_15; + private Button btn_7_16; + private Button btn_7_17; + private Button btn_7_18; + private Button btn_7_19; + private Button btn_7_20; + private Button btn_7_21; + private Button btn_7_22; + private Button btn_7_23; + private Button btn_7_24; + private Button btn_7_25; + private Button btn_7_26; private static Logger log = Logger.getLogger(EditarDiagramaAutobusController.class); public Intbox getTxtCantasSientos() { @@ -895,6 +987,734 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { this.btn_7_9 = btn_7_9; } + public Button getBtn_1_14() { + return btn_1_14; + } + + public void setBtn_1_14(Button btn_1_14) { + this.btn_1_14 = btn_1_14; + } + + public Button getBtn_1_15() { + return btn_1_15; + } + + public void setBtn_1_15(Button btn_1_15) { + this.btn_1_15 = btn_1_15; + } + + public Button getBtn_1_16() { + return btn_1_16; + } + + public void setBtn_1_16(Button btn_1_16) { + this.btn_1_16 = btn_1_16; + } + + public Button getBtn_1_17() { + return btn_1_17; + } + + public void setBtn_1_17(Button btn_1_17) { + this.btn_1_17 = btn_1_17; + } + + public Button getBtn_1_18() { + return btn_1_18; + } + + public void setBtn_1_18(Button btn_1_18) { + this.btn_1_18 = btn_1_18; + } + + public Button getBtn_1_19() { + return btn_1_19; + } + + public void setBtn_1_19(Button btn_1_19) { + this.btn_1_19 = btn_1_19; + } + + public Button getBtn_1_20() { + return btn_1_20; + } + + public void setBtn_1_20(Button btn_1_20) { + this.btn_1_20 = btn_1_20; + } + + public Button getBtn_1_21() { + return btn_1_21; + } + + public void setBtn_1_21(Button btn_1_21) { + this.btn_1_21 = btn_1_21; + } + + public Button getBtn_1_22() { + return btn_1_22; + } + + public void setBtn_1_22(Button btn_1_22) { + this.btn_1_22 = btn_1_22; + } + + public Button getBtn_1_23() { + return btn_1_23; + } + + public void setBtn_1_23(Button btn_1_23) { + this.btn_1_23 = btn_1_23; + } + + public Button getBtn_1_24() { + return btn_1_24; + } + + public void setBtn_1_24(Button btn_1_24) { + this.btn_1_24 = btn_1_24; + } + + public Button getBtn_1_25() { + return btn_1_25; + } + + public void setBtn_1_25(Button btn_1_25) { + this.btn_1_25 = btn_1_25; + } + + public Button getBtn_2_14() { + return btn_2_14; + } + + public void setBtn_2_14(Button btn_2_14) { + this.btn_2_14 = btn_2_14; + } + + public Button getBtn_2_15() { + return btn_2_15; + } + + public void setBtn_2_15(Button btn_2_15) { + this.btn_2_15 = btn_2_15; + } + + public Button getBtn_2_16() { + return btn_2_16; + } + + public void setBtn_2_16(Button btn_2_16) { + this.btn_2_16 = btn_2_16; + } + + public Button getBtn_2_17() { + return btn_2_17; + } + + public void setBtn_2_17(Button btn_2_17) { + this.btn_2_17 = btn_2_17; + } + + public Button getBtn_2_18() { + return btn_2_18; + } + + public void setBtn_2_18(Button btn_2_18) { + this.btn_2_18 = btn_2_18; + } + + public Button getBtn_2_19() { + return btn_2_19; + } + + public void setBtn_2_19(Button btn_2_19) { + this.btn_2_19 = btn_2_19; + } + + public Button getBtn_2_20() { + return btn_2_20; + } + + public void setBtn_2_20(Button btn_2_20) { + this.btn_2_20 = btn_2_20; + } + + public Button getBtn_2_21() { + return btn_2_21; + } + + public void setBtn_2_21(Button btn_2_21) { + this.btn_2_21 = btn_2_21; + } + + public Button getBtn_2_22() { + return btn_2_22; + } + + public void setBtn_2_22(Button btn_2_22) { + this.btn_2_22 = btn_2_22; + } + + public Button getBtn_2_23() { + return btn_2_23; + } + + public void setBtn_2_23(Button btn_2_23) { + this.btn_2_23 = btn_2_23; + } + + public Button getBtn_2_24() { + return btn_2_24; + } + + public void setBtn_2_24(Button btn_2_24) { + this.btn_2_24 = btn_2_24; + } + + public Button getBtn_2_25() { + return btn_2_25; + } + + public void setBtn_2_25(Button btn_2_25) { + this.btn_2_25 = btn_2_25; + } + + public Button getBtn_3_14() { + return btn_3_14; + } + + public void setBtn_3_14(Button btn_3_14) { + this.btn_3_14 = btn_3_14; + } + + public Button getBtn_3_15() { + return btn_3_15; + } + + public void setBtn_3_15(Button btn_3_15) { + this.btn_3_15 = btn_3_15; + } + + public Button getBtn_3_16() { + return btn_3_16; + } + + public void setBtn_3_16(Button btn_3_16) { + this.btn_3_16 = btn_3_16; + } + + public Button getBtn_3_17() { + return btn_3_17; + } + + public void setBtn_3_17(Button btn_3_17) { + this.btn_3_17 = btn_3_17; + } + + public Button getBtn_3_18() { + return btn_3_18; + } + + public void setBtn_3_18(Button btn_3_18) { + this.btn_3_18 = btn_3_18; + } + + public Button getBtn_3_19() { + return btn_3_19; + } + + public void setBtn_3_19(Button btn_3_19) { + this.btn_3_19 = btn_3_19; + } + + public Button getBtn_3_20() { + return btn_3_20; + } + + public void setBtn_3_20(Button btn_3_20) { + this.btn_3_20 = btn_3_20; + } + + public Button getBtn_3_21() { + return btn_3_21; + } + + public void setBtn_3_21(Button btn_3_21) { + this.btn_3_21 = btn_3_21; + } + + public Button getBtn_3_22() { + return btn_3_22; + } + + public void setBtn_3_22(Button btn_3_22) { + this.btn_3_22 = btn_3_22; + } + + public Button getBtn_3_23() { + return btn_3_23; + } + + public void setBtn_3_23(Button btn_3_23) { + this.btn_3_23 = btn_3_23; + } + + public Button getBtn_3_24() { + return btn_3_24; + } + + public void setBtn_3_24(Button btn_3_24) { + this.btn_3_24 = btn_3_24; + } + + public Button getBtn_3_25() { + return btn_3_25; + } + + public void setBtn_3_25(Button btn_3_25) { + this.btn_3_25 = btn_3_25; + } + + public Button getBtn_4_14() { + return btn_4_14; + } + + public void setBtn_4_14(Button btn_4_14) { + this.btn_4_14 = btn_4_14; + } + + public Button getBtn_4_15() { + return btn_4_15; + } + + public void setBtn_4_15(Button btn_4_15) { + this.btn_4_15 = btn_4_15; + } + + public Button getBtn_4_16() { + return btn_4_16; + } + + public void setBtn_4_16(Button btn_4_16) { + this.btn_4_16 = btn_4_16; + } + + public Button getBtn_4_17() { + return btn_4_17; + } + + public void setBtn_4_17(Button btn_4_17) { + this.btn_4_17 = btn_4_17; + } + + public Button getBtn_4_18() { + return btn_4_18; + } + + public void setBtn_4_18(Button btn_4_18) { + this.btn_4_18 = btn_4_18; + } + + public Button getBtn_4_19() { + return btn_4_19; + } + + public void setBtn_4_19(Button btn_4_19) { + this.btn_4_19 = btn_4_19; + } + + public Button getBtn_4_20() { + return btn_4_20; + } + + public void setBtn_4_20(Button btn_4_20) { + this.btn_4_20 = btn_4_20; + } + + public Button getBtn_4_21() { + return btn_4_21; + } + + public void setBtn_4_21(Button btn_4_21) { + this.btn_4_21 = btn_4_21; + } + + public Button getBtn_4_22() { + return btn_4_22; + } + + public void setBtn_4_22(Button btn_4_22) { + this.btn_4_22 = btn_4_22; + } + + public Button getBtn_4_23() { + return btn_4_23; + } + + public void setBtn_4_23(Button btn_4_23) { + this.btn_4_23 = btn_4_23; + } + + public Button getBtn_4_24() { + return btn_4_24; + } + + public void setBtn_4_24(Button btn_4_24) { + this.btn_4_24 = btn_4_24; + } + + public Button getBtn_4_25() { + return btn_4_25; + } + + public void setBtn_4_25(Button btn_4_25) { + this.btn_4_25 = btn_4_25; + } + + public Button getBtn_5_14() { + return btn_5_14; + } + + public void setBtn_5_14(Button btn_5_14) { + this.btn_5_14 = btn_5_14; + } + + public Button getBtn_5_15() { + return btn_5_15; + } + + public void setBtn_5_15(Button btn_5_15) { + this.btn_5_15 = btn_5_15; + } + + public Button getBtn_5_16() { + return btn_5_16; + } + + public void setBtn_5_16(Button btn_5_16) { + this.btn_5_16 = btn_5_16; + } + + public Button getBtn_5_17() { + return btn_5_17; + } + + public void setBtn_5_17(Button btn_5_17) { + this.btn_5_17 = btn_5_17; + } + + public Button getBtn_5_18() { + return btn_5_18; + } + + public void setBtn_5_18(Button btn_5_18) { + this.btn_5_18 = btn_5_18; + } + + public Button getBtn_5_19() { + return btn_5_19; + } + + public void setBtn_5_19(Button btn_5_19) { + this.btn_5_19 = btn_5_19; + } + + public Button getBtn_5_20() { + return btn_5_20; + } + + public void setBtn_5_20(Button btn_5_20) { + this.btn_5_20 = btn_5_20; + } + + public Button getBtn_5_21() { + return btn_5_21; + } + + public void setBtn_5_21(Button btn_5_21) { + this.btn_5_21 = btn_5_21; + } + + public Button getBtn_5_22() { + return btn_5_22; + } + + public void setBtn_5_22(Button btn_5_22) { + this.btn_5_22 = btn_5_22; + } + + public Button getBtn_5_23() { + return btn_5_23; + } + + public void setBtn_5_23(Button btn_5_23) { + this.btn_5_23 = btn_5_23; + } + + public Button getBtn_5_24() { + return btn_5_24; + } + + public void setBtn_5_24(Button btn_5_24) { + this.btn_5_24 = btn_5_24; + } + + public Button getBtn_5_25() { + return btn_5_25; + } + + public void setBtn_5_25(Button btn_5_25) { + this.btn_5_25 = btn_5_25; + } + + public Button getBtn_6_14() { + return btn_6_14; + } + + public void setBtn_6_14(Button btn_6_14) { + this.btn_6_14 = btn_6_14; + } + + public Button getBtn_6_15() { + return btn_6_15; + } + + public void setBtn_6_15(Button btn_6_15) { + this.btn_6_15 = btn_6_15; + } + + public Button getBtn_6_16() { + return btn_6_16; + } + + public void setBtn_6_16(Button btn_6_16) { + this.btn_6_16 = btn_6_16; + } + + public Button getBtn_6_17() { + return btn_6_17; + } + + public void setBtn_6_17(Button btn_6_17) { + this.btn_6_17 = btn_6_17; + } + + public Button getBtn_6_18() { + return btn_6_18; + } + + public void setBtn_6_18(Button btn_6_18) { + this.btn_6_18 = btn_6_18; + } + + public Button getBtn_6_19() { + return btn_6_19; + } + + public void setBtn_6_19(Button btn_6_19) { + this.btn_6_19 = btn_6_19; + } + + public Button getBtn_6_20() { + return btn_6_20; + } + + public void setBtn_6_20(Button btn_6_20) { + this.btn_6_20 = btn_6_20; + } + + public Button getBtn_6_21() { + return btn_6_21; + } + + public void setBtn_6_21(Button btn_6_21) { + this.btn_6_21 = btn_6_21; + } + + public Button getBtn_6_22() { + return btn_6_22; + } + + public void setBtn_6_22(Button btn_6_22) { + this.btn_6_22 = btn_6_22; + } + + public Button getBtn_6_23() { + return btn_6_23; + } + + public void setBtn_6_23(Button btn_6_23) { + this.btn_6_23 = btn_6_23; + } + + public Button getBtn_6_24() { + return btn_6_24; + } + + public void setBtn_6_24(Button btn_6_24) { + this.btn_6_24 = btn_6_24; + } + + public Button getBtn_6_25() { + return btn_6_25; + } + + public void setBtn_6_25(Button btn_6_25) { + this.btn_6_25 = btn_6_25; + } + + public Button getBtn_7_14() { + return btn_7_14; + } + + public void setBtn_7_14(Button btn_7_14) { + this.btn_7_14 = btn_7_14; + } + + public Button getBtn_7_15() { + return btn_7_15; + } + + public void setBtn_7_15(Button btn_7_15) { + this.btn_7_15 = btn_7_15; + } + + public Button getBtn_7_16() { + return btn_7_16; + } + + public void setBtn_7_16(Button btn_7_16) { + this.btn_7_16 = btn_7_16; + } + + public Button getBtn_7_17() { + return btn_7_17; + } + + public void setBtn_7_17(Button btn_7_17) { + this.btn_7_17 = btn_7_17; + } + + public Button getBtn_7_18() { + return btn_7_18; + } + + public void setBtn_7_18(Button btn_7_18) { + this.btn_7_18 = btn_7_18; + } + + public Button getBtn_7_19() { + return btn_7_19; + } + + public void setBtn_7_19(Button btn_7_19) { + this.btn_7_19 = btn_7_19; + } + + public Button getBtn_7_20() { + return btn_7_20; + } + + public void setBtn_7_20(Button btn_7_20) { + this.btn_7_20 = btn_7_20; + } + + public Button getBtn_7_21() { + return btn_7_21; + } + + public void setBtn_7_21(Button btn_7_21) { + this.btn_7_21 = btn_7_21; + } + + public Button getBtn_7_22() { + return btn_7_22; + } + + public void setBtn_7_22(Button btn_7_22) { + this.btn_7_22 = btn_7_22; + } + + public Button getBtn_7_23() { + return btn_7_23; + } + + public void setBtn_7_23(Button btn_7_23) { + this.btn_7_23 = btn_7_23; + } + + public Button getBtn_7_24() { + return btn_7_24; + } + + public void setBtn_7_24(Button btn_7_24) { + this.btn_7_24 = btn_7_24; + } + + public Button getBtn_7_25() { + return btn_7_25; + } + + public void setBtn_7_25(Button btn_7_25) { + this.btn_7_25 = btn_7_25; + } + + public Button getBtn_1_26() { + return btn_1_26; + } + + public void setBtn_1_26(Button btn_1_26) { + this.btn_1_26 = btn_1_26; + } + + public Button getBtn_2_26() { + return btn_2_26; + } + + public void setBtn_2_26(Button btn_2_26) { + this.btn_2_26 = btn_2_26; + } + + public Button getBtn_3_26() { + return btn_3_26; + } + + public void setBtn_3_26(Button btn_3_26) { + this.btn_3_26 = btn_3_26; + } + + public Button getBtn_4_26() { + return btn_4_26; + } + + public void setBtn_4_26(Button btn_4_26) { + this.btn_4_26 = btn_4_26; + } + + public Button getBtn_5_26() { + return btn_5_26; + } + + public void setBtn_5_26(Button btn_5_26) { + this.btn_5_26 = btn_5_26; + } + + public Button getBtn_6_26() { + return btn_6_26; + } + + public void setBtn_6_26(Button btn_6_26) { + this.btn_6_26 = btn_6_26; + } + + public Button getBtn_7_26() { + return btn_7_26; + } + + public void setBtn_7_26(Button btn_7_26) { + this.btn_7_26 = btn_7_26; + } + public DiagramaAutobus getDiagramaAutobus() { return diagramaAutobus; } @@ -963,6 +1783,45 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { case 13: button = btn_1_13; break; + case 14: + button = btn_1_14; + break; + case 15: + button = btn_1_15; + break; + case 16: + button = btn_1_16; + break; + case 17: + button = btn_1_17; + break; + case 18: + button = btn_1_18; + break; + case 19: + button = btn_1_19; + break; + case 20: + button = btn_1_20; + break; + case 21: + button = btn_1_21; + break; + case 22: + button = btn_1_22; + break; + case 23: + button = btn_1_23; + break; + case 24: + button = btn_1_24; + break; + case 25: + button = btn_1_25; + break; + case 26: + button = btn_1_26; + break; } break; case 2: @@ -1006,6 +1865,45 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { case 13: button = btn_2_13; break; + case 14: + button = btn_2_14; + break; + case 15: + button = btn_2_15; + break; + case 16: + button = btn_2_16; + break; + case 17: + button = btn_2_17; + break; + case 18: + button = btn_2_18; + break; + case 19: + button = btn_2_19; + break; + case 20: + button = btn_2_20; + break; + case 21: + button = btn_2_21; + break; + case 22: + button = btn_2_22; + break; + case 23: + button = btn_2_23; + break; + case 24: + button = btn_2_24; + break; + case 25: + button = btn_2_25; + break; + case 26: + button = btn_2_26; + break; } break; case 3: @@ -1049,6 +1947,45 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { case 13: button = btn_3_13; break; + case 14: + button = btn_3_14; + break; + case 15: + button = btn_3_15; + break; + case 16: + button = btn_3_16; + break; + case 17: + button = btn_3_17; + break; + case 18: + button = btn_3_18; + break; + case 19: + button = btn_3_19; + break; + case 20: + button = btn_3_20; + break; + case 21: + button = btn_3_21; + break; + case 22: + button = btn_3_22; + break; + case 23: + button = btn_3_23; + break; + case 24: + button = btn_3_24; + break; + case 25: + button = btn_3_25; + break; + case 26: + button = btn_3_26; + break; } break; case 4: @@ -1092,6 +2029,45 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { case 13: button = btn_4_13; break; + case 14: + button = btn_4_14; + break; + case 15: + button = btn_4_15; + break; + case 16: + button = btn_4_16; + break; + case 17: + button = btn_4_17; + break; + case 18: + button = btn_4_18; + break; + case 19: + button = btn_4_19; + break; + case 20: + button = btn_4_20; + break; + case 21: + button = btn_4_21; + break; + case 22: + button = btn_4_22; + break; + case 23: + button = btn_4_23; + break; + case 24: + button = btn_4_24; + break; + case 25: + button = btn_4_25; + break; + case 26: + button = btn_4_26; + break; } break; case 5: @@ -1135,6 +2111,45 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { case 13: button = btn_5_13; break; + case 14: + button = btn_5_14; + break; + case 15: + button = btn_5_15; + break; + case 16: + button = btn_5_16; + break; + case 17: + button = btn_5_17; + break; + case 18: + button = btn_5_18; + break; + case 19: + button = btn_5_19; + break; + case 20: + button = btn_5_20; + break; + case 21: + button = btn_5_21; + break; + case 22: + button = btn_5_22; + break; + case 23: + button = btn_5_23; + break; + case 24: + button = btn_5_24; + break; + case 25: + button = btn_5_25; + break; + case 26: + button = btn_5_26; + break; } break; case 6: @@ -1178,6 +2193,45 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { case 13: button = btn_6_13; break; + case 14: + button = btn_6_14; + break; + case 15: + button = btn_6_15; + break; + case 16: + button = btn_6_16; + break; + case 17: + button = btn_6_17; + break; + case 18: + button = btn_6_18; + break; + case 19: + button = btn_6_19; + break; + case 20: + button = btn_6_20; + break; + case 21: + button = btn_6_21; + break; + case 22: + button = btn_6_22; + break; + case 23: + button = btn_6_23; + break; + case 24: + button = btn_6_24; + break; + case 25: + button = btn_6_25; + break; + case 26: + button = btn_6_26; + break; } break; case 7: @@ -1221,6 +2275,45 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { case 13: button = btn_7_13; break; + case 14: + button = btn_7_14; + break; + case 15: + button = btn_7_15; + break; + case 16: + button = btn_7_16; + break; + case 17: + button = btn_7_17; + break; + case 18: + button = btn_7_18; + break; + case 19: + button = btn_7_19; + break; + case 20: + button = btn_7_20; + break; + case 21: + button = btn_7_21; + break; + case 22: + button = btn_7_22; + break; + case 23: + button = btn_7_23; + break; + case 24: + button = btn_7_24; + break; + case 25: + button = btn_7_25; + break; + case 26: + button = btn_7_26; + break; } break; } @@ -1281,6 +2374,7 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { if (diagramaAutobus.getDetDiagramaAutobusList() == null) { diagramaAutobus.setDetDiagramaAutobusList(new ArrayList()); } else { + for (DetDiagramaAutobus dd : diagramaAutobus.getDetDiagramaAutobusList()) { Button button = getButtonAssento(dd.getNumefila(), dd.getNumecolumna()); button.setLabel(dd.getAsiento()); @@ -1480,6 +2574,58 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { abrirDetalheDiagramaAutobus(1, 13, btn_1_13); } + public void onClick$btn_1_14(Event ev) { + abrirDetalheDiagramaAutobus(1, 14, btn_1_14); + } + + public void onClick$btn_1_15(Event ev) { + abrirDetalheDiagramaAutobus(1, 15, btn_1_15); + } + + public void onClick$btn_1_16(Event ev) { + abrirDetalheDiagramaAutobus(1, 16, btn_1_16); + } + + public void onClick$btn_1_17(Event ev) { + abrirDetalheDiagramaAutobus(1, 17, btn_1_17); + } + + public void onClick$btn_1_18(Event ev) { + abrirDetalheDiagramaAutobus(1, 18, btn_1_18); + } + + public void onClick$btn_1_19(Event ev) { + abrirDetalheDiagramaAutobus(1, 19, btn_1_19); + } + + public void onClick$btn_1_20(Event ev) { + abrirDetalheDiagramaAutobus(1, 20, btn_1_20); + } + + public void onClick$btn_1_21(Event ev) { + abrirDetalheDiagramaAutobus(1, 21, btn_1_21); + } + + public void onClick$btn_1_22(Event ev) { + abrirDetalheDiagramaAutobus(1, 22, btn_1_22); + } + + public void onClick$btn_1_23(Event ev) { + abrirDetalheDiagramaAutobus(1, 23, btn_1_23); + } + + public void onClick$btn_1_24(Event ev) { + abrirDetalheDiagramaAutobus(1, 24, btn_1_24); + } + + public void onClick$btn_1_25(Event ev) { + abrirDetalheDiagramaAutobus(1, 25, btn_1_25); + } + + public void onClick$btn_1_26(Event ev) { + abrirDetalheDiagramaAutobus(1, 26, btn_1_26); + } + public void onClick$btn_2_1(Event ev) { abrirDetalheDiagramaAutobus(2, 1, btn_2_1); } @@ -1532,6 +2678,58 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { abrirDetalheDiagramaAutobus(2, 13, btn_2_13); } + public void onClick$btn_2_14(Event ev) { + abrirDetalheDiagramaAutobus(2, 14, btn_2_14); + } + + public void onClick$btn_2_15(Event ev) { + abrirDetalheDiagramaAutobus(2, 15, btn_2_15); + } + + public void onClick$btn_2_16(Event ev) { + abrirDetalheDiagramaAutobus(2, 16, btn_2_16); + } + + public void onClick$btn_2_17(Event ev) { + abrirDetalheDiagramaAutobus(2, 17, btn_2_17); + } + + public void onClick$btn_2_18(Event ev) { + abrirDetalheDiagramaAutobus(2, 18, btn_2_18); + } + + public void onClick$btn_2_19(Event ev) { + abrirDetalheDiagramaAutobus(2, 19, btn_2_19); + } + + public void onClick$btn_2_20(Event ev) { + abrirDetalheDiagramaAutobus(2, 20, btn_2_20); + } + + public void onClick$btn_2_21(Event ev) { + abrirDetalheDiagramaAutobus(2, 21, btn_2_21); + } + + public void onClick$btn_2_22(Event ev) { + abrirDetalheDiagramaAutobus(2, 22, btn_2_22); + } + + public void onClick$btn_2_23(Event ev) { + abrirDetalheDiagramaAutobus(2, 23, btn_2_23); + } + + public void onClick$btn_2_24(Event ev) { + abrirDetalheDiagramaAutobus(2, 24, btn_2_24); + } + + public void onClick$btn_2_25(Event ev) { + abrirDetalheDiagramaAutobus(2, 25, btn_2_25); + } + + public void onClick$btn_2_26(Event ev) { + abrirDetalheDiagramaAutobus(2, 26, btn_2_26); + } + public void onClick$btn_3_1(Event ev) { abrirDetalheDiagramaAutobus(3, 1, btn_3_1); } @@ -1584,6 +2782,58 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { abrirDetalheDiagramaAutobus(3, 13, btn_3_13); } + public void onClick$btn_3_14(Event ev) { + abrirDetalheDiagramaAutobus(3, 14, btn_3_14); + } + + public void onClick$btn_3_15(Event ev) { + abrirDetalheDiagramaAutobus(3, 15, btn_3_15); + } + + public void onClick$btn_3_16(Event ev) { + abrirDetalheDiagramaAutobus(3, 16, btn_3_16); + } + + public void onClick$btn_3_17(Event ev) { + abrirDetalheDiagramaAutobus(3, 17, btn_3_17); + } + + public void onClick$btn_3_18(Event ev) { + abrirDetalheDiagramaAutobus(3, 18, btn_3_18); + } + + public void onClick$btn_3_19(Event ev) { + abrirDetalheDiagramaAutobus(3, 19, btn_3_19); + } + + public void onClick$btn_3_20(Event ev) { + abrirDetalheDiagramaAutobus(3, 20, btn_3_20); + } + + public void onClick$btn_3_21(Event ev) { + abrirDetalheDiagramaAutobus(3, 21, btn_3_21); + } + + public void onClick$btn_3_22(Event ev) { + abrirDetalheDiagramaAutobus(3, 22, btn_3_22); + } + + public void onClick$btn_3_23(Event ev) { + abrirDetalheDiagramaAutobus(3, 23, btn_3_23); + } + + public void onClick$btn_3_24(Event ev) { + abrirDetalheDiagramaAutobus(3, 24, btn_3_24); + } + + public void onClick$btn_3_25(Event ev) { + abrirDetalheDiagramaAutobus(3, 25, btn_3_25); + } + + public void onClick$btn_3_26(Event ev) { + abrirDetalheDiagramaAutobus(3, 26, btn_3_26); + } + public void onClick$btn_4_1(Event ev) { abrirDetalheDiagramaAutobus(4, 1, btn_4_1); } @@ -1636,6 +2886,58 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { abrirDetalheDiagramaAutobus(4, 13, btn_4_13); } + public void onClick$btn_4_14(Event ev) { + abrirDetalheDiagramaAutobus(4, 14, btn_4_14); + } + + public void onClick$btn_4_15(Event ev) { + abrirDetalheDiagramaAutobus(4, 15, btn_4_15); + } + + public void onClick$btn_4_16(Event ev) { + abrirDetalheDiagramaAutobus(4, 16, btn_4_16); + } + + public void onClick$btn_4_17(Event ev) { + abrirDetalheDiagramaAutobus(4, 17, btn_4_17); + } + + public void onClick$btn_4_18(Event ev) { + abrirDetalheDiagramaAutobus(4, 18, btn_4_18); + } + + public void onClick$btn_4_19(Event ev) { + abrirDetalheDiagramaAutobus(4, 19, btn_4_19); + } + + public void onClick$btn_4_20(Event ev) { + abrirDetalheDiagramaAutobus(4, 20, btn_4_20); + } + + public void onClick$btn_4_21(Event ev) { + abrirDetalheDiagramaAutobus(4, 21, btn_4_21); + } + + public void onClick$btn_4_22(Event ev) { + abrirDetalheDiagramaAutobus(4, 22, btn_4_22); + } + + public void onClick$btn_4_23(Event ev) { + abrirDetalheDiagramaAutobus(4, 23, btn_4_23); + } + + public void onClick$btn_4_24(Event ev) { + abrirDetalheDiagramaAutobus(4, 24, btn_4_24); + } + + public void onClick$btn_4_25(Event ev) { + abrirDetalheDiagramaAutobus(4, 25, btn_4_25); + } + + public void onClick$btn_4_26(Event ev) { + abrirDetalheDiagramaAutobus(4, 26, btn_4_26); + } + public void onClick$btn_5_1(Event ev) { abrirDetalheDiagramaAutobus(5, 1, btn_5_1); } @@ -1688,6 +2990,58 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { abrirDetalheDiagramaAutobus(5, 13, btn_5_13); } + public void onClick$btn_5_14(Event ev) { + abrirDetalheDiagramaAutobus(5, 14, btn_5_14); + } + + public void onClick$btn_5_15(Event ev) { + abrirDetalheDiagramaAutobus(5, 15, btn_5_15); + } + + public void onClick$btn_5_16(Event ev) { + abrirDetalheDiagramaAutobus(5, 16, btn_5_16); + } + + public void onClick$btn_5_17(Event ev) { + abrirDetalheDiagramaAutobus(5, 17, btn_5_17); + } + + public void onClick$btn_5_18(Event ev) { + abrirDetalheDiagramaAutobus(5, 18, btn_5_18); + } + + public void onClick$btn_5_19(Event ev) { + abrirDetalheDiagramaAutobus(5, 19, btn_5_19); + } + + public void onClick$btn_5_20(Event ev) { + abrirDetalheDiagramaAutobus(5, 20, btn_5_20); + } + + public void onClick$btn_5_21(Event ev) { + abrirDetalheDiagramaAutobus(5, 21, btn_5_21); + } + + public void onClick$btn_5_22(Event ev) { + abrirDetalheDiagramaAutobus(5, 22, btn_5_22); + } + + public void onClick$btn_5_23(Event ev) { + abrirDetalheDiagramaAutobus(5, 23, btn_5_23); + } + + public void onClick$btn_5_24(Event ev) { + abrirDetalheDiagramaAutobus(5, 24, btn_5_24); + } + + public void onClick$btn_5_25(Event ev) { + abrirDetalheDiagramaAutobus(5, 25, btn_5_25); + } + + public void onClick$btn_5_26(Event ev) { + abrirDetalheDiagramaAutobus(5, 26, btn_5_26); + } + public void onClick$btn_6_1(Event ev) { abrirDetalheDiagramaAutobus(6, 1, btn_6_1); } @@ -1740,6 +3094,58 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { abrirDetalheDiagramaAutobus(6, 13, btn_6_13); } + public void onClick$btn_6_14(Event ev) { + abrirDetalheDiagramaAutobus(6, 14, btn_6_14); + } + + public void onClick$btn_6_15(Event ev) { + abrirDetalheDiagramaAutobus(6, 15, btn_6_15); + } + + public void onClick$btn_6_16(Event ev) { + abrirDetalheDiagramaAutobus(6, 16, btn_6_16); + } + + public void onClick$btn_6_17(Event ev) { + abrirDetalheDiagramaAutobus(6, 17, btn_6_17); + } + + public void onClick$btn_6_18(Event ev) { + abrirDetalheDiagramaAutobus(6, 18, btn_6_18); + } + + public void onClick$btn_6_19(Event ev) { + abrirDetalheDiagramaAutobus(6, 19, btn_6_19); + } + + public void onClick$btn_6_20(Event ev) { + abrirDetalheDiagramaAutobus(6, 20, btn_6_20); + } + + public void onClick$btn_6_21(Event ev) { + abrirDetalheDiagramaAutobus(6, 21, btn_6_21); + } + + public void onClick$btn_6_22(Event ev) { + abrirDetalheDiagramaAutobus(6, 22, btn_6_22); + } + + public void onClick$btn_6_23(Event ev) { + abrirDetalheDiagramaAutobus(6, 23, btn_6_23); + } + + public void onClick$btn_6_24(Event ev) { + abrirDetalheDiagramaAutobus(6, 24, btn_6_24); + } + + public void onClick$btn_6_25(Event ev) { + abrirDetalheDiagramaAutobus(6, 25, btn_1_25); + } + + public void onClick$btn_6_26(Event ev) { + abrirDetalheDiagramaAutobus(6, 26, btn_1_26); + } + public void onClick$btn_7_1(Event ev) { abrirDetalheDiagramaAutobus(7, 1, btn_7_1); } @@ -1791,4 +3197,60 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { public void onClick$btn_7_13(Event ev) { abrirDetalheDiagramaAutobus(7, 13, btn_7_13); } + + public void onClick$btn_7_14(Event ev) { + abrirDetalheDiagramaAutobus(7, 14, btn_7_14); + } + + public void onClick$btn_7_15(Event ev) { + abrirDetalheDiagramaAutobus(7, 15, btn_7_15); + } + + public void onClick$btn_7_16(Event ev) { + abrirDetalheDiagramaAutobus(7, 16, btn_7_16); + } + + public void onClick$btn_7_17(Event ev) { + abrirDetalheDiagramaAutobus(7, 17, btn_7_17); + } + + public void onClick$btn_7_18(Event ev) { + abrirDetalheDiagramaAutobus(7, 18, btn_7_18); + } + + public void onClick$btn_7_19(Event ev) { + abrirDetalheDiagramaAutobus(7, 19, btn_7_19); + } + + public void onClick$btn_7_20(Event ev) { + abrirDetalheDiagramaAutobus(7, 20, btn_7_20); + } + + public void onClick$btn_7_21(Event ev) { + abrirDetalheDiagramaAutobus(7, 21, btn_7_21); + } + + public void onClick$btn_7_22(Event ev) { + abrirDetalheDiagramaAutobus(7, 22, btn_7_22); + } + + public void onClick$btn_7_23(Event ev) { + abrirDetalheDiagramaAutobus(7, 23, btn_7_23); + } + + public void onClick$btn_7_24(Event ev) { + abrirDetalheDiagramaAutobus(7, 24, btn_7_24); + } + + public void onClick$btn_7_25(Event ev) { + abrirDetalheDiagramaAutobus(7, 25, btn_7_25); + } + + public void onClick$btn_7_26(Event ev) { + abrirDetalheDiagramaAutobus(7, 26, btn_7_26); + } + + public Boolean isAsientoMaior54() { + return ApplicationProperties.getInstance().diagramaAutobusDosPestana(); + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarEsquemaAgrupacionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarEsquemaAgrupacionController.java new file mode 100644 index 000000000..5de5f40fb --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarEsquemaAgrupacionController.java @@ -0,0 +1,1373 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; + +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.GregorianCalendar; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.commons.collections.CollectionUtils; +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.WrongValueException; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zk.ui.event.InputEvent; +import org.zkoss.zkplus.databind.BindingListModelList; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Intbox; +import org.zkoss.zul.Paging; +import org.zkoss.zul.Textbox; +import org.zkoss.zul.Timebox; +import org.zkoss.zul.api.Button; +import org.zkoss.zul.api.Checkbox; + +import com.rjconsultores.ventaboletos.entidad.ClaseServicio; +import com.rjconsultores.ventaboletos.entidad.EsquemaAgrupacion; +import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento; +import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida; +import com.rjconsultores.ventaboletos.entidad.EsquemaOperacional; +import com.rjconsultores.ventaboletos.entidad.EsquemaTramo; +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.entidad.ParadaEsquema; +import com.rjconsultores.ventaboletos.entidad.RolOperativo; +import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.entidad.RutaSecuencia; +import com.rjconsultores.ventaboletos.entidad.Tramo; +import com.rjconsultores.ventaboletos.entidad.TramoServicio; +import com.rjconsultores.ventaboletos.service.ClaseServicioService; +import com.rjconsultores.ventaboletos.service.EsquemaAgrupacionService; +import com.rjconsultores.ventaboletos.service.EsquemaCorridaService; +import com.rjconsultores.ventaboletos.service.EsquemaTramoService; +import com.rjconsultores.ventaboletos.service.RolOperativoService; +import com.rjconsultores.ventaboletos.service.RutaCombinacionService; +import com.rjconsultores.ventaboletos.service.RutaSecuenciaService; +import com.rjconsultores.ventaboletos.service.RutaService; +import com.rjconsultores.ventaboletos.service.TramoServicioService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorridaTramo; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionEsquemaAgrupacion; + +/** + * + * @author RJ Consultores + */ +@Controller("editarEsquemaAgrupacionController") +@Scope("prototype") +public class EditarEsquemaAgrupacionController extends MyGenericForwardComposer { + + private static Logger log = Logger.getLogger(EditarEsquemaAgrupacionController.class); + + private static final long serialVersionUID = 1L; + private MyListbox esquemaCorridaList; + private Intbox txtID; + private Textbox txtDesc; + private Intbox txtQtd; + private Intbox txtQtdeDiasGeracao; + private Combobox cmbRuta; + private Combobox cmbIndGeneraFeriado; + private MyListbox esquemaTramoList; + private Combobox cmbTramo; + private Textbox txtPlataforma; + + private EsquemaAgrupacion esquemaAgrupacion; + private BusquedaEsquemaAgrupacionController busquedaEsquemaAgrupacionController; + + private EsquemaCorrida esquemaCorrida; + private Paging pagingEsquemaCorrida; + + private Datebox fecInicio; + private Datebox fecFinal; + private Checkbox lun; + private Checkbox mar; + private Checkbox mie; + private Checkbox jue; + private Checkbox vie; + private Checkbox sab; + private Checkbox dom; + private Timebox horasalida; + private Combobox cmbClase; + private Button btnApagar; + + private List lsTramosRutaEsquemaCorrida; + private List lsRutaSecuencia; + private List lsTramos; + private List lsEsquemaTramo; + private List lsParadaEsquema; + private List lsClase; + + @Autowired + private ClaseServicioService claseService; + @Autowired + private RutaService rutaService; + private List lsRuta; + @Autowired + private transient PagedListWrapper plwEsquemaCorrida; + @Autowired + private EsquemaAgrupacionService esquemaAgrupacionService; + @Autowired + private RutaSecuenciaService rutaSecuenciaService; + @Autowired + private TramoServicioService tramoServicioService; + @Autowired + private EsquemaTramoService esquemaTramoService; + @Autowired + private RutaCombinacionService rutaCombinacionService; + @Autowired + private EsquemaCorridaService esquemaCorridaService; + @Autowired + private RolOperativoService rolOperativoService; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + esquemaAgrupacion = (EsquemaAgrupacion) Executions.getCurrent().getArg().get("esquemaAgrupacion"); + busquedaEsquemaAgrupacionController = (BusquedaEsquemaAgrupacionController) Executions.getCurrent().getArg().get("busquedaEsquemaAgrupacionController"); + + lsParadaEsquema = new ArrayList(); + + if (esquemaCorrida == null) { + esquemaCorrida = new EsquemaCorrida(); + } + + if (esquemaAgrupacion == null || esquemaAgrupacion.getEsquemaagrupacionId() == null) { + esquemaAgrupacion = new EsquemaAgrupacion(); + btnApagar.setVisible(Boolean.FALSE); + txtID.setDisabled(Boolean.FALSE); + + } else { + txtID.setDisabled(Boolean.TRUE); + preencheLista(); + } + + if (esquemaAgrupacion.getEsquemaagrupacionId() != null) { + + @SuppressWarnings("unchecked") + List lEsquemacorrida = (List) esquemaCorridaList.getListData(); + + if (!lEsquemacorrida.isEmpty()) { + esquemaCorrida = lEsquemacorrida.iterator().next(); + + lsEsquemaTramo = esquemaTramoService.obtenerPorEsquemaCorridaOrderNumSec(esquemaCorrida); + carregarParadaSecuencia(lsEsquemaTramo); + selecionarRutaSequenciaForaEsqCorrida(); + } + + } + + if (esquemaCorrida.getEsquemacorridaId() == null) { + EsquemaOperacional eo = new EsquemaOperacional(); + eo.setActivo(Boolean.TRUE); + eo.setFecmodif(Calendar.getInstance().getTime()); + eo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + esquemaCorrida.setEsquemaOperacional(eo); + } + + popularCombobox(cmbIndGeneraFeriado); + + if (esquemaCorrida.getIndGeneraFeriado() != null) { + if (esquemaCorrida.getIndGeneraFeriado().equals("S")) { + cmbIndGeneraFeriado.setSelectedIndex(0); + } else if (esquemaCorrida.getIndGeneraFeriado().equals("F")) { + cmbIndGeneraFeriado.setSelectedIndex(1); + } else if (esquemaCorrida.getIndGeneraFeriado().equals("N")) { + cmbIndGeneraFeriado.setSelectedIndex(2); + } + } + + lsClase = claseService.buscarTodosExceto(-1); + + esquemaCorridaList.setItemRenderer(new RenderConfiguracionEsquemaAgrupacion()); + esquemaCorridaList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + EsquemaCorrida rc = (EsquemaCorrida) esquemaCorridaList.getSelected(); + + if (rc.getRuta() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.editarServicio"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + return; + } + + verPeriodo(rc); + } + }); + + esquemaTramoList.setItemRenderer(new RenderConfiguracionCorridaTramo()); + esquemaTramoList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + ParadaEsquema pe = (ParadaEsquema) esquemaTramoList.getSelected(); + EsquemaTramo esquemaTramo = null; + + for (EsquemaTramo et : lsEsquemaTramo) { + Short numSec = et.getNumsecuencia(); + + if (numSec.equals(pe.getNumsecuencia())) { + esquemaTramo = et; + esquemaTramo.setPlataforma(pe.getPlataforma()); + } + } + + verTempoEstanciaTramo(esquemaTramo, pe, (short) esquemaTramoList.getItemCount()); + } + }); + + llenarRutasPorClase(); + + } + + public void onClick$btnNovoVagon(Event ev) { + editarServicio(new EsquemaCorrida()); + } + + private void editarServicio(EsquemaCorrida rc) { + if (rc == null) { + return; + } + + rc.setActivo(Boolean.TRUE); + rc.setFecmodif(Calendar.getInstance().getTime()); + rc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + Map args = new HashMap(); + args.put("esquemaCorrida", rc); + args.put("editarEsquemaAgrupacionController", this); + args.put("esquemaCorridaList", esquemaCorridaList); + args.put("esquemaAgrupacion", esquemaAgrupacion); + + openWindow("/gui/esquema_operacional/editarServicio.zul", + Labels.getLabel("busquedaConfiguracionEsquemaAgrupacion.window.title"), args, MODAL); + } + + private void verPeriodo(EsquemaCorrida rc) { + if (rc == null) { + return; + } + + Map args = new HashMap(); + args.put("esquemaCorrida", rc); + args.put("busquedaCorridaController", new BusquedaCorridaController()); + args.put("esquemaCorridaList", esquemaCorridaList); + args.put("ehEsquemaAgrupacion", Boolean.TRUE); + + openWindow("/gui/esquema_operacional/editarCorrida.zul", + Labels.getLabel("editarConfiguracionCorridaController.window.title"), args, MODAL); + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void verTempoEstanciaTramo(EsquemaTramo et, ParadaEsquema pe, Short sequenciaSize) { + if (et == null) { + return; + } + + Map args = new HashMap(); + args.put("esquemaTramo", et); + args.put("paradaEsquema", pe); + args.put("esquemaTramoList", esquemaTramoList); + args.put("sequenciaSize", sequenciaSize); + + openWindow("/gui/esquema_operacional/tiempoEstanciaTramo.zul", + Labels.getLabel("editarCatalogoDeRutaController.lhTiempoEstancia"), args, MODAL); + } + + private void carregarParadaSecuencia(List lsEsquemaTramo) { + + ClaseServicio clase = esquemaCorrida.getClaseServicio(); + lsParadaEsquema.clear(); + if (!lsEsquemaTramo.isEmpty()) { + List lsEsquemaTramoTodos = new ArrayList(); + + if (esquemaCorrida.getEsquemacorridaId() != null) { + lsEsquemaTramoTodos = esquemaTramoService.obtenerAtivosDesativosPorEsquemaCorrida(esquemaCorrida); + } + + Short numsecuencia = 0; + for (int i = 0; i < lsEsquemaTramo.size(); i++) { + + EsquemaTramo rs = lsEsquemaTramo.get(i); + + Tramo tramo = rs.getTramo(); + numsecuencia = rs.getNumsecuencia(); + Date tiempoEstancia = null; + if ((i != 0) && (i != (lsEsquemaTramo.size()))) { + tiempoEstancia = lsEsquemaTramo.get(i).getTiempoEstancia(); + } + + Date excepcionRecorrido = null; + if (i != (lsEsquemaTramo.size())) { + excepcionRecorrido = lsEsquemaTramo.get(i).getExcepcionRecorrido(); + } + + Date defautRecorrido = null; + if (clase != null) { + List lsTramoServicio = tramoServicioService.buscarPorTramoServico(tramo, clase); + + if (i != (lsEsquemaTramo.size())) { + if (!lsTramoServicio.isEmpty()) { + // soh eh permitido gravar um por classe, get(0): + defautRecorrido = lsTramoServicio.get(0).getTiemporecorrido(); + } + } + } + + Parada paradaOrigem = tramo.getOrigem(); + // So adicionar a parada se o EsquemaTramo estiver ativo. + if (rs.getActivo()) { + String plataforma = rs.getPlataforma(); + addTramoPardaEsquema(paradaOrigem, numsecuencia, tiempoEstancia, plataforma, excepcionRecorrido, defautRecorrido); + } + } + + EsquemaTramo esquemaTramoFinal = lsEsquemaTramo.get(lsEsquemaTramo.size() - 1); + + Parada paradaDestino = esquemaTramoFinal.getTramo().getDestino(); + Integer num = numsecuencia.intValue() + 1; + + addTramoPardaEsquema(paradaDestino, num.shortValue(), null, null, null, null); + } + + esquemaTramoList.setData(lsParadaEsquema); + } + + private void addTramoPardaEsquema(Parada parada, Short numsecuencia, Date tiempoEstancia, String plataforma, Date excepcionRecorrido, Date defautRecorrido) { + ParadaEsquema ps = new ParadaEsquema(); + ps.setParada(parada); + ps.setNumsecuencia(numsecuencia); + ps.setTiempoEstancia(tiempoEstancia); + ps.setPlataforma(plataforma); + ps.setExcepcionRecorrido(excepcionRecorrido); + ps.setPadraoRecorrido(defautRecorrido); + + lsParadaEsquema.add(ps); + } + + /** + * Selecciona las paradas que no estan en la secuencia de la ruta + */ + private void selecionarRutaSequenciaForaEsqCorrida() { + if (lsTramosRutaEsquemaCorrida == null) { + lsTramosRutaEsquemaCorrida = new ArrayList(); + } + lsTramosRutaEsquemaCorrida.clear(); + + // Ruta Secuencia + + Ruta ruta = esquemaCorrida.getRuta(); + ruta = rutaService.obtenerID(ruta.getRutaId()); + lsRutaSecuencia = rutaSecuenciaService.buscarSecuenciaOrdenado(ruta); + + // Selecciona solamente la secuencia de paradas de los tramos de la + // secuencia de la ruta + List lstPardasRuta = new ArrayList(); + for (RutaSecuencia rs : lsRutaSecuencia) { + Tramo tramoRS = rs.getTramo(); + lstPardasRuta.add(tramoRS.getOrigem()); + } + if (!lsRutaSecuencia.isEmpty()) { + lstPardasRuta.add(lsRutaSecuencia.get(lsRutaSecuencia.size() - 1).getTramo().getDestino()); + } + + // Selecciona solamente la secuencia de paradas de lo esquemTramo + List lstPardasTramos = new ArrayList(); + for (EsquemaTramo et : lsEsquemaTramo) { + if (et.getTramo() != null) { + Tramo tramoET = et.getTramo(); + lstPardasTramos.add(tramoET.getOrigem()); + } + } + + if (!lsEsquemaTramo.isEmpty()) { + lstPardasTramos.add(lsEsquemaTramo.get(lsEsquemaTramo.size() - 1).getTramo().getDestino()); + } + + if (lsTramos == null) { + lsTramos = new ArrayList(); + } + lsTramos.clear(); + + lsTramos.addAll(CollectionUtils.subtract(lstPardasRuta, lstPardasTramos)); + BindingListModelList listModelTramo = new BindingListModelList( + lsTramos, true); + cmbTramo.setModel(listModelTramo); + } + + private List adicionarParadaEsquemaTramo( + List listParadaEsquema, Parada novaParada, + EsquemaCorrida ec, Ruta ruta, String plataforma) { + List result = new ArrayList(); + + lsRutaSecuencia = rutaSecuenciaService.buscarSecuenciaOrdenado(ruta); + + List listParadaEsquemaComNovaParada = new ArrayList(); + + Short secuencia = 0; + boolean nuevoAgregado = false; + boolean noExisteTramoAsociado = listParadaEsquema.isEmpty();// es la + // primera + // vez + Integer indiceSecuencia = null; + for (int i = 0; i < lsRutaSecuencia.size(); i++) { + RutaSecuencia rutaSecuencia = lsRutaSecuencia.get(i); + if (rutaSecuencia.getTramo().getOrigem().equals(novaParada)) { + ParadaEsquema paradaEsquema = new ParadaEsquema(); + paradaEsquema.setActivo(Boolean.TRUE); + secuencia++; + paradaEsquema.setNumsecuencia(secuencia); + paradaEsquema.setParada(novaParada); + paradaEsquema.setPlataforma(plataforma); + + listParadaEsquemaComNovaParada.add(paradaEsquema); + nuevoAgregado = true; + indiceSecuencia = i; + } else { + if (!listParadaEsquema.isEmpty()) { + if (rutaSecuencia.getTramo().getOrigem().equals(listParadaEsquema.get(0).getParada())) { + secuencia++; + listParadaEsquema.get(0).setNumsecuencia(secuencia); + listParadaEsquemaComNovaParada.add(listParadaEsquema.get(0)); + listParadaEsquema.remove(0); + + } + } + } + } + if (noExisteTramoAsociado) { + if (indiceSecuencia != null) { + if ((lsRutaSecuencia.size() - 1) > indiceSecuencia) { + RutaSecuencia rutaSecuencia = lsRutaSecuencia.get(indiceSecuencia); + ParadaEsquema paradaEsquema = new ParadaEsquema(); + paradaEsquema.setActivo(Boolean.TRUE); + secuencia++; + paradaEsquema.setNumsecuencia(secuencia); + paradaEsquema.setParada(rutaSecuencia.getTramo().getDestino()); + paradaEsquema.setPlataforma(plataforma); + + listParadaEsquemaComNovaParada.add(paradaEsquema); + } + } + } + if (!nuevoAgregado) { + ParadaEsquema paradaEsquema = new ParadaEsquema(); + paradaEsquema.setActivo(Boolean.TRUE); + secuencia++; + paradaEsquema.setNumsecuencia(secuencia); + paradaEsquema.setParada(novaParada); + paradaEsquema.setPlataforma(plataforma); + + listParadaEsquemaComNovaParada.add(paradaEsquema); + } + if (!listParadaEsquema.isEmpty()) { + secuencia++; + listParadaEsquema.get(0).setNumsecuencia(secuencia); + listParadaEsquemaComNovaParada.add(listParadaEsquema.get(0)); + listParadaEsquema.remove(0); + } + + for (int i = 0; (i < listParadaEsquemaComNovaParada.size() - 1); i++) { + Parada paradaOrigen = listParadaEsquemaComNovaParada.get(i).getParada(); + Parada paradaDestino = listParadaEsquemaComNovaParada.get(i + 1).getParada(); + + Tramo t = rutaCombinacionService.busqueda((Ruta) cmbRuta.getSelectedItem().getValue(), paradaOrigen, paradaDestino); + + EsquemaTramo et = new EsquemaTramo(); + et.setActivo(Boolean.TRUE); + et.setEsquemaCorrida(ec); + et.setFecmodif(Calendar.getInstance().getTime()); + et.setNumsecuencia((short) (i + 1)); + et.setTiempoEstancia(listParadaEsquemaComNovaParada.get(i + 1).getTiempoEstancia()); + et.setTramo(t); + et.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + et.setPlataforma(plataforma); + + result.add(et); + } + + return result; + } + + public void onChange$cmbRuta(Event ev) { + selecionarRuta(); + } + + private void selecionarRuta() { + // Ruta Secuencia + Comboitem ciRuta = cmbRuta.getSelectedItem(); + Ruta ruta = null; + if (ciRuta != null) { + ruta = (Ruta) ciRuta.getValue(); + } + + try { + if (ruta != null) { + ruta = rutaService.obtenerID(ruta.getRutaId()); + lsRutaSecuencia = rutaSecuenciaService.buscarSecuenciaOrdenado(ruta); + + lsEsquemaTramo = new ArrayList(); + esquemaTramoList.setData(lsParadaEsquema); + + for (RutaSecuencia rs : lsRutaSecuencia) { + EsquemaTramo et = new EsquemaTramo(); + et.setActivo(Boolean.TRUE); + et.setFecmodif(Calendar.getInstance().getTime()); + et.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + et.setNumsecuencia(rs.getNumsecuencia()); + et.setTramo(rs.getTramo()); + et.setEsquemaCorrida(esquemaCorrida); + + // Somente quando muda a seleção da Ruta. + lsEsquemaTramo.add(et); + } + + esquemaCorrida.setEsquemaTramoList(lsEsquemaTramo); + carregarParadaSecuencia(lsEsquemaTramo); + selecionarRutaSequenciaForaEsqCorrida(); + esquemaTramoList.setData(lsParadaEsquema); + } else { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.RutaVazia"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + } + } catch (Exception ex) { + log.error(ex); + } + } + + public void onClick$btnAdicionarTramo(Event ev) { + try { + if (cmbTramo.getSelectedItem() != null) { + String plataforma = txtPlataforma.getValue(); + // Ruta Secuencia + lsEsquemaTramo = adicionarParadaEsquemaTramo(lsParadaEsquema, (Parada) cmbTramo.getSelectedItem().getValue(), esquemaCorrida, (Ruta) cmbRuta.getSelectedItem().getValue(), plataforma); + esquemaCorrida.setEsquemaTramoList(lsEsquemaTramo); + carregarParadaSecuencia(lsEsquemaTramo); + cmbTramo.setSelectedItem(null); + selecionarRutaSequenciaForaEsqCorrida(); + + txtPlataforma.setValue(""); + } + } catch (Exception e) { + log.error("ESQ CORRIDA - Erro ao adicionar tramo: " + e); + onClick$btnAdicionarTramo(null); + } + } + + public void onClick$btnRemoverTramo(Event ev) { + try { + ParadaEsquema pe = new ParadaEsquema(); + try { + pe = (ParadaEsquema) esquemaTramoList.getSelected(); + } catch (Exception e) { + log.error("Erro ao aliminar ruta do esquemaTramo: " + e); + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.selectItem"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + } + if (pe != null) { + boolean podeExcluir = false; + for (int i = 0; i < lsParadaEsquema.size(); i++) { + if (lsParadaEsquema.get(i).getParada().equals(pe.getParada())) { + if (i > 0 && i < lsParadaEsquema.size() - 1) { + // condi��o para não poder remover o inicial nem o final + ParadaEsquema paradaEsquema = lsParadaEsquema.get(i); + lsParadaEsquema.remove(paradaEsquema); + + log.debug("Esquema Tramo Removida: " + lsParadaEsquema.get(i).getNumsecuencia() + " - " + lsParadaEsquema.get(i).getParada().getCveparada()); + + esquemaTramoList.setData(lsParadaEsquema); + + podeExcluir = true; + + break; + } else if (i == 0 || i == lsParadaEsquema.size() - 1) { + Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.removerSecuencia"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } + } + } + + if (podeExcluir) { + String ok = esquemaTramoCorrecto(lsParadaEsquema); + if (ok != null) { + Messagebox.show(ok, + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } + } + } else { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.selectItem"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + } + lsEsquemaTramo = generaEsquemaTramoCorrecto(lsParadaEsquema, esquemaCorrida); + selecionarRutaSequenciaForaEsqCorrida(); + + } catch (Exception e) { + log.error("Erro ao remover secuencia da ruta " + e.getMessage()); + } + } + + /** + * Checo se el nuevo reajuste de secuencia quedo valido. O sea, checo se existe en tramo en la tabla ruta_combinacion + * + * @param lsParadaEsquema + * - La nueva lista de secuecia (ya con el cambio hecho) + * @return - True se esta correcto False se no esta correcto + */ + private String esquemaTramoCorrecto(List lsParadaEsquema) { + boolean hayTramo = true; + + Parada paradaOrigen = null; + Parada paradaDestino = null; + + for (int i = 0; (i < lsParadaEsquema.size() - 1) && hayTramo; i++) { + paradaOrigen = lsParadaEsquema.get(i).getParada(); + paradaDestino = lsParadaEsquema.get(i + 1).getParada(); + + Tramo t = rutaCombinacionService.busqueda((Ruta) cmbRuta.getSelectedItem().getValue(), paradaOrigen, paradaDestino); + + hayTramo = (t == null) ? false : true; + } + + return (hayTramo) ? null : "No existe el tramo: " + + paradaOrigen.getDescparada() + " - " + + paradaDestino.getDescparada(); + } + + /** + * Hago la combinacion correcta en esquemacorrida asi como esta en la lista de parada + * + * @param listParadaEsquema + * @param ec + */ + private List generaEsquemaTramoCorrecto( + List listParadaEsquema, EsquemaCorrida ec) { + List result = new ArrayList(); + + for (int i = 0; (i < listParadaEsquema.size() - 1); i++) { + Parada paradaOrigen = listParadaEsquema.get(i).getParada(); + Parada paradaDestino = listParadaEsquema.get(i + 1).getParada(); + + Tramo t = rutaCombinacionService.busqueda((Ruta) cmbRuta.getSelectedItem().getValue(), paradaOrigen, paradaDestino); + + EsquemaTramo et = new EsquemaTramo(); + et.setActivo(Boolean.TRUE); + et.setEsquemaCorrida(ec); + et.setFecmodif(Calendar.getInstance().getTime()); + et.setNumsecuencia((short) (i + 1)); + et.setTiempoEstancia(listParadaEsquema.get(i + 1).getTiempoEstancia()); + et.setTramo(t); + et.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + result.add(et); + } + + return result; + } + + public void onClick$btnApagar(Event ev) { + try { + + int resp = Messagebox.show(Labels.getLabel("editarEsquemaAgrupacionController.MSG.borrarPergunta"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + + for (int i = 0; (i < esquemaCorridaList.getListData().size()); i++) { + + EsquemaCorrida ec = (EsquemaCorrida) esquemaCorridaList.getListData().get(i); + + if (ec.getEsquemacorridaId() != null) { + esquemaCorridaService.borrar(ec); + } + + } + + if (esquemaAgrupacion.getEsquemaagrupacionId() == null) { + esquemaAgrupacionService.suscribir(esquemaAgrupacion); + } + + esquemaAgrupacionService.borrar(esquemaAgrupacion); + busquedaEsquemaAgrupacionController.refreshLista(); + + Messagebox.show(Labels.getLabel("editarEsquemaAgrupacionController.MSG.borrarOK"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + closeWindow(); + } + } catch (Exception ex) { + log.error(ex); + } + } + + private void excluiTrem() { + + if (esquemaCorridaList.getData().length == 0) { + + if (esquemaAgrupacion.getEsquemaagrupacionId() == null) { + esquemaAgrupacionService.suscribir(esquemaAgrupacion); + } + esquemaAgrupacionService.borrar(esquemaAgrupacion); + busquedaEsquemaAgrupacionController.refreshLista(); + + } + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + + if (esquemaCorridaList.getData().length != 0) { + + try { + + if (esquemaCorrida.getRuta() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Ruta"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + + } else if (fecInicio.getValue() == null || fecFinal.getValue() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Vigencia"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + + } else if (esquemaAgrupacion.getNumagrupacion() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.NumeroAgrupacion"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + + } else if (esquemaAgrupacion.getDescagrupacion() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.DescricaoAgrupacion"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + + } else { + + Boolean existeNumAgrupacion = true; + existeNumAgrupacion = esquemaAgrupacionService.buscarNumAgrupacion(txtID.getValue()); + + if (!existeNumAgrupacion || esquemaAgrupacion.getEsquemaagrupacionId() != null ) { + esquemaAgrupacion.setNumagrupacion(txtID.getValue()); + esquemaAgrupacion.setDescagrupacion(txtDesc.getValue()); + + if (esquemaAgrupacion.getEsquemaagrupacionId() == null) { + esquemaAgrupacionService.suscribir(esquemaAgrupacion); + } + + List esquemaList = new ArrayList(); + + for (int i = 0; (i < esquemaCorridaList.getListData().size()); i++) { + + Date dataDe = fecInicio.getValue(); + Date dataAte = fecFinal.getValue(); + + EsquemaCorrida ec = (EsquemaCorrida) esquemaCorridaList.getListData().get(i); + + Comboitem ciRuta = cmbRuta.getSelectedItem(); + Ruta ruta = null; + if (ciRuta != null) { + ruta = (Ruta) ciRuta.getValue(); + ec.setRuta(ruta); + } + + if (cmbIndGeneraFeriado.getSelectedItem() != null) { + ec.setIndGeneraFeriado((String) cmbIndGeneraFeriado.getSelectedItem().getValue()); + } + + ec.setIndlunes(lun.isChecked()); + ec.setIndmartes(mar.isChecked()); + ec.setIndmiercoles(mie.isChecked()); + ec.setIndjueves(jue.isChecked()); + ec.setIndviernes(vie.isChecked()); + ec.setIndsabado(sab.isChecked()); + ec.setInddomingo(dom.isChecked()); + + // nao gravar segundos: + GregorianCalendar gHoraSalida = new GregorianCalendar(); + if (horasalida.getValue() != null) { + gHoraSalida.setTime(horasalida.getValue()); + 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); + ec.setHorasalida(gHoraSalida.getTime()); + } + EsquemaOperacional eo; + + if (ec.getEsquemaOperacional() != null) { + eo = ec.getEsquemaOperacional(); + } else { + eo = new EsquemaOperacional(); + } + eo.setFecniciovigencia(fecInicio.getValue()); + eo.setFecfinvigencia(fecFinal.getValue()); + + eo.setActivo(Boolean.TRUE); + eo.setFecmodif(Calendar.getInstance().getTime()); + eo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + ec.setEsquemaOperacional(eo); + + ec.setCantDiasGeneracion(txtQtdeDiasGeracao.getValue()); + + ec.setRolOperativo(rolOperativoService.obtenerID(ec.getRolOperativo().getRoloperativoId())); + + ec.setEsquemaAgrupacionId(esquemaAgrupacion.getEsquemaagrupacionId()); + + if(ec.getEsquemacorridaId() == null){ + ec = esquemaCorridaService.suscribir(ec); + }else{ + ec = esquemaCorridaService.actualizacion(ec); + } + + esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, ec); + + esquemaList.add(i, ec); + + ec = new EsquemaCorrida(); + } + + esquemaAgrupacion.setEsquemaCorridaList(esquemaList); + + esquemaAgrupacionService.actualizacion(esquemaAgrupacion); + + txtID.setDisabled(Boolean.TRUE); + + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.INFORMATION); + refreshLista(); + busquedaEsquemaAgrupacionController.refreshLista(); + + } else { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.NumAgrupacion"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + return; + } + + } + + } catch (WrongValueException ex) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Clase"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + throw (WrongValueException) ex; + + } catch (Exception ex) { + log.error(ex); + Messagebox.show(Labels.getLabel("MSG.Error").concat(" - ").concat(ex.toString()), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + } else { + Messagebox.show(Labels.getLabel("editarEsquemaAgrupacionController.listCorrida.vazio"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } + } + + public void onClick$btnCerrar(Event ev) throws Exception { + excluiTrem(); + + } + + public void onClose$winEditarEsquemaAgrupacion(Event e) { + excluiTrem(); + } + + public void onClick$btnApagarVagon(Event ev) { + + if (esquemaCorridaList.getSelectedIndex() != -1) { + + try { + int resp = Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.borrarPergunta"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + + EsquemaCorrida ec = (EsquemaCorrida) esquemaCorridaList.getSelected(); + ec.setEsquemaAsientoList(new ArrayList()); + ec.setEsquemaTramoList(new ArrayList()); + + Boolean existeNumCorrida = true; + existeNumCorrida = esquemaCorridaService.buscarNumCorrida(ec.getNumCorrida(), 9999); + + if (!existeNumCorrida) { + ec = esquemaCorridaService.suscribir(ec); + + } else { + ec = esquemaCorridaService.actualizacion(ec); + } + + esquemaCorridaService.borrar(ec); + + esquemaCorridaList.removeItem((EsquemaCorrida) esquemaCorridaList.getSelected()); + + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.borrarOK"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + if (esquemaCorridaList.getData().length == 0) { + + Messagebox.show(Labels.getLabel("editarEsquemaAgrupacionController.listCorrida.vazio"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } + } + } catch (Exception ex) { + log.error(ex); + } + } + } + + public void refreshLista() { + HibernateSearchObject busquedaCorrita = + new HibernateSearchObject(EsquemaCorrida.class, + pagingEsquemaCorrida.getPageSize()); + + busquedaCorrita.addFilterEqual("activo", Boolean.TRUE); + + Integer esquemaagrupacionId = esquemaAgrupacion.getEsquemaagrupacionId().equals(null) ? 0 : esquemaAgrupacion.getEsquemaagrupacionId(); + busquedaCorrita.addFilterEqual("esquemaAgrupacionId", esquemaagrupacionId); + + busquedaCorrita.addSortDesc("esquemacorridaId"); + + plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida); + + if (esquemaCorridaList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaConfiguracionCorridaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } + + public void preencheLista() { + HibernateSearchObject busquedaCorrita = + new HibernateSearchObject(EsquemaCorrida.class, + pagingEsquemaCorrida.getPageSize()); + + busquedaCorrita.addFilterEqual("activo", Boolean.TRUE); + + Integer esquemaagrupacionId = esquemaAgrupacion.getEsquemaagrupacionId().equals(null) ? 0 : esquemaAgrupacion.getEsquemaagrupacionId(); + busquedaCorrita.addFilterEqual("esquemaAgrupacionId", esquemaagrupacionId); + + busquedaCorrita.addSortDesc("esquemacorridaId"); + + plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida); + + } + + private void llenarRutasPorClase() { + + lsRuta = rutaService.obtenerTodos(); + BindingListModelList l = new BindingListModelList(lsRuta, true); + cmbRuta.setModel(l); + } + + public void clearCombobox(Combobox combobox) { + + int size = combobox.getItemCount(); + + for (int i = size - 1; i >= 0; i--) { + combobox.removeItemAt(i); + } + } + + public void popularCombobox(Combobox cmb) throws Exception { + + clearCombobox(cmb); + for (EsquemaCorrida.GerarFeriado p : EsquemaCorrida.GerarFeriado.values()) { + Comboitem comboItem = new Comboitem(p.descricao()); + comboItem.setValue(p.valor()); + comboItem.setParent(cmb); + } + + cmb.setSelectedIndex(0); + + } + + public MyListbox getEsquemaCorridaList() { + return esquemaCorridaList; + } + + public void setEsquemaCorridaList(MyListbox esquemaCorridaList) { + this.esquemaCorridaList = esquemaCorridaList; + } + + public EsquemaAgrupacion getEsquemaAgrupacion() { + return esquemaAgrupacion; + } + + public void setEsquemaAgrupacion(EsquemaAgrupacion esquemaAgrupacion) { + this.esquemaAgrupacion = esquemaAgrupacion; + } + + public Intbox getTxtID() { + return txtID; + } + + public void setTxtID(Intbox txtID) { + this.txtID = txtID; + } + + public Textbox getTxtDesc() { + return txtDesc; + } + + public void setTxtDesc(Textbox txtDesc) { + this.txtDesc = txtDesc; + } + + public Intbox getTxtQtd() { + return txtQtd; + } + + public void setTxtQtd(Intbox txtQtd) { + this.txtQtd = txtQtd; + } + + public EsquemaAgrupacionService getEsquemaAgrupacionService() { + return esquemaAgrupacionService; + } + + public void setEsquemaAgrupacionService(EsquemaAgrupacionService esquemaAgrupacionService) { + this.esquemaAgrupacionService = esquemaAgrupacionService; + } + + public Paging getPagingEsquemaCorrida() { + return pagingEsquemaCorrida; + } + + public void setPagingEsquemaCorrida(Paging pagingEsquemaCorrida) { + this.pagingEsquemaCorrida = pagingEsquemaCorrida; + } + + public PagedListWrapper getPlwEsquemaCorrida() { + return plwEsquemaCorrida; + } + + public void setPlwEsquemaCorrida(PagedListWrapper plwEsquemaCorrida) { + this.plwEsquemaCorrida = plwEsquemaCorrida; + } + + public Combobox getCmbRuta() { + return cmbRuta; + } + + public void setCmbRuta(Combobox cmbRuta) { + this.cmbRuta = cmbRuta; + } + + public Combobox getCmbIndGeneraFeriado() { + return cmbIndGeneraFeriado; + } + + public void setCmbIndGeneraFeriado(Combobox cmbIndGeneraFeriado) { + this.cmbIndGeneraFeriado = cmbIndGeneraFeriado; + } + + public RutaService getRutaService() { + return rutaService; + } + + public void setRutaService(RutaService rutaService) { + this.rutaService = rutaService; + } + + public List getLsRuta() { + return lsRuta; + } + + public void setLsRuta(List lsRuta) { + this.lsRuta = lsRuta; + } + + public Datebox getFecniciovigencia() { + return fecInicio; + } + + public void setFecniciovigencia(Datebox fecniciovigencia) { + this.fecInicio = fecniciovigencia; + } + + public Datebox getFecInicio() { + return fecInicio; + } + + public void setFecInicio(Datebox fecInicio) { + this.fecInicio = fecInicio; + } + + public Datebox getFecFinal() { + return fecFinal; + } + + public void setFecFinal(Datebox fecFinal) { + this.fecFinal = fecFinal; + } + + public MyListbox getEsquemaTramoList() { + return esquemaTramoList; + } + + public void setEsquemaTramoList(MyListbox esquemaTramoList) { + this.esquemaTramoList = esquemaTramoList; + } + + public Combobox getCmbTramo() { + return cmbTramo; + } + + public void setCmbTramo(Combobox cmbTramo) { + this.cmbTramo = cmbTramo; + } + + public Textbox getTxtPlataforma() { + return txtPlataforma; + } + + public void setTxtPlataforma(Textbox txtPlataforma) { + this.txtPlataforma = txtPlataforma; + } + + public List getLsEsquemaTramo() { + return lsEsquemaTramo; + } + + public void setLsEsquemaTramo(List lsEsquemaTramo) { + this.lsEsquemaTramo = lsEsquemaTramo; + } + + public List getLsParadaEsquema() { + return lsParadaEsquema; + } + + public void setLsParadaEsquema(List lsParadaEsquema) { + this.lsParadaEsquema = lsParadaEsquema; + } + + public List getLsTramosRutaEsquemaCorrida() { + return lsTramosRutaEsquemaCorrida; + } + + public void setLsTramosRutaEsquemaCorrida(List lsTramosRutaEsquemaCorrida) { + this.lsTramosRutaEsquemaCorrida = lsTramosRutaEsquemaCorrida; + } + + public List getLsRutaSecuencia() { + return lsRutaSecuencia; + } + + public void setLsRutaSecuencia(List lsRutaSecuencia) { + this.lsRutaSecuencia = lsRutaSecuencia; + } + + public List getLsTramos() { + return lsTramos; + } + + public void setLsTramos(List lsTramos) { + this.lsTramos = lsTramos; + } + + public RutaSecuenciaService getRutaSecuenciaService() { + return rutaSecuenciaService; + } + + public void setRutaSecuenciaService(RutaSecuenciaService rutaSecuenciaService) { + this.rutaSecuenciaService = rutaSecuenciaService; + } + + public TramoServicioService getTramoServicioService() { + return tramoServicioService; + } + + public void setTramoServicioService(TramoServicioService tramoServicioService) { + this.tramoServicioService = tramoServicioService; + } + + public EsquemaTramoService getEsquemaTramoService() { + return esquemaTramoService; + } + + public void setEsquemaTramoService(EsquemaTramoService esquemaTramoService) { + this.esquemaTramoService = esquemaTramoService; + } + + public RutaCombinacionService getRutaCombinacionService() { + return rutaCombinacionService; + } + + public void setRutaCombinacionService(RutaCombinacionService rutaCombinacionService) { + this.rutaCombinacionService = rutaCombinacionService; + } + + public EsquemaCorridaService getEsquemaCorridaService() { + return esquemaCorridaService; + } + + public void setEsquemaCorridaService(EsquemaCorridaService esquemaCorridaService) { + this.esquemaCorridaService = esquemaCorridaService; + } + + public Checkbox getLun() { + return lun; + } + + public void setLun(Checkbox lun) { + this.lun = lun; + } + + public Checkbox getMar() { + return mar; + } + + public void setMar(Checkbox mar) { + this.mar = mar; + } + + public Checkbox getMie() { + return mie; + } + + public void setMie(Checkbox mie) { + this.mie = mie; + } + + public Checkbox getJue() { + return jue; + } + + public void setJue(Checkbox jue) { + this.jue = jue; + } + + public Checkbox getVie() { + return vie; + } + + public void setVie(Checkbox vie) { + this.vie = vie; + } + + public Checkbox getSab() { + return sab; + } + + public void setSab(Checkbox sab) { + this.sab = sab; + } + + public Checkbox getDom() { + return dom; + } + + public void setDom(Checkbox dom) { + this.dom = dom; + } + + public List getLsClase() { + return lsClase; + } + + public void setLsClase(List lsClase) { + this.lsClase = lsClase; + } + + public Combobox getCmbClase() { + return cmbClase; + } + + public void setCmbClase(Combobox cmbClase) { + this.cmbClase = cmbClase; + } + + public ClaseServicioService getClaseService() { + return claseService; + } + + public void setClaseService(ClaseServicioService claseService) { + this.claseService = claseService; + } + + public Intbox getTxtQtdeDiasGeracao() { + return txtQtdeDiasGeracao; + } + + public void setTxtQtdeDiasGeracao(Intbox txtQtdeDiasGeracao) { + this.txtQtdeDiasGeracao = txtQtdeDiasGeracao; + } + + public Timebox getHorasalida() { + return horasalida; + } + + public void setHorasalida(Timebox horasalida) { + this.horasalida = horasalida; + } + + public EsquemaCorrida getEsquemaCorrida() { + return esquemaCorrida; + } + + public void setEsquemaCorrida(EsquemaCorrida esquemaCorrida) { + this.esquemaCorrida = esquemaCorrida; + } + + public BusquedaEsquemaAgrupacionController getBusquedaEsquemaAgrupacionController() { + return busquedaEsquemaAgrupacionController; + } + + public void setBusquedaEsquemaAgrupacionController(BusquedaEsquemaAgrupacionController busquedaEsquemaAgrupacionController) { + this.busquedaEsquemaAgrupacionController = busquedaEsquemaAgrupacionController; + } + + public Button getBtnApagar() { + return btnApagar; + } + + public void setBtnApagar(Button btnApagar) { + this.btnApagar = btnApagar; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarServicioController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarServicioController.java new file mode 100644 index 000000000..ccaf12a23 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarServicioController.java @@ -0,0 +1,331 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; + +import java.util.Calendar; +import java.util.List; + +import org.apache.commons.lang.math.NumberUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.InputEvent; +import org.zkoss.zkplus.databind.BindingListModelList; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Intbox; +import org.zkoss.zul.api.Spinner; + +import com.rjconsultores.ventaboletos.entidad.ClaseServicio; +import com.rjconsultores.ventaboletos.entidad.EsquemaAgrupacion; +import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida; +import com.rjconsultores.ventaboletos.entidad.Marca; +import com.rjconsultores.ventaboletos.entidad.RolOperativo; +import com.rjconsultores.ventaboletos.service.ClaseServicioService; +import com.rjconsultores.ventaboletos.service.EsquemaAgrupacionService; +import com.rjconsultores.ventaboletos.service.EsquemaCorridaService; +import com.rjconsultores.ventaboletos.service.MarcaClaseServicioService; +import com.rjconsultores.ventaboletos.service.MarcaService; +import com.rjconsultores.ventaboletos.service.RolOperativoService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; + +/** + * + * @author RJ Consultores + */ +@Controller("editarServicioController") +@Scope("prototype") +public class EditarServicioController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + private List lsRolOperativo; + private List lsMarca; + @Autowired + private RolOperativoService rolOperativoService; + @Autowired + private ClaseServicioService claseService; + @Autowired + private MarcaClaseServicioService marcaClaseServicioService; + @Autowired + private MarcaService marcaService; + @Autowired + private EsquemaCorridaService esquemaCorridaService; + @Autowired + private EsquemaAgrupacionService esquemaAgrupacionService; + @Autowired + private EditarEsquemaAgrupacionController editarEsquemaAgrupacionController; + + private EsquemaCorrida esquemaCorrida; + private EsquemaAgrupacion esquemaAgrupacion; + + private Intbox txtNumCorrida; + private MyListbox esquemaCorridaList; + private Spinner cantparados; + private Combobox cmbRolOperativo; + private Combobox cmbMarca; + private Combobox cmbClase; + + private List lsClase; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + esquemaCorrida = (EsquemaCorrida) Executions.getCurrent().getArg().get("esquemaCorrida"); + esquemaAgrupacion = (EsquemaAgrupacion) Executions.getCurrent().getArg().get("esquemaAgrupacion"); + esquemaCorridaList = (MyListbox) Executions.getCurrent().getArg().get("esquemaCorridaList"); + editarEsquemaAgrupacionController = (EditarEsquemaAgrupacionController) Executions.getCurrent().getArg().get("editarEsquemaAgrupacionController"); + + lsClase = claseService.buscarTodosExceto(-1); + + lsRolOperativo = rolOperativoService.obtenerTodos(); + llenarMarcaPorClaseServicio(); + + if (esquemaCorrida.getCantparados() == null) { + esquemaCorrida.setCantparados(NumberUtils.INTEGER_ZERO); + } + + } + + private void llenarMarcaPorClaseServicio() { + if (esquemaCorrida.getClaseServicio() == null) { + return; + } + lsMarca = marcaClaseServicioService.buscar(esquemaCorrida.getClaseServicio()); + BindingListModelList l = new BindingListModelList(lsMarca, true); + cmbMarca.setModel(l); + } + + public void onChange$cmbClase(InputEvent ev) { + + if (ev.isChangingBySelectBack()) { + return; + } + llenarMarcaPorClaseServicio(); + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + + if (esquemaCorrida.getNumCorrida() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.numCorrida"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + } else if (esquemaCorrida.getRolOperativo() == null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.rolOperativo"), + 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 { + + Boolean existeNumCorrida = true; + existeNumCorrida = esquemaCorridaService.buscarNumCorrida(txtNumCorrida.getValue(), 9999); + + if (existeNumCorrida) { + + esquemaCorrida = esquemaCorridaService.obtenerByEsquemaCorrida(esquemaCorrida.getNumCorrida()); + + if (esquemaCorrida.getEsquemaAgrupacionId() != null) { + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.AgrupacionCorrida"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.EXCLAMATION); + + return; + } + } + + esquemaCorrida.setActivo(Boolean.TRUE); + esquemaCorrida.setFecmodif(Calendar.getInstance().getTime()); + esquemaCorrida.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + Comboitem ciRol = cmbRolOperativo.getSelectedItem(); + Comboitem ciMarca = cmbMarca.getSelectedItem(); + + esquemaCorrida.setCantparados(cantparados.getValue()); + esquemaCorrida.setRolOperativo(((RolOperativo) ciRol.getValue())); + esquemaCorrida.setMarca((Marca) ciMarca.getValue()); + + Comboitem ciClase = cmbClase.getSelectedItem(); + ClaseServicio clase = null; + + if (ciClase != null) { + clase = (ClaseServicio) ciClase.getValue(); + esquemaCorrida.setClaseServicio(clase); + } + + esquemaCorrida.setEmpresa(esquemaCorrida.getMarca().getEmpresa()); + esquemaCorrida.setEmpresa1(esquemaCorrida.getMarca().getEmpresa()); + esquemaCorrida.setTipocorrida("P"); + esquemaCorrida.setStatusCorrida("A"); + + esquemaCorridaList.addItemNovo(esquemaCorrida); + + Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"), + Labels.getLabel("editarConfiguracionCorridaController.window.title"), + Messagebox.OK, + Messagebox.INFORMATION); + + closeWindow(); + } + } + + public List getLsRolOperativo() { + return lsRolOperativo; + } + + public void setLsRolOperativo(List lsRolOperativo) { + this.lsRolOperativo = lsRolOperativo; + } + + public RolOperativoService getRolOperativoService() { + return rolOperativoService; + } + + public void setRolOperativoService(RolOperativoService rolOperativoService) { + this.rolOperativoService = rolOperativoService; + } + + public ClaseServicioService getClaseService() { + return claseService; + } + + public void setClaseService(ClaseServicioService claseService) { + this.claseService = claseService; + } + + public List getLsMarca() { + return lsMarca; + } + + public void setLsMarca(List lsMarca) { + this.lsMarca = lsMarca; + } + + public MarcaClaseServicioService getMarcaClaseServicioService() { + return marcaClaseServicioService; + } + + public void setMarcaClaseServicioService(MarcaClaseServicioService marcaClaseServicioService) { + this.marcaClaseServicioService = marcaClaseServicioService; + } + + public EsquemaCorrida getEsquemaCorrida() { + return esquemaCorrida; + } + + public void setEsquemaCorrida(EsquemaCorrida esquemaCorrida) { + this.esquemaCorrida = esquemaCorrida; + } + + public Combobox getCmbMarca() { + return cmbMarca; + } + + public void setCmbMarca(Combobox cmbMarca) { + this.cmbMarca = cmbMarca; + } + + public MarcaService getMarcaService() { + return marcaService; + } + + public void setMarcaService(MarcaService marcaService) { + this.marcaService = marcaService; + } + + public Intbox getTxtNumCorrida() { + return txtNumCorrida; + } + + public void setTxtNumCorrida(Intbox txtNumCorrida) { + this.txtNumCorrida = txtNumCorrida; + } + + public EsquemaCorridaService getEsquemaCorridaService() { + return esquemaCorridaService; + } + + public void setEsquemaCorridaService(EsquemaCorridaService esquemaCorridaService) { + this.esquemaCorridaService = esquemaCorridaService; + } + + public EsquemaAgrupacionService getEsquemaAgrupacionService() { + return esquemaAgrupacionService; + } + + public void setEsquemaAgrupacionService(EsquemaAgrupacionService esquemaAgrupacionService) { + this.esquemaAgrupacionService = esquemaAgrupacionService; + } + + public EsquemaAgrupacion getEsquemaAgrupacion() { + return esquemaAgrupacion; + } + + public void setEsquemaAgrupacion(EsquemaAgrupacion esquemaAgrupacion) { + this.esquemaAgrupacion = esquemaAgrupacion; + } + + public EditarEsquemaAgrupacionController getEditarEsquemaAgrupacionController() { + return editarEsquemaAgrupacionController; + } + + public void setEditarEsquemaAgrupacionController(EditarEsquemaAgrupacionController editarEsquemaAgrupacionController) { + this.editarEsquemaAgrupacionController = editarEsquemaAgrupacionController; + } + + public MyListbox getEsquemaCorridaList() { + return esquemaCorridaList; + } + + public void setEsquemaCorridaList(MyListbox esquemaCorridaList) { + this.esquemaCorridaList = esquemaCorridaList; + } + + public Spinner getCantparados() { + return cantparados; + } + + public void setCantparados(Spinner cantparados) { + this.cantparados = cantparados; + } + + public Combobox getCmbRolOperativo() { + return cmbRolOperativo; + } + + public void setCmbRolOperativo(Combobox cmbRolOperativo) { + this.cmbRolOperativo = cmbRolOperativo; + } + + public List getLsClase() { + return lsClase; + } + + public void setLsClase(List lsClase) { + this.lsClase = lsClase; + } + + public Combobox getCmbClase() { + return cmbClase; + } + + public void setCmbClase(Combobox cmbClase) { + this.cmbClase = cmbClase; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingController.java index 17a51fd60..eb0ce3064 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingController.java @@ -73,6 +73,7 @@ import com.rjconsultores.ventaboletos.service.PricingTipoPtoVtaService; import com.rjconsultores.ventaboletos.service.PuntoVentaService; import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; +import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; @@ -229,6 +230,9 @@ public class EditarPricingController extends MyGenericForwardComposer { private Button btnModificarTipoServicio; private Button btnNovoFormapago; private Button btnApagarFormapago; + private Button btnNovoCategoria; + private Button btnApagarCategoria; + private Button btnModificarCategoria; private Button btnModificarFormapago; private Button btnOcupaAntecipaAutomatico; private boolean salvo = false; @@ -640,8 +644,24 @@ public class EditarPricingController extends MyGenericForwardComposer { } // Tipo Pasajero - Categoria PricingCategoria pc = new PricingCategoria(); - Categoria categoria = categoriaService.obtenerID(1); + Categoria categoria = null; + + if (ApplicationProperties.getInstance().habilitarPricingCategoria()) { + categoriaService.obtenerTodos(); + pricingCategoriaList.setDisabled(Boolean.FALSE); + btnNovoCategoria.setDisabled(Boolean.FALSE); + btnApagarCategoria.setDisabled(Boolean.FALSE); + btnModificarCategoria.setDisabled(Boolean.FALSE); + + }else{ + categoria = categoriaService.obtenerID(1); pricingCategoriaList.setDisabled(Boolean.TRUE); + btnNovoCategoria.setDisabled(Boolean.TRUE); + btnApagarCategoria.setDisabled(Boolean.TRUE); + btnModificarCategoria.setDisabled(Boolean.TRUE); + } + + if (categoria != null) { pc.setCategoria(categoria); pc.setPricing(pricing); @@ -1564,12 +1584,27 @@ public class EditarPricingController extends MyGenericForwardComposer { pricingService.suscribir(pricing); } + try { + + if(pricing.getEmpresa() != null){ Map args = new HashMap(); args.put("pricingRuta", pRuta); args.put("pricingRutaList", pricingRutaList); openWindow("/gui/pricing/editarPricingRuta.zul", Labels.getLabel("editarPricingController.windowRuta.title"), args, MODAL); + + }else{ + Messagebox.show( + Labels.getLabel("editarPuntoVentaController.MSG.empresa"), + Labels.getLabel("editarPricingController.windowRuta.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + } + } catch (Exception ex) { + log.error(ex); + + } + } public void onClick$btnModificarRuta(Event ev) { diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarPerfilController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarPerfilController.java index a06099855..c3660cd7a 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarPerfilController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarPerfilController.java @@ -4,19 +4,12 @@ */ package com.rjconsultores.ventaboletos.web.gui.controladores.seguridad; -import com.rjconsultores.ventaboletos.entidad.FuncionSistema; -import com.rjconsultores.ventaboletos.entidad.Perfil; -import com.rjconsultores.ventaboletos.entidad.PerfilFuncion; -import com.rjconsultores.ventaboletos.service.FuncionSistemaService; -import com.rjconsultores.ventaboletos.service.PerfilFuncionService; -import com.rjconsultores.ventaboletos.service.PerfilService; -import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; -import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; -import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; -import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPermiso; import java.util.ArrayList; import java.util.Calendar; +import java.util.Collections; +import java.util.Comparator; import java.util.List; + import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; @@ -35,6 +28,17 @@ import org.zkoss.zul.ComboitemRenderer; import org.zkoss.zul.Textbox; import org.zkoss.zul.Window; +import com.rjconsultores.ventaboletos.entidad.FuncionSistema; +import com.rjconsultores.ventaboletos.entidad.Perfil; +import com.rjconsultores.ventaboletos.entidad.PerfilFuncion; +import com.rjconsultores.ventaboletos.service.FuncionSistemaService; +import com.rjconsultores.ventaboletos.service.PerfilFuncionService; +import com.rjconsultores.ventaboletos.service.PerfilService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPermiso; + /** * * @author rodrigo @@ -122,6 +126,14 @@ public class EditarPerfilController extends MyGenericForwardComposer { lsPermiso = new ArrayList(); } else { lsPermiso = perfil.getPerfilFuncionList(); + Collections.sort(lsPermiso, new Comparator() { + + @Override + public int compare(PerfilFuncion o1, PerfilFuncion o2) { + return o1.getFuncionSistema().getNombfuncion().compareTo(o2.getFuncionSistema().getNombfuncion()); + } + + }); } permisoList.setData(lsPermiso); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java index 5eadf0a4c..8dc16780e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java @@ -329,6 +329,8 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose String ruta = ""; int contRow = 0; + if(!lsRutaCombinacion.isEmpty()){ + for (int i = 0; i < lsRutaCombinacion.size(); i++) { Object[] obj = (Object[]) lsRutaCombinacion.get(i); @@ -477,6 +479,11 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose Filedownload.save(is, "application/xls", "modificacionMasivaTarifa.xls"); (new File(nomeArquivo)).delete(); + }else{ + Messagebox.show(Labels.getLabel("modificacionMasivaTarifasUploadController.MSG.excelVazio"), + Labels.getLabel("modificacionMasivaTarifasController.window.title"), Messagebox.OK, Messagebox.INFORMATION); + } + } catch (Exception ex) { log.error(ex); } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/TarifaEscalaContorller.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/TarifaEscalaContorller.java index 1b087a657..7fe95d879 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/TarifaEscalaContorller.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/TarifaEscalaContorller.java @@ -4,35 +4,6 @@ */ package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas; -import com.rjconsultores.ventaboletos.entidad.Ciudad; -import com.rjconsultores.ventaboletos.entidad.ClaseServicio; -import com.rjconsultores.ventaboletos.entidad.Marca; -import com.rjconsultores.ventaboletos.entidad.MercadoCompetido; -import com.rjconsultores.ventaboletos.entidad.Moneda; -import com.rjconsultores.ventaboletos.entidad.Parada; -import com.rjconsultores.ventaboletos.entidad.Plaza; -import com.rjconsultores.ventaboletos.entidad.Ruta; -import com.rjconsultores.ventaboletos.entidad.RutaCombinacion; -import com.rjconsultores.ventaboletos.entidad.RutaSecuencia; -import com.rjconsultores.ventaboletos.entidad.Tarifa; -import com.rjconsultores.ventaboletos.entidad.Tramo; -import com.rjconsultores.ventaboletos.entidad.Via; -import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; -import com.rjconsultores.ventaboletos.service.CiudadService; -import com.rjconsultores.ventaboletos.service.ClaseServicioService; -import com.rjconsultores.ventaboletos.service.MarcaClaseServicioService; -import com.rjconsultores.ventaboletos.service.MarcaService; -import com.rjconsultores.ventaboletos.service.MercadoCompetidoService; -import com.rjconsultores.ventaboletos.service.MonedaService; -import com.rjconsultores.ventaboletos.service.RutaCombinacionService; -import com.rjconsultores.ventaboletos.service.RutaSecuenciaService; -import com.rjconsultores.ventaboletos.service.RutaService; -import com.rjconsultores.ventaboletos.service.TarifaMinimaService; -import com.rjconsultores.ventaboletos.service.TarifaService; -import com.rjconsultores.ventaboletos.service.TramoService; -import com.rjconsultores.ventaboletos.service.VigenciaTarifaService; -import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; -import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; @@ -45,6 +16,7 @@ import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; + import org.apache.log4j.Logger; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; @@ -73,6 +45,36 @@ import org.zkoss.zul.ListModelList; import org.zkoss.zul.Row; import org.zkoss.zul.RowRenderer; +import com.rjconsultores.ventaboletos.entidad.Ciudad; +import com.rjconsultores.ventaboletos.entidad.ClaseServicio; +import com.rjconsultores.ventaboletos.entidad.Marca; +import com.rjconsultores.ventaboletos.entidad.Moneda; +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.entidad.Plaza; +import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.entidad.RutaCombinacion; +import com.rjconsultores.ventaboletos.entidad.RutaSecuencia; +import com.rjconsultores.ventaboletos.entidad.Tarifa; +import com.rjconsultores.ventaboletos.entidad.Tramo; +import com.rjconsultores.ventaboletos.entidad.Via; +import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; +import com.rjconsultores.ventaboletos.service.CiudadService; +import com.rjconsultores.ventaboletos.service.ClaseServicioService; +import com.rjconsultores.ventaboletos.service.MarcaClaseServicioService; +import com.rjconsultores.ventaboletos.service.MarcaService; +import com.rjconsultores.ventaboletos.service.MercadoCompetidoService; +import com.rjconsultores.ventaboletos.service.MonedaService; +import com.rjconsultores.ventaboletos.service.RutaCombinacionService; +import com.rjconsultores.ventaboletos.service.RutaSecuenciaService; +import com.rjconsultores.ventaboletos.service.RutaService; +import com.rjconsultores.ventaboletos.service.TarifaMinimaService; +import com.rjconsultores.ventaboletos.service.TarifaService; +import com.rjconsultores.ventaboletos.service.TramoService; +import com.rjconsultores.ventaboletos.service.VigenciaTarifaService; +import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; + /** * * @author rodrigo @@ -687,7 +689,10 @@ public class TarifaEscalaContorller extends MyGenericForwardComposer { cidadeOrigem = ciudadService.obtenerID(origem.getCiudad().getCiudadId()); plaza = cidadeOrigem.getPlaza(); } - + + tarifa.setOrigen(origem); + tarifa.setDestino(destino); + String tramoCveOrigenDestino[] = tramo.split("\\|"); List lsTr = tramoService.buscarCveParada(tramoCveOrigenDestino[0], tramoCveOrigenDestino[1], @@ -904,7 +909,13 @@ public class TarifaEscalaContorller extends MyGenericForwardComposer { if (cbiClaseServicio != null) { ClaseServicio claseServicio = (ClaseServicio) cbiClaseServicio.getValue(); - lsRutas = rutaService.buscarPorClaseServicio(claseServicio); + + if (ApplicationProperties.getInstance().rutaConMasDeUnaClase()){ + lsRutas = rutaService.obtenerTodos(); + }else{ + lsRutas = rutaService.buscarPorClaseServicio(claseServicio); + } + cmbRuta.setConstraint(""); cmbRuta.setSelectedItem(null); cmbRuta.setText(null); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxCiudad.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxCiudad.java index 037febe74..6a4e2f081 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxCiudad.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxCiudad.java @@ -8,6 +8,9 @@ import com.rjconsultores.ventaboletos.entidad.Ciudad; import com.rjconsultores.ventaboletos.service.CiudadService; import java.util.ArrayList; import java.util.List; + +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.WrongValueException; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.InputEvent; @@ -97,4 +100,19 @@ public class MyComboboxCiudad extends Combobox { this.setModel(new BindingListModelList(ls, false)); } + + /** + * + * @param checaBusqueda + * @throws WrongValueException + */ + public String getValue(boolean checaBusqueda) throws WrongValueException { + if (checaBusqueda) { + if (this.getSelectedItem() == null) { + throw new WrongValueException(this, Labels.getLabel("MSG.Error.combobox.hacerBusqueda")); + } + } + + return super.getValue(); + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyTextboxDecimal.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyTextboxDecimal.java index 23d69518b..16ab52a52 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyTextboxDecimal.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyTextboxDecimal.java @@ -77,7 +77,11 @@ public class MyTextboxDecimal extends Textbox implements AfterCompose { val = val.replace("-", "").replace(".", "").replace(",", "."); return (val.isEmpty() ? (BigDecimal) null : new BigDecimal(val).negate()); } else { - return new BigDecimal(val.replace(".", "").replace(",", ".")); + BigDecimal b = new BigDecimal(val.replace(".", "").replace(",", ".")); + if(b.scale() == 0 && scale != null){ + b = b.setScale(scale); + } + return b; } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/esquemaoperacional/ItemMenuEsquemaAgrupacion.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/esquemaoperacional/ItemMenuEsquemaAgrupacion.java new file mode 100644 index 000000000..17986fc97 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/esquemaoperacional/ItemMenuEsquemaAgrupacion.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuEsquemaAgrupacion extends DefaultItemMenuSistema { + + public ItemMenuEsquemaAgrupacion() { + super("indexController.mniIdentificacaoTrem.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.ESQUEMAOPERACIONAL.MENU.IDENTIFICACAOTREM"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/esquema_operacional/busquedaEsquemaAgrupacion.zul", + Labels.getLabel("busquedaConfiguracionEsquemaAgrupacion.window.title"), null, desktop); + + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionEsquemaAgrupacion.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionEsquemaAgrupacion.java new file mode 100644 index 000000000..5418edfbe --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionEsquemaAgrupacion.java @@ -0,0 +1,54 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida; +import java.text.SimpleDateFormat; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +/** + * + * @author Rafius + */ +public class RenderConfiguracionEsquemaAgrupacion implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + EsquemaCorrida corrida = (EsquemaCorrida) o; + + Listcell lc = new Listcell(corrida.getNumCorrida().toString()); + lc.setParent(lstm); + + // Venda Pie + try { + lc = new Listcell(corrida.getCantparados().toString() == null ? "-" : corrida.getCantparados().toString()); + lc.setParent(lstm); + } catch (Exception e) { + lc = new Listcell("-"); + lc.setParent(lstm); + } + + + // RolOperativo + try { + lc = new Listcell(corrida.getRolOperativo().getDescroloperativo() == null ? "-" : corrida.getRolOperativo().getDescroloperativo()); + lc.setParent(lstm); + } catch (Exception e) { + lc = new Listcell("-"); + lc.setParent(lstm); + } + + // Marca + lc = new Listcell(corrida.getMarca().getDescmarca() == null ? "-" : corrida.getMarca().getDescmarca()); + lc.setParent(lstm); + + // Clase + lc = new Listcell(corrida.getClaseServicio().getDescclase() == null ? "-" : corrida.getClaseServicio().getDescclase()); + lc.setParent(lstm); + + lstm.setAttribute("data", corrida); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaAgrupacion.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaAgrupacion.java new file mode 100644 index 000000000..1032e3c16 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaAgrupacion.java @@ -0,0 +1,30 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.EsquemaAgrupacion; + +/** + * + * @author RJ Consulltores + */ +public class RenderEsquemaAgrupacion implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + EsquemaAgrupacion esquemaAgrupacion = (EsquemaAgrupacion) o; + + Listcell lc = new Listcell(esquemaAgrupacion.getNumagrupacion().toString()); + lc.setParent(lstm); + + lc = new Listcell(esquemaAgrupacion.getDescagrupacion().toString()); + lc.setParent(lstm); + + lstm.setAttribute("data", esquemaAgrupacion); + } +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 4a316c7fb..ec8ddb42e 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -121,6 +121,7 @@ com.rjconsultores.ventaboletos.entidad.EstacionSitef com.rjconsultores.ventaboletos.entidad.Estado com.rjconsultores.ventaboletos.entidad.EsquemaAsiento + com.rjconsultores.ventaboletos.entidad.EsquemaAgrupacion com.rjconsultores.ventaboletos.entidad.EsquemaCorrida com.rjconsultores.ventaboletos.entidad.EsquemaOperacional diff --git a/src/java/versionADM.info b/src/java/versionADM.info index 789c3d30b..089b2a4d5 100644 --- a/src/java/versionADM.info +++ b/src/java/versionADM.info @@ -1 +1 @@ -ADM_20140422_1RC345 \ No newline at end of file +ADM_20140423_1RC346 \ No newline at end of file diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index a6601e258..927e34d5f 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1,4 +1,4 @@ -# V. 1.4 +# V. 1.4 # Para alterar esta planilha, seleccione Ferramentas | Planilhas # E abrir a planilha no editor. @@ -96,6 +96,7 @@ indexController.mniPlaza.label = Plaza indexController.mniClaseServicio.label = Clase de servicio indexController.mniGrupoRuta.label = Grupo de linea indexController.mniCorrida.label = Configuración de servicios +indexController.mniIdentificacaoTrem.label = Identificación de Tren indexController.mniConexion.label = Conexiones indexController.mniParamConexion.label = Parámetros de conexión indexController.mniGeracionCorrida.label = Generación de servicio @@ -1050,11 +1051,17 @@ editarDiagramaAutobusController.legenda.7 = CF - Cafetera editarDiagramaAutobusController.legenda.8 = TV - Televisión editarDiagramaAutobusController.legenda.9 = PT - Porta traje editarDiagramaAutobusController.legenda.10 = Asiento +editarDiagramaAutobusController.legenda.11 = ME - Mesa +editarDiagramaAutobusController.direccion.North = Norte +editarDiagramaAutobusController.direccion.West = Oeste +editarDiagramaAutobusController.direccion.East = Este +editarDiagramaAutobusController.direccion.South = Sur # Pantalla Diagrama coche Edición Detalle editarDetDiagramaAutobusController.window.title = Configuración detalle del autobus editarDetDiagramaAutobusController.lbTipo.value = Tipo +editarDetDiagramaAutobusController.lbDireccion.value = Dirección editarDetDiagramaAutobusController.btnSalvar.tooltiptext = Guardar editarDetDiagramaAutobusController.btnFechar.tooltiptext = Cerrar editarDetDiagramaAutobusController.lbAsiento.value = Asiento @@ -1454,6 +1461,18 @@ VentaBoletosController.btnTerminales.label = Terminales VentaBoletosController.btnCancelar.label = Cancelar VentaBoletosController.btnServicios.label = Clases +# Detener a pantalla de Configura��o de Trem +busquedaConfiguracionEsquemaAgrupacion.window.title = Configuración de Tren +busquedaConfiguracionEsquemaAgrupacion.lhNumero.label = Número +busquedaConfiguracionEsquemaAgrupacion.lhQtdeDias.label = Días de Cantidad +busquedaConfiguracionEsquemaAgrupacion.lhDesc.label = Descripción +busquedaConfiguracionEsquemaAgrupacion.lhDatos.label = Datos + +editarEsquemaAgrupacionController.listCorrida.vazio = Informe un vagon +editarEsquemaAgrupacionController.MSG.borrarPergunta = Desea Borrar el tren? +editarEsquemaAgrupacionController.MSG.borrarPerguntaTrem = Borrando el últimio vagon, el trem también se borra. Desea continuar? +editarEsquemaAgrupacionController.MSG.borrarOK = Tren Borrado con Exito. + # Detener a pantalla de Configuración de Corridas busquedaConfiguracionCorridaController.window.title = Configuración de servicios busquedaConfiguracionCorridaController.btnRefresh.tooltiptext = Actualizar @@ -1524,13 +1543,20 @@ editarConfiguracionCorridaController.MSG.suscribirOK = Configuración de servici editarConfiguracionCorridaController.MSG.borrarPergunta = Deseas eliminar este servicio? editarConfiguracionCorridaController.MSG.borrarOK = Servicio se eliminó exitosamente. editarConfiguracionCorridaController.MSG.gravarServico = Para configurar la cota, es necesário antes guardar la configuración de servicio +editarConfiguracionCorridaController.MSG.editarServicio = Para editar o serviço, é necessário antes salvar a configuração do trem editarConfiguracionCorridaController.MSG.selectItem = Seleccione un elemento. editarConfiguracionCorridaController.MSG.busquedaPeriodo = Fecha de início posterior a fecha final editarConfiguracionCorridaController.MSG.fecha = No es posible inserir fechas anteriores a la actual para nuevas corridas editarConfiguracionCorridaController.MSG.Clase = Necesitas informar un tipo de clase +editarConfiguracionCorridaController.MSG.numCorrida = Necessita informar um numero de corrida +editarConfiguracionCorridaController.MSG.cantParados = Necessita informar quantidade de venda em pé +editarConfiguracionCorridaController.MSG.rolOperativo = Necessita informar Rol Operativo editarConfiguracionCorridaController.MSG.Clase2 = Necesitas informar un tipo de clase para piso extra editarConfiguracionCorridaController.MSG.Marca = Necesitas informar una marca editarConfiguracionCorridaController.MSG.Ruta = Necesitas informar una linea +editarConfiguracionCorridaController.MSG.Vigencia = Informe la vigência +editarConfiguracionCorridaController.MSG.NumeroAgrupacion = Necessita informar um numero +editarConfiguracionCorridaController.MSG.DescricaoAgrupacion = Necessita informar uma descripción editarConfiguracionCorridaController.cmbId.value = Id editarConfiguracionCorridaController.MSG.Empresa = Necesitas informar una empresa servicio editarConfiguracionCorridaController.MSG.Empresa1 = Necesitas informar una empresa e @@ -1554,6 +1580,8 @@ editarConfiguracionCorridaController.btnBuscarEsquemaCorrida.tooltiptext = Búsq editarConfiguracionCorridaController.tabCorridaRebote.value = Rebote editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.error = No existe servicio rebote seleccionado editarConfiguracionCorridaController.cmbIndGeneraFeriado.value = Generar servicio +editarConfiguracionCorridaController.MSG.NumAgrupacion = Ya existe un tren con ese número. +editarConfiguracionCorridaController.MSG.AgrupacionCorrida = Ya existe un vagon con ese número. #Planeacion de Poltrona Controller @@ -1586,6 +1614,8 @@ editarConfiguracionCorridaAsientoController.MSG.destinoObligatoria = Informe el editarConfiguracionCorridaAsientoController.MSG.poltronaJahConfigurada=El asiento {0} ya está configurado editarConfiguracionCorridaAsientoController.MSG.poltronaNoVendible=El asiento {0} no está disponible para la venta editarConfiguracionCorridaAsientoController.MSG.validacionGrabacion=Hubo un erro al guardar la planificación de cotas +editarConfiguracionCorridaAsientoController.lbVagao1.value = Vagon 1 +editarConfiguracionCorridaAsientoController.lbVagao2.value = Vagon 2 # Buesqueda de Tarifas Mínimas busquedaTarifasMinimasController.window.title = Tarifas mínimas @@ -1927,6 +1957,7 @@ modificacionMasivaTarifasUploadController.MSG.radioUno = Vigencia seleccionada: modificacionMasivaTarifasUploadController.MSG.radioDos = Otra vigencia: modificacionMasivaTarifasUploadController.MSG.salvar = Aplicar modificaciones modificacionMasivaTarifasUploadController.MSG.excel = Error al importar archivo excel +modificacionMasivaTarifasUploadController.MSG.excelVazio = No se encontraron las tarifas para la generación de excel #Geracion de Servicio geracionCorridaController.window.title = Generación de corridas diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index a6782b157..8f0ca9aee 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -98,6 +98,7 @@ indexController.mniPlaza.label = Praça indexController.mniClaseServicio.label = Tipo de Classe indexController.mniGrupoRuta.label = Grupo de Linha indexController.mniCorrida.label = Configuração de Serviços +indexController.mniIdentificacaoTrem.label = Identificação Trem indexController.mniConexion.label = Conexões indexController.mniParamConexion.label = Parâmetros de Conexão indexController.mniGeracionCorrida.label = Geração de Serviço @@ -1082,11 +1083,17 @@ editarDiagramaAutobusController.legenda.7 = CF - Cafeteira editarDiagramaAutobusController.legenda.8 = TV - Televisão editarDiagramaAutobusController.legenda.9 = PT - Porta Terno editarDiagramaAutobusController.legenda.10 = ASSENTO +editarDiagramaAutobusController.legenda.11 = ME - Mesa +editarDiagramaAutobusController.direccion.North = Norte +editarDiagramaAutobusController.direccion.West = Oeste +editarDiagramaAutobusController.direccion.East = Leste +editarDiagramaAutobusController.direccion.South = Sul # Pantalla Diagrama Veículo Edición Detalle editarDetDiagramaAutobusController.window.title = Configuração detalhe do carro editarDetDiagramaAutobusController.lbTipo.value = Tipo +editarDetDiagramaAutobusController.lbDireccion.value = Direção editarDetDiagramaAutobusController.btnSalvar.tooltiptext = Salvar editarDetDiagramaAutobusController.btnFechar.tooltiptext = Fechar editarDetDiagramaAutobusController.lbAsiento.value = Poltrona @@ -1486,6 +1493,18 @@ VentaBoletosController.btnTerminales.label = Terminais VentaBoletosController.btnCancelar.label = Cancelar VentaBoletosController.btnServicios.label = Classes +# Detener a pantalla de Configuração de Trem +busquedaConfiguracionEsquemaAgrupacion.window.title = Configuração de Trem +busquedaConfiguracionEsquemaAgrupacion.lhNumero.label = Número +busquedaConfiguracionEsquemaAgrupacion.lhQtdeDias.label = Qtd. Dias +busquedaConfiguracionEsquemaAgrupacion.lhDesc.label = Descrição +busquedaConfiguracionEsquemaAgrupacion.lhDatos.label = Dados + +editarEsquemaAgrupacionController.listCorrida.vazio = É necessário cadastrar pelo menos um serviço +editarEsquemaAgrupacionController.MSG.borrarPergunta = Deseja Eliminar este trem? +editarEsquemaAgrupacionController.MSG.borrarPerguntaTrem = Eliminando este último serviço o trem também será eliminado, deseja continuar? +editarEsquemaAgrupacionController.MSG.borrarOK = Trem Excluido com Sucesso. + # Detener a pantalla de Configuração de Serviços busquedaConfiguracionCorridaController.window.title = Configuração de Serviços busquedaConfiguracionCorridaController.btnRefresh.tooltiptext = Atualizar @@ -1557,13 +1576,20 @@ editarConfiguracionCorridaController.MSG.suscribirOK = Configuração de serviç editarConfiguracionCorridaController.MSG.borrarPergunta = Deseja Eliminar este serviço? editarConfiguracionCorridaController.MSG.borrarOK = Serviço Excluido com Sucesso. editarConfiguracionCorridaController.MSG.gravarServico = Para configurar a cota, é necessário antes salvar a configuração do serviço +editarConfiguracionCorridaController.MSG.editarServicio = Para editar o serviço, é necessário antes salvar a configuração do trem editarConfiguracionCorridaController.MSG.selectItem = Selecione um Elemento. editarConfiguracionCorridaController.MSG.busquedaPeriodo = Data de início posterior a data Final. editarConfiguracionCorridaController.MSG.fecha = Não é possível inserir datas anteriores a atual para novos serviços editarConfiguracionCorridaController.MSG.Clase = Necessita informar um tipo de classe +editarConfiguracionCorridaController.MSG.numCorrida = Necessita informar um numero de corrida +editarConfiguracionCorridaController.MSG.cantParados = Necessita informar quantidade de venda em pé +editarConfiguracionCorridaController.MSG.rolOperativo = Necessita informar Rol Operativo editarConfiguracionCorridaController.MSG.Clase2 = Necessita informar um tipo de classe para piso extra editarConfiguracionCorridaController.MSG.Marca = Necessita informar uma marca editarConfiguracionCorridaController.MSG.Ruta = Necessita informar uma linha +editarConfiguracionCorridaController.MSG.Vigencia = Necessita informar uma vigencia +editarConfiguracionCorridaController.MSG.NumeroAgrupacion = Necessita informar um numero +editarConfiguracionCorridaController.MSG.DescricaoAgrupacion = Necessita informar uma descrição editarConfiguracionCorridaController.MSG.Empresa = Necessita informar uma empresa serviço editarConfiguracionCorridaController.MSG.Empresa1 = Necessita informar uma empresa Ingresso editarConfiguracionCorridaController.MSG.Rol = Necessita informar um rol operativo @@ -1586,6 +1612,8 @@ editarConfiguracionCorridaController.btnBuscarEsquemaCorrida.tooltiptext = Pesqu editarConfiguracionCorridaController.tabCorridaRebote.value = Rebote editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.error = Não existe serviço rebote selecionado editarConfiguracionCorridaController.cmbIndGeneraFeriado.value = Gerar Corrida +editarConfiguracionCorridaController.MSG.NumAgrupacion = Já existe este número do Trem cadastrado. +editarConfiguracionCorridaController.MSG.AgrupacionCorrida = Já existe este número de serviço cadastrado para outro Trem. #Planeacion de Poltrona Controller @@ -1618,6 +1646,8 @@ editarConfiguracionCorridaAsientoController.MSG.destinoObligatoria = Informe a D editarConfiguracionCorridaAsientoController.MSG.poltronaJahConfigurada=A poltrona {0} já está configurada. editarConfiguracionCorridaAsientoController.MSG.poltronaNoVendible=A poltrona {0} não está disponível para venda. editarConfiguracionCorridaAsientoController.MSG.validacionGrabacion=Houve um erro ao salvar o planejamento de cotas +editarConfiguracionCorridaAsientoController.lbVagao1.value = Vagão 1 +editarConfiguracionCorridaAsientoController.lbVagao2.value = Vagão 2 # Buesqueda de Tarifas Mínimas busquedaTarifasMinimasController.window.title = Tarifas Mínimas @@ -1959,6 +1989,7 @@ modificacionMasivaTarifasUploadController.MSG.radioUno = Vigência seleccionada: modificacionMasivaTarifasUploadController.MSG.radioDos = Outra vigência: modificacionMasivaTarifasUploadController.MSG.salvar = Aplicar modificações modificacionMasivaTarifasUploadController.MSG.excel = Erro ao importar arquivo Excel. +modificacionMasivaTarifasUploadController.MSG.excelVazio = Não foram encontradas tarifas para geração do excel #Geracion de Serviço geracionCorridaController.window.title = Geração de Serviços diff --git a/web/gui/catalogos/editarColonia.zul b/web/gui/catalogos/editarColonia.zul index 2b3a02f41..b60591ec7 100644 --- a/web/gui/catalogos/editarColonia.zul +++ b/web/gui/catalogos/editarColonia.zul @@ -39,7 +39,7 @@ diff --git a/web/gui/esquema_operacional/busquedaEsquemaAgrupacion.zul b/web/gui/esquema_operacional/busquedaEsquemaAgrupacion.zul new file mode 100644 index 000000000..ce25c5826 --- /dev/null +++ b/web/gui/esquema_operacional/busquedaEsquemaAgrupacion.zul @@ -0,0 +1,66 @@ + + + + + + + + + +