diff --git a/.classpath b/.classpath
index e45832825..3832a9563 100644
--- a/.classpath
+++ b/.classpath
@@ -93,12 +93,12 @@
-
+
-
+
diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
index 938e50ead..f0238466a 100644
--- a/.settings/org.eclipse.core.resources.prefs
+++ b/.settings/org.eclipse.core.resources.prefs
@@ -1,5 +1,4 @@
-#Mon May 14 12:48:03 BRT 2012
+#Thu Aug 09 17:26:25 BRT 2012
eclipse.preferences.version=1
encoding//src/java/rebel.xml=UTF-8
-encoding//web/WEB-INF/i3-label_es_MX.label=UTF-8
encoding//web/WEB-INF/i3-label_pt_BR.label=UTF-8
diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml
index 795869ead..043bd75ea 100644
--- a/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ b/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpresaController.java
index fb0a835d5..08917ad10 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpresaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpresaController.java
@@ -29,201 +29,122 @@ import org.zkoss.zul.Row;
import org.zkoss.zul.Textbox;
/**
- *
+ *
* @author Rafius
*/
@Controller("busquedaEmpresaController")
@Scope("prototype")
public class BusquedaEmpresaController extends MyGenericForwardComposer {
- @Autowired
- private transient PagedListWrapper plwEmpresa;
- private MyListbox empresaList;
- private Paging pagingEmpresa;
- private Textbox txtNombre;
- private Textbox txtEquivalencia;
- private Textbox txtRFC;
- private Combobox cmbExterna;
- private Combobox cmbIndTipo;
- private Row rowEquivalencia;
- private Listheader headerEquivalencia;
+ private static final long serialVersionUID = 1L;
+ @Autowired
+ private transient PagedListWrapper plwEmpresa;
+ private MyListbox empresaList;
+ private Paging pagingEmpresa;
+ private Textbox txtNombre;
+ private Textbox txtEquivalencia;
+ private Textbox txtRFC;
+ private Combobox cmbExterna;
+ private Combobox cmbIndTipo;
+ private Row rowEquivalencia;
+ private Listheader headerEquivalencia;
- public Combobox getCmbExterna() {
- return cmbExterna;
- }
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ super.doAfterCompose(comp);
- public void setCmbExterna(Combobox cmbExterna) {
- this.cmbExterna = cmbExterna;
- }
+ empresaList.setItemRenderer(new RenderEmpresa());
+ empresaList.addEventListener("onDoubleClick", new EventListener() {
- public Paging getPagingEmpresa() {
- return pagingEmpresa;
- }
+ @Override
+ public void onEvent(Event event) throws Exception {
+ Empresa emp = (Empresa) empresaList.getSelected();
+ verPeriodo(emp);
+ }
+ });
- public void setPagingEmpresa(Paging pagingEmpresa) {
- this.pagingEmpresa = pagingEmpresa;
- }
+ refreshLista();
- public MyListbox getEmpresaList() {
- return empresaList;
- }
+ if (!ApplicationProperties.getInstance().mostrarEquivalencia()) {
+ rowEquivalencia.setVisible(Boolean.FALSE);
+ headerEquivalencia.setVisible(Boolean.FALSE);
+ }
- public void setEmpresaList(MyListbox empresaList) {
- this.empresaList = empresaList;
- }
+ txtNombre.focus();
+ }
- public PagedListWrapper getPlwEmpresa() {
- return plwEmpresa;
- }
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ private void verPeriodo(Empresa emp) {
+ if (emp == null) {
+ return;
+ }
- public void setPlwEmpresa(PagedListWrapper plwEmpresa) {
- this.plwEmpresa = plwEmpresa;
- }
+ Map args = new HashMap();
+ args.put("empresa", emp);
+ args.put("empresaList", empresaList);
- public Textbox getTxtEquivalencia() {
- return txtEquivalencia;
- }
+ openWindow("/gui/catalogos/editarEmpresa.zul",
+ Labels.getLabel("editarEmpresaController.window.title"), args, MODAL);
+ }
- public void setTxtEquivalencia(Textbox txtEquivalencia) {
- this.txtEquivalencia = txtEquivalencia;
- }
+ private void refreshLista() {
+ HibernateSearchObject empresaBusqueda =
+ new HibernateSearchObject(Empresa.class, pagingEmpresa.getPageSize());
- public Listheader getHeaderEquivalencia() {
- return headerEquivalencia;
- }
+ Comboitem ci = cmbExterna.getSelectedItem();
+ String value;
+ if (ci != null) {
+ value = (String) ci.getValue();
- public void setHeaderEquivalencia(Listheader headerEquivalencia) {
- this.headerEquivalencia = headerEquivalencia;
- }
+ if (value.equals("1")) {
+ empresaBusqueda.addFilterEqual("indExterna", Boolean.TRUE);
+ } else {
+ empresaBusqueda.addFilterEqual("indExterna", Boolean.FALSE);
+ }
+ }
- public Row getRowEquivalencia() {
- return rowEquivalencia;
- }
+ Comboitem cbiTipo = cmbIndTipo.getSelectedItem();
+ Short tipo = null;
+ if (cbiTipo != null) {
+ tipo = Short.parseShort(cbiTipo.getValue().toString());
+ empresaBusqueda.addFilterEqual("indTipo", tipo);
+ }
- public void setRowEquivalencia(Row rowEquivalencia) {
- this.rowEquivalencia = rowEquivalencia;
- }
+ if (!txtRFC.getText().isEmpty()) {
+ empresaBusqueda.addFilterEqual("rfc", txtRFC.getText());
+ }
- public Textbox getTxtRFC() {
- return txtRFC;
- }
+ empresaBusqueda.addFilterNotEqual("empresaId", -1);
+ empresaBusqueda.addFilterLike("nombempresa", "%" + txtNombre.getText().trim().concat("%"));
- public void setTxtRFC(Textbox txtRFC) {
- this.txtRFC = txtRFC;
- }
+ if (!txtEquivalencia.getText().isEmpty()) {
+ empresaBusqueda.addFilterEqual("equivalenciaId", txtEquivalencia.getText());
+ }
- public void onClick$btnPesquisa(Event ev) throws InterruptedException {
- refreshLista();
- }
+ empresaBusqueda.addFilterEqual("activo", Boolean.TRUE);
+ empresaBusqueda.addSortAsc("nombempresa");
- public void onClick$btnRefresh(Event ev) {
- refreshLista();
- }
+ plwEmpresa.init(empresaBusqueda, empresaList, pagingEmpresa);
- public void onClick$btnNovo(Event ev) {
- verPeriodo(new Empresa());
- }
+ if (empresaList.getData().length == 0) {
+ try {
+ Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
+ Labels.getLabel("busquedaEmpresaController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+ } catch (InterruptedException ex) {
+ }
+ }
+ }
- public Combobox getCmbIndTipo() {
- return cmbIndTipo;
- }
+ public void onClick$btnPesquisa(Event ev) throws InterruptedException {
+ refreshLista();
+ }
- public void setCmbIndTipo(Combobox cmbIndTipo) {
- this.cmbIndTipo = cmbIndTipo;
- }
+ public void onClick$btnRefresh(Event ev) {
+ refreshLista();
+ }
- public Textbox getTxtNombre() {
- return txtNombre;
- }
-
- public void setTxtNombre(Textbox txtNombre) {
- this.txtNombre = txtNombre;
- }
-
- @Override
- public void doAfterCompose(Component comp) throws Exception {
- super.doAfterCompose(comp);
-
- empresaList.setItemRenderer(new RenderEmpresa());
- empresaList.addEventListener("onDoubleClick", new EventListener() {
-
- @Override
- public void onEvent(Event event) throws Exception {
- Empresa emp = (Empresa) empresaList.getSelected();
- verPeriodo(emp);
- }
- });
-
- refreshLista();
-
-
- if (!ApplicationProperties.getInstance().mostrarEquivalencia()) {
- rowEquivalencia.setVisible(Boolean.FALSE);
- headerEquivalencia.setVisible(Boolean.FALSE);
- }
-
- txtNombre.focus();
- }
-
- private void verPeriodo(Empresa emp) {
- if (emp == null) {
- return;
- }
-
- Map args = new HashMap();
- args.put("empresa", emp);
- args.put("empresaList", empresaList);
-
- openWindow("/gui/catalogos/editarEmpresa.zul",
- Labels.getLabel("editarEmpresaController.window.title"), args, MODAL);
- }
-
- private void refreshLista() {
- HibernateSearchObject empresaBusqueda =
- new HibernateSearchObject(Empresa.class, pagingEmpresa.getPageSize());
-
- Comboitem ci = cmbExterna.getSelectedItem();
- String value;
- if (ci != null) {
- value = (String) ci.getValue();
-
- if (value.equals("1")) {
- empresaBusqueda.addFilterEqual("indExterna", Boolean.TRUE);
- } else {
- empresaBusqueda.addFilterEqual("indExterna", Boolean.FALSE);
- }
- }
-
- Comboitem cbiTipo = cmbIndTipo.getSelectedItem();
- Short tipo = null;
- if (cbiTipo != null) {
- tipo = Short.parseShort(cbiTipo.getValue().toString());
- empresaBusqueda.addFilterEqual("indTipo", tipo);
- }
-
- if (!txtRFC.getText().isEmpty()) {
- empresaBusqueda.addFilterEqual("rfc", txtRFC.getText());
- }
-
- empresaBusqueda.addFilterNotEqual("empresaId", -1);
- empresaBusqueda.addFilterLike("nombempresa", "%" + txtNombre.getText().trim().concat("%"));
-
- if (!txtEquivalencia.getText().isEmpty()) {
- empresaBusqueda.addFilterEqual("equivalenciaId", txtEquivalencia.getText());
- }
-
- empresaBusqueda.addFilterEqual("activo", Boolean.TRUE);
- empresaBusqueda.addSortAsc("nombempresa");
-
- plwEmpresa.init(empresaBusqueda, empresaList, pagingEmpresa);
-
- if (empresaList.getData().length == 0) {
- try {
- Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
- Labels.getLabel("busquedaEmpresaController.window.title"),
- Messagebox.OK, Messagebox.INFORMATION);
- } catch (InterruptedException ex) {
- }
- }
- }
+ public void onClick$btnNovo(Event ev) {
+ verPeriodo(new Empresa());
+ }
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
index c8e7af265..6ece88129 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
@@ -4,225 +4,226 @@
*/
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
-import com.rjconsultores.ventaboletos.entidad.Empresa;
-import com.rjconsultores.ventaboletos.service.EmpresaService;
-import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
-import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.List;
-import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
-import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
-import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
-import java.util.Calendar;
-import java.util.List;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zkplus.databind.BindingListModel;
+import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
+import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Row;
+import com.rjconsultores.ventaboletos.entidad.Ciudad;
+import com.rjconsultores.ventaboletos.entidad.Empresa;
+import com.rjconsultores.ventaboletos.entidad.Estado;
+import com.rjconsultores.ventaboletos.service.CiudadService;
+import com.rjconsultores.ventaboletos.service.EmpresaService;
+import com.rjconsultores.ventaboletos.service.EstadoService;
+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;
+import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
+
/**
- *
+ *
* @author Rafius
*/
@Controller("editarEmpresaController")
@Scope("prototype")
public class EditarEmpresaController extends MyGenericForwardComposer {
- @Autowired
- private EmpresaService empresaService;
- private Empresa empresa;
- private MyListbox empresaList;
- private static Logger log = Logger.getLogger(EditarEmpresaController.class);
- private MyTextbox txtNome;
- private Button btnApagar;
- private Combobox cmbIndTipo;
- private Checkbox chkExterna;
- private Checkbox chkPagoConductor;
- private Row rowEquivalencia;
+ private static final long serialVersionUID = 1L;
+ private static Logger log = Logger.getLogger(EditarEmpresaController.class);
+ @Autowired
+ private EmpresaService empresaService;
+ @Autowired
+ private EstadoService estadoService;
+ @Autowired
+ private CiudadService ciudadService;
+ private Empresa empresa;
+ private MyListbox empresaList;
+ private MyTextbox txtNome;
+ private MyTextbox txtCNPJ;
+ private Button btnApagar;
+ private Combobox cmbIndTipo;
+ private Checkbox chkExterna;
+ private Combobox cmbEstado;
+ private Combobox cmbCidade;
+ private Row rowEquivalencia;
+ private List lsEstados;
+ private List lsCidades;
- public Empresa getEmpresa() {
- return empresa;
- }
+ public Empresa getEmpresa() {
+ return empresa;
+ }
- public void setEmpresa(Empresa empresa) {
- this.empresa = empresa;
- }
+ public void setEmpresa(Empresa empresa) {
+ this.empresa = empresa;
+ }
- public MyListbox getEmpresaList() {
- return empresaList;
- }
+ public List getLsEstados() {
+ return lsEstados;
+ }
- public void setEmpresaList(MyListbox empresaList) {
- this.empresaList = empresaList;
- }
+ public void setLsEstados(List lsEstados) {
+ this.lsEstados = lsEstados;
+ }
- public EmpresaService getEmpresaService() {
- return empresaService;
- }
+ public List getLsCidades() {
+ return lsCidades;
+ }
- public void setEmpresaService(EmpresaService empresaService) {
- this.empresaService = empresaService;
- }
+ public void setLsCidades(List lsCidades) {
+ this.lsCidades = lsCidades;
+ }
- public Button getBtnApagar() {
- return btnApagar;
- }
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ lsEstados = estadoService.obtenerTodos();
+ lsCidades = new ArrayList();
- public void setBtnApagar(Button btnApagar) {
- this.btnApagar = btnApagar;
- }
+ super.doAfterCompose(comp);
- public MyTextbox getTxtNome() {
- return txtNome;
- }
+ empresa = (Empresa) Executions.getCurrent().getArg().get("empresa");
+ empresaList = (MyListbox) Executions.getCurrent().getArg().get("empresaList");
- public void setTxtNome(MyTextbox txtNome) {
- this.txtNome = txtNome;
- }
+ txtNome.focus();
- public Combobox getCmbIndTipo() {
- return cmbIndTipo;
- }
+ if (empresa.getEmpresaId() == null) {
+ btnApagar.setVisible(Boolean.FALSE);
+ chkExterna.setChecked(true);
+ } else {
+ chkExterna.setChecked(empresa.getIndExterna() == null ? false : empresa.getIndExterna());
- public void setCmbIndTipo(Combobox cmbIndTipo) {
- this.cmbIndTipo = cmbIndTipo;
- }
+ Ciudad cidade = empresa.getCidade();
+ if (cidade != null) {
+ cmbCidade.setText(cidade.getNombciudad());
- public Checkbox getChkExterna() {
- return chkExterna;
- }
+ Estado estado = cidade.getEstado();
+ if (estado != null) {
+ cmbEstado.setText(estado.getNombestado());
+ }
+ }
+ }
- public void setChkExterna(Checkbox chkExterna) {
- this.chkExterna = chkExterna;
- }
+ if (!ApplicationProperties.getInstance().mostrarEquivalencia()) {
+ rowEquivalencia.setVisible(Boolean.FALSE);
+ }
+ }
- public Checkbox getChkPagoConductor() {
- return chkPagoConductor;
- }
+ public void onClick$btnSalvar(Event ev) throws InterruptedException {
+ txtNome.getValue();
+ cmbIndTipo.getValue();
+ txtCNPJ.getValue();
- public void setChkPagoConductor(Checkbox chkPagoConductor) {
- this.chkPagoConductor = chkPagoConductor;
- }
+ Comboitem cbiCidade = cmbCidade.getSelectedItem();
+ if (cbiCidade != null) {
+ Ciudad cidade = (Ciudad) cbiCidade.getValue();
- public Row getRowEquivalencia() {
- return rowEquivalencia;
- }
+ empresa.setCidade(cidade);
+ }
- public void setRowEquivalencia(Row rowEquivalencia) {
- this.rowEquivalencia = rowEquivalencia;
- }
+ try {
+ if (empresa.getIndExterna() == null) {
+ empresa.setIndExterna(Boolean.FALSE);
+ }
- @Override
- public void doAfterCompose(Component comp) throws Exception {
- super.doAfterCompose(comp);
+ empresa.setActivo(Boolean.TRUE);
+ empresa.setFecmodif(Calendar.getInstance().getTime());
+ empresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
+ empresa.setIndExterna(chkExterna.isChecked());
- empresa = (Empresa) Executions.getCurrent().getArg().get("empresa");
- empresaList = (MyListbox) Executions.getCurrent().getArg().get("empresaList");
+ if (empresa.getEmpresaId() == null) {
+ List lsEmpresa =
+ empresaService.buscar(empresa.getNombempresa(), empresa.getIndExterna(),
+ empresa.getIndTipo());
- txtNome.focus();
+ if (!lsEmpresa.isEmpty()) {
+ Messagebox.show(
+ Labels.getLabel("MSG.Registro.Existe"),
+ Labels.getLabel("editarEmpresaController.window.title"),
+ Messagebox.OK, Messagebox.EXCLAMATION);
- if (empresa.getEmpresaId() == null) {
- btnApagar.setVisible(Boolean.FALSE);
- chkExterna.setChecked(true);
- } else {
- chkExterna.setChecked(empresa.getIndExterna() == null ? false : empresa.getIndExterna());
- chkPagoConductor.setChecked(empresa.getPagoConductor() == null ? false : empresa.getPagoConductor());
- }
+ return;
+ }
- if (!ApplicationProperties.getInstance().mostrarEquivalencia()) {
- rowEquivalencia.setVisible(Boolean.FALSE);
- }
- }
+ empresaService.suscribir(empresa);
+ empresaList.addItem(empresa);
+ } else {
+ empresaService.actualizacion(empresa);
+ empresaList.updateItem(empresa);
+ }
- public void onClick$btnSalvar(Event ev) throws InterruptedException {
- txtNome.getValue();
- cmbIndTipo.getValue();
- try {
- if (empresa.getIndExterna() == null) {
- empresa.setIndExterna(Boolean.FALSE);
- }
+ Messagebox.show(
+ Labels.getLabel("editarEmpresaController.MSG.suscribirOK"),
+ Labels.getLabel("editarEmpresaController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
- empresa.setActivo(Boolean.TRUE);
- empresa.setFecmodif(Calendar.getInstance().getTime());
- empresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
- empresa.setIndExterna(chkExterna.isChecked());
- empresa.setPagoConductor(chkPagoConductor.isChecked());
+ closeWindow();
- if (empresa.getEmpresaId() == null) {
- List lsEmpresa =
- empresaService.buscar(empresa.getNombempresa(), empresa.getIndExterna(),
- empresa.getIndTipo());
+ } catch (Exception ex) {
+ log.error("editarEmpresaController: " + ex);
+ Messagebox.show(
+ Labels.getLabel("MSG.Error"),
+ Labels.getLabel("editarEmpresaController.window.title"),
+ Messagebox.OK, Messagebox.ERROR);
+ }
+ }
- if (!lsEmpresa.isEmpty()) {
- Messagebox.show(
- Labels.getLabel("MSG.Registro.Existe"),
- Labels.getLabel("editarEmpresaController.window.title"),
- Messagebox.OK, Messagebox.EXCLAMATION);
+ public void onClick$chkExterna(Event ev) {
+ if (!chkExterna.isChecked()) {
+ chkExterna.setChecked(false);
+ } else {
+ chkExterna.setChecked(true);
+ }
+ }
- return;
- }
+ public void onClick$btnApagar(Event ev) {
+ try {
+ int resp = Messagebox.show(
+ Labels.getLabel("editarEmpresaController.MSG.borrarPergunta"),
+ Labels.getLabel("editarEmpresaController.window.title"),
+ Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
- empresaService.suscribir(empresa);
- empresaList.addItem(empresa);
- } else {
- empresaService.actualizacion(empresa);
- empresaList.updateItem(empresa);
- }
+ if (resp == Messagebox.YES) {
- Messagebox.show(
- Labels.getLabel("editarEmpresaController.MSG.suscribirOK"),
- Labels.getLabel("editarEmpresaController.window.title"),
- Messagebox.OK, Messagebox.INFORMATION);
+ empresaService.borrar(empresa);
- closeWindow();
+ Messagebox.show(
+ Labels.getLabel("editarEmpresaController.MSG.borrarOK"),
+ Labels.getLabel("editarEmpresaController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
- } catch (Exception ex) {
- log.error("editarEmpresaController: " + ex);
- Messagebox.show(
- Labels.getLabel("MSG.Error"),
- Labels.getLabel("editarEmpresaController.window.title"),
- Messagebox.OK, Messagebox.ERROR);
- }
- }
+ empresaList.removeItem(empresa);
- public void onClick$chkExterna(Event ev) {
- if (!chkExterna.isChecked()) {
- chkExterna.setChecked(false);
- } else {
- chkExterna.setChecked(true);
- }
- }
+ closeWindow();
+ }
+ } catch (Exception ex) {
+ log.error(ex);
+ }
+ }
- public void onClick$btnApagar(Event ev) {
- try {
- int resp = Messagebox.show(
- Labels.getLabel("editarEmpresaController.MSG.borrarPergunta"),
- Labels.getLabel("editarEmpresaController.window.title"),
- Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
+ public void onChange$cmbEstado(Event ev) {
+ Comboitem cbiEstado = cmbEstado.getSelectedItem();
+ if (cbiEstado != null) {
+ Estado estado = (Estado) cbiEstado.getValue();
- if (resp == Messagebox.YES) {
-
- empresaService.borrar(empresa);
-
- Messagebox.show(
- Labels.getLabel("editarEmpresaController.MSG.borrarOK"),
- Labels.getLabel("editarEmpresaController.window.title"),
- Messagebox.OK, Messagebox.INFORMATION);
-
- empresaList.removeItem(empresa);
-
- closeWindow();
- }
- } catch (Exception ex) {
- log.error(ex);
- }
- }
+ lsCidades.addAll(ciudadService.buscarPorEstado(estado));
+ BindingListModel listModelCiudad = new BindingListModelList(lsCidades, true);
+ cmbCidade.setModel(listModelCiudad);
+ }
+ }
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeRutaController.java
index 5cece94f4..aafbfcdd3 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeRutaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeRutaController.java
@@ -30,155 +30,109 @@ import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox;
/**
- *
+ *
* @author Rafius
*/
@Controller("busquedaCatalogoDeRutaController")
@Scope("prototype")
public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer {
- @Autowired
- private transient PagedListWrapper plwRuta;
- @Autowired
- private ClaseServicioService claseServicioServicce;
- private List lsClaseServicio;
- private MyListbox rutaList;
- private Paging pagingRuta;
- private Textbox txtNombre;
- private Intbox txtId;
- private Combobox cmbClaseServicio;
+ private static final long serialVersionUID = 1L;
+ @Autowired
+ private transient PagedListWrapper plwRuta;
+ @Autowired
+ private ClaseServicioService claseServicioServicce;
+ private List lsClaseServicio;
+ private MyListbox rutaList;
+ private Paging pagingRuta;
+ private Textbox txtNombre;
+ private Intbox txtId;
+ private Combobox cmbClaseServicio;
- public Paging getPagingRuta() {
- return pagingRuta;
- }
+ public List getLsClaseServicio() {
+ return lsClaseServicio;
+ }
- public void setPagingRuta(Paging pagingRuta) {
- this.pagingRuta = pagingRuta;
- }
+ public void setLsClaseServicio(List lsClaseServicio) {
+ this.lsClaseServicio = lsClaseServicio;
+ }
- public MyListbox getRutaList() {
- return rutaList;
- }
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ lsClaseServicio = claseServicioServicce.obtenerTodos();
- public void setRutaList(MyListbox rutaList) {
- this.rutaList = rutaList;
- }
+ super.doAfterCompose(comp);
- public PagedListWrapper getPlwRuta() {
- return plwRuta;
- }
+ rutaList.setItemRenderer(new RenderCatalogoDeRutas());
+ rutaList.addEventListener("onDoubleClick", new EventListener() {
- public void setPlwRuta(PagedListWrapper plwRuta) {
- this.plwRuta = plwRuta;
- }
+ @Override
+ public void onEvent(Event event) throws Exception {
+ Ruta c = (Ruta) rutaList.getSelected();
+ verPeriodo(c);
+ }
+ });
- public void onClick$btnPesquisa(Event ev) throws InterruptedException {
- refreshLista();
- }
+ refreshLista();
- public void onClick$btnRefresh(Event ev) {
- refreshLista();
- }
+ txtId.focus();
+ }
- public void onClick$btnNovo(Event ev) {
- verPeriodo(new Ruta());
- }
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ private void verPeriodo(Ruta c) {
+ if (c == null) {
+ return;
+ }
- public Textbox getTxtNombre() {
- return txtNombre;
- }
+ Map args = new HashMap();
+ args.put("ruta", c);
+ args.put("rutaList", rutaList);
- public void setTxtNombre(Textbox txtNombre) {
- this.txtNombre = txtNombre;
- }
+ openWindow("/gui/esquema_operacional/editarRuta.zul",
+ Labels.getLabel("editarCatalogoDeRutaController.window.title"), args, MODAL);
+ }
- public Combobox getCmbClaseServicio() {
- return cmbClaseServicio;
- }
+ private void refreshLista() {
+ HibernateSearchObject claseServicioBusqueda =
+ new HibernateSearchObject(Ruta.class, pagingRuta.getPageSize());
+ claseServicioBusqueda.addFilterEqual("activo", Boolean.TRUE);
- public void setCmbClaseServicio(Combobox cmbClaseServicio) {
- this.cmbClaseServicio = cmbClaseServicio;
- }
+ claseServicioBusqueda.addFilterNotEqual("rutaId", -1);
+ if (txtId.getValue() != null) {
+ claseServicioBusqueda.addFilterEqual("rutaId", txtId.getValue());
+ }
- public List getLsClaseServicio() {
- return lsClaseServicio;
- }
+ claseServicioBusqueda.addFilterLike("descruta",
+ "%" + txtNombre.getText().trim().concat("%"));
- public void setLsClaseServicio(List lsClaseServicio) {
- this.lsClaseServicio = lsClaseServicio;
- }
+ Comboitem cbiClaseServicio = cmbClaseServicio.getSelectedItem();
+ if (cbiClaseServicio != null) {
+ ClaseServicio claseServicio = (ClaseServicio) cbiClaseServicio.getValue();
+ claseServicioBusqueda.addFilterEqual("claseServicio", claseServicio);
+ }
- public Intbox getTxtId() {
- return txtId;
- }
+ claseServicioBusqueda.addSortAsc("descruta");
- public void setTxtId(Intbox txtId) {
- this.txtId = txtId;
- }
+ plwRuta.init(claseServicioBusqueda, rutaList, pagingRuta);
+ if (rutaList.getData().length == 0) {
+ try {
+ Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
+ Labels.getLabel("busquedaCatalogoDeRutaController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+ } catch (InterruptedException ex) {
+ }
+ }
+ }
- @Override
- public void doAfterCompose(Component comp) throws Exception {
- lsClaseServicio = claseServicioServicce.obtenerTodos();
+ public void onClick$btnPesquisa(Event ev) throws InterruptedException {
+ refreshLista();
+ }
- super.doAfterCompose(comp);
+ public void onClick$btnRefresh(Event ev) {
+ refreshLista();
+ }
- rutaList.setItemRenderer(new RenderCatalogoDeRutas());
- rutaList.addEventListener("onDoubleClick", new EventListener() {
-
- @Override
- public void onEvent(Event event) throws Exception {
- Ruta c = (Ruta) rutaList.getSelected();
- verPeriodo(c);
- }
- });
-
- refreshLista();
-
- txtId.focus();
- }
-
- private void verPeriodo(Ruta c) {
- if (c == null) {
- return;
- }
-
- Map args = new HashMap();
- args.put("ruta", c);
- args.put("rutaList", rutaList);
-
- openWindow("/gui/esquema_operacional/editarRuta.zul",
- Labels.getLabel("editarCatalogoDeRutaController.window.title"), args, MODAL);
- }
-
- private void refreshLista() {
- HibernateSearchObject claseServicioBusqueda =
- new HibernateSearchObject(Ruta.class, pagingRuta.getPageSize());
- claseServicioBusqueda.addFilterEqual("activo", Boolean.TRUE);
-
- claseServicioBusqueda.addFilterNotEqual("rutaId", -1);
- if (txtId.getValue() != null) {
- claseServicioBusqueda.addFilterEqual("rutaId", txtId.getValue());
- }
-
- claseServicioBusqueda.addFilterLike("descruta",
- "%" + txtNombre.getText().trim().concat("%"));
-
- Comboitem cbiClaseServicio = cmbClaseServicio.getSelectedItem();
- if (cbiClaseServicio != null) {
- ClaseServicio claseServicio = (ClaseServicio) cbiClaseServicio.getValue();
- claseServicioBusqueda.addFilterEqual("claseServicio", claseServicio);
- }
-
- claseServicioBusqueda.addSortAsc("descruta");
-
- plwRuta.init(claseServicioBusqueda, rutaList, pagingRuta);
- if (rutaList.getData().length == 0) {
- try {
- Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
- Labels.getLabel("busquedaCatalogoDeRutaController.window.title"),
- Messagebox.OK, Messagebox.INFORMATION);
- } catch (InterruptedException ex) {
- }
- }
- }
+ public void onClick$btnNovo(Event ev) {
+ verPeriodo(new Ruta());
+ }
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java
index a4f25b098..784fbcfde 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java
@@ -34,7 +34,6 @@ import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Spinner;
-import org.zkoss.zul.Tab;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
@@ -75,6 +74,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRutaEmpresa;
@Scope("prototype")
public class EditarCatalogoDeRutaController extends MyGenericForwardComposer implements ListitemRenderer {
+ private static final long serialVersionUID = 1L;
@Autowired
private RutaService rutaService;
@Autowired
@@ -112,6 +112,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
private List lsRutaEmpresa;
private Tramo tramoBandBox;
private Textbox txtNome;
+ private Textbox txtPrefixo;
private Spinner numSecuencia;
private Combobox cmbClase;
private Combobox cmbTramoCombinacion;
@@ -126,7 +127,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
private Boolean secuenciaFoiAlterada = Boolean.FALSE;
private Boolean modificado = Boolean.FALSE;
private Checkbox chkVentaOffLine;
- private Tab tabCombinacion;
private static Logger log = Logger.getLogger(EditarCatalogoDeRutaController.class);
private boolean carregouCombinacao;
@@ -268,6 +268,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
modificado = Boolean.TRUE;
}
+ @SuppressWarnings({ "unchecked", "rawtypes" })
public void onClick$btnAdicionarSecuencia(Event ev)
throws InterruptedException {
cmbVia.getValue();
@@ -310,12 +311,14 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
// existem, não faço nada.
if (lsParadasSequencia.get(i).getSecuencia().intValue() < numSecuencia.getValue()) {
continue;
- // Se existe uma sequancia igual a já digitada, incremento +1 nesse secuencia
+ // Se existe uma sequancia igual a já digitada,
+ // incremento +1 nesse secuencia
} else if (lsParadasSequencia.get(i).getSecuencia().intValue() == numSecuencia.getValue()) {
Integer novaSecuencia = lsParadasSequencia.get(i).getSecuencia().intValue() + 1;
lsParadasSequencia.get(i).setSecuencia(new Short(novaSecuencia.toString()));
incrementar = Boolean.TRUE;
- // So continuo incrementando se já houver uma secuencia igual
+ // So continuo incrementando se já houver uma
+ // secuencia igual
} else if (incrementar) {
Integer novaSecuencia = lsParadasSequencia.get(i).getSecuencia().intValue() + 1;
lsParadasSequencia.get(i).setSecuencia(new Short(novaSecuencia.toString()));
@@ -362,24 +365,24 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
try {
ParadaSecuencia paradaSecuencia = (ParadaSecuencia) rutaSecuenciaList.getSelected();
if (paradaSecuencia != null) {
-
- if (ruta.getRutaId() != null){
+
+ if (ruta.getRutaId() != null) {
List lsEsquemas = esquemaCorridaService.existe(ruta, paradaSecuencia.getParada().getParadaId());
- if (!lsEsquemas.isEmpty()){
+ if (!lsEsquemas.isEmpty()) {
StringBuilder sb = new StringBuilder("");
- for(Integer esquemaCorridaId:lsEsquemas){
+ for (Integer esquemaCorridaId : lsEsquemas) {
sb.append(esquemaCorridaId).append(", ");
}
- sb.delete(sb.length()-2, sb.length());
-
- String msg = new MessageFormat(Labels.getLabel("busquedaCatalogoDeRutaController.msg.validactionRemocionParada")).format(new Object[]{paradaSecuencia.getParada().getDescparada(),sb.toString()});
-
- Messagebox.show(msg,Labels.getLabel("editarCatalogoDeRutaController.window.title"),Messagebox.OK, Messagebox.ERROR);
-
+ sb.delete(sb.length() - 2, sb.length());
+
+ String msg = new MessageFormat(Labels.getLabel("busquedaCatalogoDeRutaController.msg.validactionRemocionParada")).format(new Object[] { paradaSecuencia.getParada().getDescparada(), sb.toString() });
+
+ Messagebox.show(msg, Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.OK, Messagebox.ERROR);
+
return;
}
}
-
+
Short secuenciaMax = 0;
for (ParadaSecuencia ps : lsParadasSequencia) {
if (ps.getSecuencia().compareTo(secuenciaMax) > 0) {
@@ -518,6 +521,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
+ txtPrefixo.getValue();
+
if ((ruta.getRutaId() != null) && secuenciaFoiAlterada) {
int resp = Messagebox.show(
Labels.getLabel("editarCatalogoDeRutaController.msg.validacionCambionEnCombinaciones"),
@@ -578,7 +583,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer imp
}
} else {
- // Gera Secuencia e Combinação Novamente se houve modificação na Secuencia.
+ // Gera Secuencia e Combinação Novamente se houve
+ // modificação na Secuencia.
if (secuenciaFoiAlterada) {
ruta = rutaService.actualizacion(ruta, lsParadasSequencia);
} else {
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCatalogoDeRutas.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCatalogoDeRutas.java
index b5a48cdea..4298659e7 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCatalogoDeRutas.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCatalogoDeRutas.java
@@ -10,23 +10,26 @@ import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
/**
- *
+ *
* @author Rafius
*/
public class RenderCatalogoDeRutas implements ListitemRenderer {
- public void render(Listitem lstm, Object o) throws Exception {
- Ruta ruta = (Ruta) o;
+ public void render(Listitem lstm, Object o) throws Exception {
+ Ruta ruta = (Ruta) o;
- Listcell lc = new Listcell(ruta.getRutaId().toString());
- lc.setParent(lstm);
+ Listcell lc = new Listcell(ruta.getRutaId().toString());
+ lc.setParent(lstm);
- lc = new Listcell(ruta.getDescruta());
- lc.setParent(lstm);
+ lc = new Listcell(ruta.getDescruta());
+ lc.setParent(lstm);
- lc = new Listcell((ruta.getClaseServicio() == null)?"":ruta.getClaseServicio().getDescclase());
- lc.setParent(lstm);
+ lc = new Listcell((ruta.getClaseServicio() == null) ? "" : ruta.getClaseServicio().getDescclase());
+ lc.setParent(lstm);
- lstm.setAttribute("data", ruta);
- }
+ lc = new Listcell(ruta.getPrefixo());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", ruta);
+ }
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEmpresa.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEmpresa.java
index dc1cbb87b..a7fab5061 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEmpresa.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEmpresa.java
@@ -12,66 +12,59 @@ import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
/**
- *
+ *
* @author Administrador
*/
public class RenderEmpresa implements ListitemRenderer {
- public void render(Listitem lstm, Object o) throws Exception {
- Empresa empresa = (Empresa) o;
+ public void render(Listitem lstm, Object o) throws Exception {
+ Empresa empresa = (Empresa) o;
- Listcell lc = new Listcell(empresa.getEmpresaId().toString());
- lc.setParent(lstm);
+ Listcell lc = new Listcell(empresa.getEmpresaId().toString());
+ lc.setParent(lstm);
- lc = new Listcell(empresa.getNombempresa());
- lc.setParent(lstm);
+ lc = new Listcell(empresa.getNombempresa());
+ lc.setParent(lstm);
- Boolean externa = empresa.getIndExterna();
- if (externa != null) {
- if (externa) {
- lc = new Listcell(Labels.getLabel("MSG.SI"));
- lc.setParent(lstm);
- } else {
- lc = new Listcell(Labels.getLabel("MSG.NO"));
- lc.setParent(lstm);
- }
- }
- Boolean pago = empresa.getPagoConductor();
- if (pago != null) {
- if (pago) {
- lc = new Listcell(Labels.getLabel("MSG.SI"));
- lc.setParent(lstm);
- } else {
- lc = new Listcell(Labels.getLabel("MSG.NO"));
- lc.setParent(lstm);
- }
- }
+ Boolean externa = empresa.getIndExterna();
+ if (externa != null) {
+ if (externa) {
+ lc = new Listcell(Labels.getLabel("MSG.SI"));
+ lc.setParent(lstm);
+ } else {
+ lc = new Listcell(Labels.getLabel("MSG.NO"));
+ lc.setParent(lstm);
+ }
+ }
- Short tipo = empresa.getIndTipo();
- Short short1 = 1;
- Short short2 = 2;
- Short short3 = 3;
- if (tipo != null) {
- if (tipo.equals(short1)) {
- lc = new Listcell(Labels.getLabel("editarEmpresaController.IndTipo.1"));
- } else if (tipo.equals(short2)) {
- lc = new Listcell(Labels.getLabel("editarEmpresaController.IndTipo.2"));
- } else if (tipo.equals(short3)) {
- lc = new Listcell(Labels.getLabel("editarEmpresaController.IndTipo.3"));
- }
- } else {
- lc = new Listcell(Labels.getLabel(""));
- }
- lc.setParent(lstm);
+ Short tipo = empresa.getIndTipo();
+ Short short1 = 1;
+ Short short2 = 2;
+ Short short3 = 3;
+ if (tipo != null) {
+ if (tipo.equals(short1)) {
+ lc = new Listcell(Labels.getLabel("editarEmpresaController.IndTipo.1"));
+ } else if (tipo.equals(short2)) {
+ lc = new Listcell(Labels.getLabel("editarEmpresaController.IndTipo.2"));
+ } else if (tipo.equals(short3)) {
+ lc = new Listcell(Labels.getLabel("editarEmpresaController.IndTipo.3"));
+ }
+ } else {
+ lc = new Listcell(Labels.getLabel(""));
+ }
+ lc.setParent(lstm);
- lc = new Listcell(empresa.getRfc());
- lc.setParent(lstm);
+ lc = new Listcell(empresa.getRfc());
+ lc.setParent(lstm);
- if (!ApplicationProperties.getInstance().mostrarEquivalencia()) {
- lc = new Listcell(empresa.getEquivalenciaId());
- lc.setParent(lstm);
- }
+ lc = new Listcell(empresa.getCnpj());
+ lc.setParent(lstm);
+
+ if (!ApplicationProperties.getInstance().mostrarEquivalencia()) {
+ lc = new Listcell(empresa.getEquivalenciaId());
+ lc.setParent(lstm);
+ }
- lstm.setAttribute("data", empresa);
- }
+ lstm.setAttribute("data", empresa);
+ }
}
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 24688e284..9626d6140 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -441,6 +441,15 @@ editarEmpresaController.IndTipo.3 = TELEFONIA
editarEmpresaController.IndTipo.label = Tipo
editarEmpresaController.equivalenciaElektraId.label = Equivalencia
editarEmpresaController.rfc.label = RFC
+editarEmpresaController.cnpj.label = CNPJ
+editarEmpresaController.endereco.label = Endereço
+editarEmpresaController.logradouro.label = Logradouro
+editarEmpresaController.numero.label = Numero
+editarEmpresaController.complemento.label = Complemento
+editarEmpresaController.cep.label = CEP
+editarEmpresaController.bairro.label = Bairro
+editarEmpresaController.cidade.label = Cidade
+editarEmpresaController.estado.label = Estado
# Muestra o ponto de Pesquisa de Venda
busquedaPuntoVentaController.window.title = Ponto de venda
@@ -1006,6 +1015,8 @@ editarCatalogoDeRutaController.lhTiempoEstancia = Tempo parada
editarCatalogoDeRutaController.MSG.addTramos = Incluir
editarCatalogoDeRutaController.MSG.tramoInicioFim = Trecho inicial ou final não pode eliminar
editarCatalogoDeRutaController.VentaOffLine = Venda em hand held off line
+editarCatalogoDeRutaController.lbPrefixo.value = Prefixo
+editarCatalogoDeRutaController.lbPrefixoAuxiliar.value = Prefixo Auxiliar
# A través da pantalla de Pesquisa
busquedaViaController.window.title = Via
diff --git a/web/gui/catalogos/busquedaEmpresa.zul b/web/gui/catalogos/busquedaEmpresa.zul
index 904dfc569..4d4d281d4 100644
--- a/web/gui/catalogos/busquedaEmpresa.zul
+++ b/web/gui/catalogos/busquedaEmpresa.zul
@@ -75,15 +75,15 @@
-
+ sort="auto(rfc)"/>
+
diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul
index 99d35db1a..3e6efc447 100644
--- a/web/gui/catalogos/editarEmpresa.zul
+++ b/web/gui/catalogos/editarEmpresa.zul
@@ -5,68 +5,163 @@
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/gui/esquema_operacional/busquedaRuta.zul b/web/gui/esquema_operacional/busquedaRuta.zul
index 9a4968ffb..2ac8558a7 100644
--- a/web/gui/esquema_operacional/busquedaRuta.zul
+++ b/web/gui/esquema_operacional/busquedaRuta.zul
@@ -59,6 +59,9 @@
+
diff --git a/web/gui/esquema_operacional/editarRuta.zul b/web/gui/esquema_operacional/editarRuta.zul
index 83e44622e..4db96a69b 100644
--- a/web/gui/esquema_operacional/editarRuta.zul
+++ b/web/gui/esquema_operacional/editarRuta.zul
@@ -5,206 +5,252 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+