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 @@ - - - - -