diff --git a/pom.xml b/pom.xml
index 421adf6c0..2764a3004 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.163.3
+ 1.164.0
war
- 1.121.3
- 1.103.1
+ 1.122.0
+ 1.104.0
UTF-8
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaCodigoBarraTrechoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaCodigoBarraTrechoController.java
new file mode 100644
index 000000000..e5db47b69
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaCodigoBarraTrechoController.java
@@ -0,0 +1,250 @@
+
+package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.commons.lang.StringUtils;
+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.zk.ui.Component;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zk.ui.event.EventListener;
+import org.zkoss.zul.Paging;
+
+import com.rjconsultores.ventaboletos.entidad.CodigoBarraTrecho;
+import com.rjconsultores.ventaboletos.entidad.Custom;
+import com.rjconsultores.ventaboletos.entidad.Empresa;
+import com.rjconsultores.ventaboletos.entidad.Parada;
+import com.rjconsultores.ventaboletos.service.CustomService;
+import com.rjconsultores.ventaboletos.service.EmpresaService;
+import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
+import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCodigoBarraTrecho;
+import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
+
+@Controller("busquedaCodigoBarraTrechoController")
+@Scope("prototype")
+public class BusquedaCodigoBarraTrechoController extends MyGenericForwardComposer {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+ @Autowired
+ private transient PagedListWrapper plwCodigoBarraTrecho;
+ private MyListbox codigoBarraTrechoList;
+ private Paging pagingCodigoBarraTrecho;
+ private MyComboboxEmpresa comboEmpresa;
+ private MyComboboxParada cmbOrigen;
+ private MyComboboxParada cmbDestino;
+ private MyTextbox txtCodTerminal;
+ private MyTextbox txtCodEmpresa;
+ private MyTextbox txtCodRuta;
+
+ private List lsEmpresa;
+
+ @Autowired
+ private EmpresaService empresaService;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+
+ lsEmpresa = empresaService.obtenerTodos();
+
+ super.doAfterCompose(comp);
+
+ codigoBarraTrechoList.setItemRenderer(new RenderCodigoBarraTrecho());
+ codigoBarraTrechoList.addEventListener("onDoubleClick", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ CodigoBarraTrecho codigoBarraTrecho = (CodigoBarraTrecho) codigoBarraTrechoList.getSelected();
+ verCodigoBarraTrecho(codigoBarraTrecho);
+ }
+ });
+
+ refreshLista();
+ }
+
+ @SuppressWarnings({ "unchecked", "rawtypes" })
+ private void verCodigoBarraTrecho(CodigoBarraTrecho codigoBarraTrecho) {
+ if (codigoBarraTrecho == null) {
+ return;
+ }
+
+ Map args = new HashMap();
+ args.put("codigoBarraTrecho", codigoBarraTrecho);
+ args.put("codigoBarraTrechoList", codigoBarraTrechoList);
+
+ openWindow("/gui/catalogos/editarCodigoBarraTrecho.zul", Labels.getLabel("editarConfiguracaoCodBarrasTrechoController.title"), args,
+ MODAL);
+ }
+
+ private void refreshLista() {
+ HibernateSearchObject codigoBarraTrechoBusqueda = new HibernateSearchObject(
+ CodigoBarraTrecho.class, pagingCodigoBarraTrecho.getPageSize());
+
+ if (comboEmpresa.getSelectedItem() != null) {
+ Empresa empresa = (Empresa) comboEmpresa.getSelectedItem().getValue();
+ codigoBarraTrechoBusqueda.addFilterEqual("empresa.empresaId", empresa.getEmpresaId());
+ }
+
+ if (cmbOrigen.getSelectedItem() != null) {
+ Parada origen = (Parada) cmbOrigen.getSelectedItem().getValue();
+ codigoBarraTrechoBusqueda.addFilterEqual("origen.paradaId", origen.getParadaId());
+ }
+
+ if (cmbDestino.getSelectedItem() != null) {
+ Parada destino = (Parada) cmbDestino.getSelectedItem().getValue();
+ codigoBarraTrechoBusqueda.addFilterEqual("destino.paradaId", destino.getParadaId());
+ }
+
+ if (StringUtils.isNotBlank(txtCodTerminal.getText())) {
+ codigoBarraTrechoBusqueda.addFilterLike("codTerminal", txtCodTerminal.getText());
+ }
+
+ if (StringUtils.isNotBlank(txtCodEmpresa.getText())) {
+ codigoBarraTrechoBusqueda.addFilterLike("codEmpresa", txtCodEmpresa.getText());
+ }
+
+ if (StringUtils.isNotBlank(txtCodRuta.getText())) {
+ codigoBarraTrechoBusqueda.addFilterLike("codRuta", txtCodRuta.getText());
+ }
+
+ codigoBarraTrechoBusqueda.addFilterEqual(ACTIVO, Boolean.TRUE);
+
+ codigoBarraTrechoBusqueda.addSortAsc("empresa");
+
+ plwCodigoBarraTrecho.init(codigoBarraTrechoBusqueda, codigoBarraTrechoList, pagingCodigoBarraTrecho);
+
+ }
+
+ public void onClick$btnPesquisa(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnRefresh(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnNovo(Event ev) {
+ verCodigoBarraTrecho(new CodigoBarraTrecho());
+ }
+
+ public void onClick$btnPadrao(Event ev) {
+ CustomService customService = (CustomService) AppContext.getApplicationContext().getBean("customService");
+ Custom custom = customService.buscar(CustomEnum.PADRAO_CODIGO_BARRA_TRECHO.getDescricao());
+
+ if (custom == null) {
+ return;
+ }
+
+ Map args = new HashMap();
+ args.put("custom", custom);
+ args.put("customList", new MyListbox());
+
+ openWindow("/gui/catalogos/editarCustom.zul",
+ Labels.getLabel("customController.window.title"), args, MODAL);
+
+ }
+
+ public PagedListWrapper getPlwCodigoBarraTrecho() {
+ return plwCodigoBarraTrecho;
+ }
+
+ public void setPlwCodigoBarraTrecho(PagedListWrapper plwCodigoBarraTrecho) {
+ this.plwCodigoBarraTrecho = plwCodigoBarraTrecho;
+ }
+
+ public MyListbox getCodigoBarraTrechoList() {
+ return codigoBarraTrechoList;
+ }
+
+ public void setCodigoBarraTrechoList(MyListbox codigoBarraTrechoList) {
+ this.codigoBarraTrechoList = codigoBarraTrechoList;
+ }
+
+ public Paging getPagingCodigoBarraTrecho() {
+ return pagingCodigoBarraTrecho;
+ }
+
+ public void setPagingCodigoBarraTrecho(Paging pagingCodigoBarraTrecho) {
+ this.pagingCodigoBarraTrecho = pagingCodigoBarraTrecho;
+ }
+
+ public MyComboboxEmpresa getComboEmpresa() {
+ return comboEmpresa;
+ }
+
+ public void setComboEmpresa(MyComboboxEmpresa comboEmpresa) {
+ this.comboEmpresa = comboEmpresa;
+ }
+
+ public MyComboboxParada getCmbDestino() {
+ return cmbDestino;
+ }
+
+ public void setCmbDestino(MyComboboxParada cmbDestino) {
+ this.cmbDestino = cmbDestino;
+ }
+
+ public MyTextbox getTxtCodTerminal() {
+ return txtCodTerminal;
+ }
+
+ public void setTxtCodTerminal(MyTextbox txtCodTerminal) {
+ this.txtCodTerminal = txtCodTerminal;
+ }
+
+ public MyTextbox getTxtCodEmpresa() {
+ return txtCodEmpresa;
+ }
+
+ public void setTxtCodEmpresa(MyTextbox txtCodEmpresa) {
+ this.txtCodEmpresa = txtCodEmpresa;
+ }
+
+ public MyTextbox getTxtCodRuta() {
+ return txtCodRuta;
+ }
+
+ public void setTxtCodRuta(MyTextbox txtCodRuta) {
+ this.txtCodRuta = txtCodRuta;
+ }
+
+ public List getLsEmpresa() {
+ return lsEmpresa;
+ }
+
+ public void setLsEmpresa(List lsEmpresa) {
+ this.lsEmpresa = lsEmpresa;
+ }
+
+ public EmpresaService getEmpresaService() {
+ return empresaService;
+ }
+
+ public void setEmpresaService(EmpresaService empresaService) {
+ this.empresaService = empresaService;
+ }
+
+ public MyComboboxParada getCmbOrigen() {
+ return cmbOrigen;
+ }
+
+ public void setCmbOrigen(MyComboboxParada cmbOrigen) {
+ this.cmbOrigen = cmbOrigen;
+ }
+
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarCodigoBarraTrechoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarCodigoBarraTrechoController.java
new file mode 100644
index 000000000..0f58a8edd
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarCodigoBarraTrechoController.java
@@ -0,0 +1,231 @@
+
+package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
+
+import java.util.List;
+
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.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.event.Event;
+import org.zkoss.zul.Button;
+
+import com.rjconsultores.ventaboletos.entidad.CodigoBarraTrecho;
+import com.rjconsultores.ventaboletos.entidad.Empresa;
+import com.rjconsultores.ventaboletos.entidad.Parada;
+import com.rjconsultores.ventaboletos.service.CodigoBarraTrechoService;
+import com.rjconsultores.ventaboletos.service.EmpresaService;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
+
+@Controller("editarCodigoBarraTrechoController")
+@Scope("prototype")
+public class EditarCodigoBarraTrechoController extends MyGenericForwardComposer {
+
+ private static final long serialVersionUID = 1L;
+
+ @Autowired
+ private EmpresaService empresaService;
+
+ @Autowired
+ private CodigoBarraTrechoService codigoBarraTrechoService;
+
+ private CodigoBarraTrecho codigoBarraTrecho;
+
+ private MyListbox codigoBarraTrechoList;
+ private List lsEmpresa;
+ private List lsParada;
+
+ private MyComboboxEmpresa cmbEmpresa;
+ private MyComboboxParada cmbOrigen;
+ private MyComboboxParada cmbDestino;
+ private MyTextbox txtCodTerminal;
+ private MyTextbox txtCodEmpresa;
+ private MyTextbox txtCodRuta;
+ private Button btnApagar;
+
+ private static Logger log = LogManager.getLogger(EditarCodigoBarraTrechoController.class);
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ super.doAfterCompose(comp);
+
+ codigoBarraTrecho = (CodigoBarraTrecho) Executions.getCurrent().getArg().get("codigoBarraTrecho");
+ codigoBarraTrechoList = (MyListbox) Executions.getCurrent().getArg().get("codigoBarraTrechoList");
+
+ if (codigoBarraTrecho != null && codigoBarraTrecho.getCodigoBarraId() != null) {
+ cmbEmpresa.setText(codigoBarraTrecho.getEmpresa().getNombempresa());
+ cmbOrigen.setComboItemByParada(codigoBarraTrecho.getOrigen());
+ cmbDestino.setComboItemByParada(codigoBarraTrecho.getDestino());
+ txtCodTerminal.setText(codigoBarraTrecho.getCodTerminal());
+ txtCodEmpresa.setText(codigoBarraTrecho.getCodEmpresa());
+ txtCodRuta.setText(codigoBarraTrecho.getCodRuta());
+ } else {
+ btnApagar.setVisible(false);
+ }
+
+ }
+
+ public void onClick$btnSalvar(Event ev) throws InterruptedException {
+ try {
+
+ codigoBarraTrecho.setActivo(true);
+ codigoBarraTrecho.setEmpresa((Empresa) cmbEmpresa.getSelectedItem().getValue());
+ codigoBarraTrecho.setOrigen((Parada) cmbOrigen.getSelectedItem().getValue());
+ codigoBarraTrecho.setDestino((Parada) cmbDestino.getSelectedItem().getValue());
+ codigoBarraTrecho.setCodTerminal(txtCodTerminal.getText());
+ codigoBarraTrecho.setCodEmpresa(txtCodEmpresa.getText());
+ codigoBarraTrecho.setCodRuta(txtCodRuta.getText());
+
+ codigoBarraTrechoList.removeItem(codigoBarraTrecho);
+
+ if (codigoBarraTrecho.getCodigoBarraId() == null) {
+ codigoBarraTrechoList.addItemNovo(codigoBarraTrechoService.suscribir(codigoBarraTrecho));
+ } else {
+ codigoBarraTrechoList.addItemNovo(codigoBarraTrechoService.actualizacion(codigoBarraTrecho));
+ }
+
+ closeWindow();
+ } catch (Exception e) {
+ log.error(e.getLocalizedMessage(), e);
+ }
+
+ }
+
+ public void onClick$btnApagar(Event ev) throws InterruptedException {
+ try {
+ int resp = Messagebox.show(Labels.getLabel("editarConfiguracaoCodBarrasTrechoController.MSG.borrarPergunta"),
+ Labels.getLabel("editarConfiguracaoCodBarrasTrechoController.title"), Messagebox.YES | Messagebox.NO,
+ Messagebox.QUESTION);
+
+ if (resp == Messagebox.YES) {
+
+ codigoBarraTrechoService.borrar(codigoBarraTrecho);
+
+ Messagebox.show(Labels.getLabel("editarConfiguracaoCodBarrasTrechoController.MSG.borrarOK"),
+ Labels.getLabel("editarConfiguracaoCodBarrasTrechoController.title"), Messagebox.OK,
+ Messagebox.INFORMATION);
+
+ codigoBarraTrechoList.removeItem(codigoBarraTrecho);
+
+ closeWindow();
+ }
+ } catch (Exception e) {
+ log.error(e.getLocalizedMessage(), e);
+ }
+
+ }
+
+ public EmpresaService getEmpresaService() {
+ return empresaService;
+ }
+
+ public void setEmpresaService(EmpresaService empresaService) {
+ this.empresaService = empresaService;
+ }
+
+ public CodigoBarraTrechoService getCodigoBarraTrechoService() {
+ return codigoBarraTrechoService;
+ }
+
+ public void setCodigoBarraTrechoService(CodigoBarraTrechoService codigoBarraTrechoService) {
+ this.codigoBarraTrechoService = codigoBarraTrechoService;
+ }
+
+ public CodigoBarraTrecho getCodigoBarraTrecho() {
+ return codigoBarraTrecho;
+ }
+
+ public void setCodigoBarraTrecho(CodigoBarraTrecho codigoBarraTrecho) {
+ this.codigoBarraTrecho = codigoBarraTrecho;
+ }
+
+ public MyListbox getCodigoBarraTrechoList() {
+ return codigoBarraTrechoList;
+ }
+
+ public void setCodigoBarraTrechoList(MyListbox codigoBarraTrechoList) {
+ this.codigoBarraTrechoList = codigoBarraTrechoList;
+ }
+
+ public List getLsEmpresa() {
+ return lsEmpresa;
+ }
+
+ public void setLsEmpresa(List lsEmpresa) {
+ this.lsEmpresa = lsEmpresa;
+ }
+
+ public List getLsParada() {
+ return lsParada;
+ }
+
+ public void setLsParada(List lsParada) {
+ this.lsParada = lsParada;
+ }
+
+ public MyComboboxEmpresa getCmbEmpresa() {
+ return cmbEmpresa;
+ }
+
+ public void setCmbEmpresa(MyComboboxEmpresa cmbEmpresa) {
+ this.cmbEmpresa = cmbEmpresa;
+ }
+
+ public MyComboboxParada getCmbOrigen() {
+ return cmbOrigen;
+ }
+
+ public void setCmbOrigen(MyComboboxParada cmbOrigen) {
+ this.cmbOrigen = cmbOrigen;
+ }
+
+ public MyComboboxParada getCmbDestino() {
+ return cmbDestino;
+ }
+
+ public void setCmbDestino(MyComboboxParada cmbDestino) {
+ this.cmbDestino = cmbDestino;
+ }
+
+ public MyTextbox getTxtCodTerminal() {
+ return txtCodTerminal;
+ }
+
+ public void setTxtCodTerminal(MyTextbox txtCodTerminal) {
+ this.txtCodTerminal = txtCodTerminal;
+ }
+
+ public MyTextbox getTxtCodEmpresa() {
+ return txtCodEmpresa;
+ }
+
+ public void setTxtCodEmpresa(MyTextbox txtCodEmpresa) {
+ this.txtCodEmpresa = txtCodEmpresa;
+ }
+
+ public MyTextbox getTxtCodRuta() {
+ return txtCodRuta;
+ }
+
+ public void setTxtCodRuta(MyTextbox txtCodRuta) {
+ this.txtCodRuta = txtCodRuta;
+ }
+
+ public Button getBtnApagar() {
+ return btnApagar;
+ }
+
+ public void setBtnApagar(Button btnApagar) {
+ this.btnApagar = btnApagar;
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuCodigoBarraTrecho.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuCodigoBarraTrecho.java
new file mode 100644
index 000000000..02fe482ab
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuCodigoBarraTrecho.java
@@ -0,0 +1,25 @@
+package com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos;
+
+import org.zkoss.util.resource.Labels;
+
+import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
+import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
+
+public class ItemMenuCodigoBarraTrecho extends DefaultItemMenuSistema {
+
+ public ItemMenuCodigoBarraTrecho() {
+ super("indexController.mniConfCodBarrasTrecho.label");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGOS.CODIGOBARRATRECHO";
+ }
+
+ @Override
+ public void ejecutar() {
+ PantallaUtileria.openWindow("/gui/catalogos/busquedaCodigoBarraTrecho.zul",
+ Labels.getLabel("editarConfiguracaoCodBarrasTrechoController.title"), getArgs(), desktop);
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
index f5c89ceb1..86716e282 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
@@ -35,6 +35,7 @@ catalogos.tipoInformativoComissao=com.rjconsultores.ventaboletos.web.utilerias.m
catalogos.regionMetropolitana=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuRegionMetropolitana
catalogos.contasMD=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuBusquedaContasMD
catalogos.impresionLayout=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuImpresionLayoutConfig
+catalogos.codigoBarraTrecho=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuCodigoBarraTrecho
gr=com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr.MenuGr
gr.aidf=com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr.ItemMenuAidf
gr.movimentacionBilhetes=com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr.ItemMenuMovimentacionBilhetes
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCodigoBarraTrecho.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCodigoBarraTrecho.java
new file mode 100644
index 000000000..622508cbf
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCodigoBarraTrecho.java
@@ -0,0 +1,38 @@
+
+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.CodigoBarraTrecho;
+
+public class RenderCodigoBarraTrecho implements ListitemRenderer {
+
+ public void render(Listitem lstm, Object o) throws Exception {
+ CodigoBarraTrecho codigoBarraTrecho = (CodigoBarraTrecho) o;
+
+ Listcell lc = new Listcell(codigoBarraTrecho.getCodigoBarraId().toString());
+ lc.setParent(lstm);
+
+ lc = new Listcell(codigoBarraTrecho.getEmpresa().getNombempresa());
+ lc.setParent(lstm);
+
+ lc = new Listcell(codigoBarraTrecho.getOrigen().getDescparada());
+ lc.setParent(lstm);
+
+ lc = new Listcell(codigoBarraTrecho.getDestino().getDescparada());
+ lc.setParent(lstm);
+
+ lc = new Listcell(codigoBarraTrecho.getCodTerminal());
+ lc.setParent(lstm);
+
+ lc = new Listcell(codigoBarraTrecho.getCodEmpresa());
+ lc.setParent(lstm);
+
+ lc = new Listcell(codigoBarraTrecho.getCodRuta());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", codigoBarraTrecho);
+ }
+}
diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml
index ea0c55353..fb95a26b0 100644
--- a/src/java/spring-config.xml
+++ b/src/java/spring-config.xml
@@ -488,7 +488,7 @@
com.rjconsultores.ventaboletos.entidad.ConfiguracionProductoParada
com.rjconsultores.ventaboletos.entidad.EmpresaNequiConfig
com.rjconsultores.ventaboletos.entidad.RevenueConfig
-
+ com.rjconsultores.ventaboletos.entidad.CodigoBarraTrecho
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index 7ce6577f6..836fa02cc 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -10535,3 +10535,14 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Series
winMovimentacionBilhetesPuntoVenta.origem.label = Origin
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature
+
+editarConfiguracaoCodBarrasTrechoController.title = Barcode Configuration Section
+indexController.mniConfCodBarrasTrecho.label = Bar Code Configuration Section
+editarConfiguracaoCodBarrasTrechoController.MSG.borrarOK = Barcode configuration Section deleted successfully.
+editarConfiguracaoCodBarrasTrechoController.MSG.borrarPergunta = Do you want to delete this barcode configuration?
+editarConfiguracaoCodBarrasTrechoController.empresa = Enterprise
+editarConfiguracaoCodBarrasTrechoController.origem = Origin
+editarConfiguracaoCodBarrasTrechoController.destino = Destination
+editarConfiguracaoCodBarrasTrechoController.codTerminal = Terminal Code
+editarConfiguracaoCodBarrasTrechoController.codEmpresa = Company Code
+editarConfiguracaoCodBarrasTrechoController.codRuta = Line Code
\ No newline at end of file
diff --git a/web/WEB-INF/i3-label_es_CO.label b/web/WEB-INF/i3-label_es_CO.label
index e6bb95afc..fa28b7f7a 100644
--- a/web/WEB-INF/i3-label_es_CO.label
+++ b/web/WEB-INF/i3-label_es_CO.label
@@ -10558,3 +10558,14 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origen
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Naturaleza
+
+editarConfiguracaoCodBarrasTrechoController.title = Configuración de código de barras
+indexController.mniConfCodBarrasTrecho.label = Configuración cód. de barras
+editarConfiguracaoCodBarrasTrechoController.MSG.borrarOK = Se eliminó correctamente el extracto de la configuración del código de barras.
+editarConfiguracaoCodBarrasTrechoController.MSG.borrarPergunta = ¿Quiere eliminar esta configuración de código de barras?
+editarConfiguracaoCodBarrasTrechoController.empresa = Empresa
+editarConfiguracaoCodBarrasTrechoController.origem = Origen
+editarConfiguracaoCodBarrasTrechoController.destino = Destino
+editarConfiguracaoCodBarrasTrechoController.codTerminal = Cod. Terminal
+editarConfiguracaoCodBarrasTrechoController.codEmpresa = Cod. Empresa
+editarConfiguracaoCodBarrasTrechoController.codRuta = Cod. Ruta
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index f6c2652d5..b53275673 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -10560,3 +10560,14 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origen
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Naturaleza
+
+editarConfiguracaoCodBarrasTrechoController.title = Configuración de código de barras
+indexController.mniConfCodBarrasTrecho.label = Configuración cód. de barras
+editarConfiguracaoCodBarrasTrechoController.MSG.borrarOK = Se eliminó correctamente el extracto de la configuración del código de barras.
+editarConfiguracaoCodBarrasTrechoController.MSG.borrarPergunta = ¿Quiere eliminar esta configuración de código de barras?
+editarConfiguracaoCodBarrasTrechoController.empresa = Empresa
+editarConfiguracaoCodBarrasTrechoController.origem = Origen
+editarConfiguracaoCodBarrasTrechoController.destino = Destino
+editarConfiguracaoCodBarrasTrechoController.codTerminal = Cod. Terminal
+editarConfiguracaoCodBarrasTrechoController.codEmpresa = Cod. Empresa
+editarConfiguracaoCodBarrasTrechoController.codRuta = Cod. Ruta
\ No newline at end of file
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index 74298c327..2fc6d6a64 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -10535,3 +10535,14 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origine
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature
+
+editarConfiguracaoCodBarrasTrechoController.title = Configuration du code-barres d'extrait
+indexController.mniConfCodBarrasTrecho.label = Configuration des codes Extrait de barres
+editarConfiguracaoCodBarrasTrechoController.MSG.borrarOK = La configuration de l'extrait de code-barres a été supprimée avec succès.
+editarConfiguracaoCodBarrasTrechoController.MSG.borrarPergunta = Voulez-vous supprimer ce paramètre de code-barres ?
+editarConfiguracaoCodBarrasTrechoController.empresa = Entreprise
+editarConfiguracaoCodBarrasTrechoController.origem = Origine
+editarConfiguracaoCodBarrasTrechoController.destino = Destination
+editarConfiguracaoCodBarrasTrechoController.codTerminal = Code. Terminal
+editarConfiguracaoCodBarrasTrechoController.codEmpresa = Code. Entreprise
+editarConfiguracaoCodBarrasTrechoController.codRuta = Code. Doubler
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 0f31f2da9..e038e8895 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -10531,3 +10531,14 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origem
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza
+
+editarConfiguracaoCodBarrasTrechoController.title = Configuração de códigos de Barras Trecho
+indexController.mniConfCodBarrasTrecho.label = Configuração Cod. Barras Trecho
+editarConfiguracaoCodBarrasTrechoController.MSG.borrarOK = Configuração de códigos de barras Trecho excluída com sucesso.
+editarConfiguracaoCodBarrasTrechoController.MSG.borrarPergunta = Deseja eliminar esta configuração de códigos de barras?
+editarConfiguracaoCodBarrasTrechoController.empresa = Empresa
+editarConfiguracaoCodBarrasTrechoController.origem = Origem
+editarConfiguracaoCodBarrasTrechoController.destino = Destino
+editarConfiguracaoCodBarrasTrechoController.codTerminal = Cod. Terminal
+editarConfiguracaoCodBarrasTrechoController.codEmpresa = Cod. Empresa
+editarConfiguracaoCodBarrasTrechoController.codRuta = Cod. Linha
diff --git a/web/gui/catalogos/busquedaCodigoBarraTrecho.zul b/web/gui/catalogos/busquedaCodigoBarraTrecho.zul
new file mode 100644
index 000000000..13aa4763e
--- /dev/null
+++ b/web/gui/catalogos/busquedaCodigoBarraTrecho.zul
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/gui/catalogos/editarCodigoBarraTrecho.zul b/web/gui/catalogos/editarCodigoBarraTrecho.zul
new file mode 100644
index 000000000..a6a343b9b
--- /dev/null
+++ b/web/gui/catalogos/editarCodigoBarraTrecho.zul
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+