diff --git a/pom.xml b/pom.xml index 7d38797f6..4cd282ec3 100644 --- a/pom.xml +++ b/pom.xml @@ -1,301 +1,301 @@ - - - 4.0.0 - br.com.rjconsultores - ventaboletosadm - 1.136.1 - war - - - 1.105.1 - 1.92.1 - UTF-8 - - - - - rj-releases - http://52.5.53.15:8081/nexus/content/repositories/releases/ - - - - - ${project.artifactId} - src/java - - - src/java - - **/*.java - - - - tests - - - tests - - **/*.java - - - - - - maven-compiler-plugin - 3.8.1 - - 1.8 - 1.8 - - - - maven-war-plugin - 3.3.1 - - web - @{artifactId}@.@{extension}@ - - - - org.wildfly.plugins - wildfly-maven-plugin - 3.0.0.Final - - - - - - - - br.com.rjconsultores - ModelWeb - ${modelWeb.version} - - - - br.com.rjconsultores - Flyway - ${flyway.version} - - - - br.com.rjconsultores - IntegracaoReceitaDespesa - 1.6.1 - - - - br.com.rjconsultores - WSTotvs - 1.3.0 - - - org.slf4j - slf4j-api - - - - - - br.com.rjconsultores - WSAG - 1.3.0 - - - br.com.rjconsultores - ojdbc14 - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-reload4j - - - - - - br.com.rjconsultores - Auditador - 1.2.0 - - - - br.com.rjconsultores - GeneradorBoletosCNAB - 1.8.0 - - - - br.com.rjconsultores - silvergray - 1.0.0 - - - - org.apache.httpcomponents - httpcore - 4.4.14 - - - - org.apache.httpcomponents - httpclient - 4.5.13 - - - - org.jboss.resteasy - resteasy-jaxrs - 3.14.0.Final - provided - - - - javax.servlet - javax.servlet-api - 4.0.0 - provided - - - - commons-beanutils - commons-beanutils - 1.9.4 - - - - commons-codec - commons-codec - 1.10 - - - - org.zkoss.common - zcommon - 5.0.9 - - - - org.zkoss.zk - zhtml - 5.0.9 - - - - org.zkoss.zk - zk - 5.0.9 - - - org.zkoss.zk - zkplus - 5.0.9 - - - org.zkoss.zk - zul - 5.0.9 - - - org.zkoss.zkforge - ckez - 3.6.0.0 - - - org.zkoss.zkforge - fckez - 2.6.1_1 - - - org.zkoss.zk - zkspring-security - 3.0RC - - - - commons-collections - commons-collections - 3.2.1 - - - org.codehaus.jackson - jackson-core-asl - 1.9.9 - - - - com.trg - trg-search - 0.4.3 - - - opensymphony - quartz-all - 1.6.5 - - - - org.apache.xmlbeans - xmlbeans - 2.3.0-1 - - - net.sf.saxon - saxon - 8.7 - - - net.sf.saxon - saxon-dom - 8.7 - - - - com.nimbusds - nimbus-jose-jwt - jdk16 - 4.11.2 - - - - org.xhtmlrenderer - flying-saucer-pdf-itext5 - 9.1.6 - - - - net.sf.jasperreports - jasperreports - 6.0.0 - - - - com.lowagie - itext - 2.1.7 - - - - net.sourceforge.jexcelapi - jxl - 2.6.12 - - - log4j - log4j - - - - - - br.com.rjconsultores - colorbox - 1.0.0 - - - - + + + 4.0.0 + br.com.rjconsultores + ventaboletosadm + 1.136.1 + war + + + 1.105.1 + 1.92.1 + UTF-8 + + + + + rj-releases + http://52.5.53.15:8081/nexus/content/repositories/releases/ + + + + + ${project.artifactId} + src/java + + + src/java + + **/*.java + + + + tests + + + tests + + **/*.java + + + + + + maven-compiler-plugin + 3.8.1 + + 1.8 + 1.8 + + + + maven-war-plugin + 3.3.1 + + web + @{artifactId}@.@{extension}@ + + + + org.wildfly.plugins + wildfly-maven-plugin + 3.0.0.Final + + + + + + + + br.com.rjconsultores + ModelWeb + ${modelWeb.version} + + + + br.com.rjconsultores + Flyway + ${flyway.version} + + + + br.com.rjconsultores + IntegracaoReceitaDespesa + 1.6.1 + + + + br.com.rjconsultores + WSTotvs + 1.3.0 + + + org.slf4j + slf4j-api + + + + + + br.com.rjconsultores + WSAG + 1.3.0 + + + br.com.rjconsultores + ojdbc14 + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-reload4j + + + + + + br.com.rjconsultores + Auditador + 1.2.0 + + + + br.com.rjconsultores + GeneradorBoletosCNAB + 1.8.0 + + + + br.com.rjconsultores + silvergray + 1.0.0 + + + + org.apache.httpcomponents + httpcore + 4.4.14 + + + + org.apache.httpcomponents + httpclient + 4.5.13 + + + + org.jboss.resteasy + resteasy-jaxrs + 3.14.0.Final + provided + + + + javax.servlet + javax.servlet-api + 4.0.0 + provided + + + + commons-beanutils + commons-beanutils + 1.9.4 + + + + commons-codec + commons-codec + 1.10 + + + + org.zkoss.common + zcommon + 5.0.9 + + + + org.zkoss.zk + zhtml + 5.0.9 + + + + org.zkoss.zk + zk + 5.0.9 + + + org.zkoss.zk + zkplus + 5.0.9 + + + org.zkoss.zk + zul + 5.0.9 + + + org.zkoss.zkforge + ckez + 3.6.0.0 + + + org.zkoss.zkforge + fckez + 2.6.1_1 + + + org.zkoss.zk + zkspring-security + 3.0RC + + + + commons-collections + commons-collections + 3.2.1 + + + org.codehaus.jackson + jackson-core-asl + 1.9.9 + + + + com.trg + trg-search + 0.4.3 + + + opensymphony + quartz-all + 1.6.5 + + + + org.apache.xmlbeans + xmlbeans + 2.3.0-1 + + + net.sf.saxon + saxon + 8.7 + + + net.sf.saxon + saxon-dom + 8.7 + + + + com.nimbusds + nimbus-jose-jwt + jdk16 + 4.11.2 + + + + org.xhtmlrenderer + flying-saucer-pdf-itext5 + 9.1.6 + + + + net.sf.jasperreports + jasperreports + 6.0.0 + + + + com.lowagie + itext + 2.1.7 + + + + net.sourceforge.jexcelapi + jxl + 2.6.12 + + + log4j + log4j + + + + + + br.com.rjconsultores + colorbox + 1.0.0 + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionProductosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionProductosController.java new file mode 100644 index 000000000..1afd6b3cd --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionProductosController.java @@ -0,0 +1,194 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.ConfiguracionProducto; +import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra; +import com.rjconsultores.ventaboletos.service.TipoEventoExtraService; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionProducto; + +/** +* +* @author Luis Espina +*/ +@Controller("busquedaConfiguracionProductosController") +@Scope("prototype") +public class BusquedaConfiguracionProductosController extends MyGenericForwardComposer{ + + private static final long serialVersionUID = 1L; + + @Autowired + private TipoEventoExtraService tipoEventoExtraService; + @Autowired + private transient PagedListWrapper plwConfiguracionProducto; + + private Combobox cmbTipoEventoExtra; + private List lsTipoEventoExtra; + private TipoEventoExtra tipoEventoExtra; + private Datebox fecInicio; + private Datebox fecFinal; + private Paging pagingConfiguracionProductos; + private MyListbox configuracionProductoList; + private BusquedaConfiguracionProductosController bcp; + + + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + bcp = this; + lsTipoEventoExtra = tipoEventoExtraService.obtenerTodos(); + + configuracionProductoList.setItemRenderer(new RenderConfiguracionProducto()); + configuracionProductoList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + ConfiguracionProducto configuracionProducto = (ConfiguracionProducto) configuracionProductoList.getSelected(); + verConfiguracionProducto(configuracionProducto); + } + }); + refreshLista(); + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void verConfiguracionProducto(ConfiguracionProducto configuracionProducto) { + if (configuracionProducto == null) { + return; + } + + Map args = new HashMap(); + args.put("configuracionProducto", configuracionProducto); + args.put("principal", bcp); + args.put("lsTipoEventoExtra", lsTipoEventoExtra); + args.put("configuracionProductoList", configuracionProductoList); + + openWindow("/gui/configuraciones_comerciales/editarConfiguracionProductos.zul", + Labels.getLabel("editarConfiguracionProductosController.window.title"), args, MODAL); + } + + private void refreshLista() { + + HibernateSearchObject configuracionProductoBusqueda = + new HibernateSearchObject(ConfiguracionProducto.class, pagingConfiguracionProductos.getPageSize()); + + configuracionProductoBusqueda.addFilterEqual("activo", Boolean.TRUE); + TipoEventoExtra tipoEventoExtra = (TipoEventoExtra)(cmbTipoEventoExtra.getSelectedItem() != null ? cmbTipoEventoExtra.getSelectedItem().getValue() : null); + + if (tipoEventoExtra != null) { + configuracionProductoBusqueda.addFilterEqual("tipoeventoextra", tipoEventoExtra); + } + if (fecInicio.getValue() != null) { + Date inicio = DateUtil.inicioFecha(fecInicio.getValue()); + configuracionProductoBusqueda.addFilterGreaterOrEqual("fecVigenciaInicial", inicio); + } + if (fecFinal.getValue() != null) { + Date fin = DateUtil.fimFecha(fecFinal.getValue()); + configuracionProductoBusqueda.addFilterLessOrEqual("fecVigenciaFinal", fin); + } + plwConfiguracionProducto.init(configuracionProductoBusqueda, configuracionProductoList, pagingConfiguracionProductos); + if (configuracionProductoList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaConfiguracionProductosController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } + + public void onClick$btnPesquisa(Event ev) throws InterruptedException { + + if (fecInicio.getValue() != null && fecFinal.getValue() != null) { + if (fecInicio.getValue().after(fecFinal.getValue())) { + Messagebox.show( + Labels.getLabel("busquedaConfiguracionProductosController.MSG.busquedaPeriodo"), + Labels.getLabel("busquedaConfiguracionProductosController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } else { + refreshLista(); + } + } else { + refreshLista(); + } + + refreshLista(); + + fecInicio.focus(); + } + + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } + + public void onClick$btnNovo(Event ev) { + verConfiguracionProducto(new ConfiguracionProducto()); + } + + public Combobox getCmbTipoEventoExtra() { + return cmbTipoEventoExtra; + } + + public void setCmbTipoEventoExtra(Combobox cmbTipoEventoExtra) { + this.cmbTipoEventoExtra = cmbTipoEventoExtra; + } + + public List getLsTipoEventoExtra() { + return lsTipoEventoExtra; + } + + public void setLsTipoEventoExtra(List lsTipoEventoExtra) { + this.lsTipoEventoExtra = lsTipoEventoExtra; + } + + public Datebox getFecInicio() { + return fecInicio; + } + + public void setFecInicio(Datebox fecInicio) { + this.fecInicio = fecInicio; + } + + public Datebox getFecFinal() { + return fecFinal; + } + + public void setFecFinal(Datebox fecFinal) { + this.fecFinal = fecFinal; + } + + public TipoEventoExtra getTipoEventoExtra() { + return tipoEventoExtra; + } + + public void setTipoEventoExtra(TipoEventoExtra tipoEventoExtra) { + this.tipoEventoExtra = tipoEventoExtra; + } + + public MyListbox getConfiguracionProductoList() { + return configuracionProductoList; + } + + public void setConfiguracionProductoList(MyListbox configuracionProductoList) { + this.configuracionProductoList = configuracionProductoList; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionProductosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionProductosController.java new file mode 100644 index 000000000..9c6669949 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionProductosController.java @@ -0,0 +1,324 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +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.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Button; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Messagebox; + +import com.rjconsultores.ventaboletos.entidad.ConfiguracionProducto; +import com.rjconsultores.ventaboletos.entidad.ConfiguracionProductoParada; +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra; +import com.rjconsultores.ventaboletos.service.ConfiguracionProductoParadaService; +import com.rjconsultores.ventaboletos.service.ConfiguracionProductoService; +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.MyTextboxDecimal; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionProductoParada; + +/** + * + * @author Luis Espina + */ +@Controller("editarConfiguracionProductosController") +@Scope("prototype") +public class EditarConfiguracionProductosController extends MyGenericForwardComposer{ + + private static final long serialVersionUID = 1L; + @Autowired + private ConfiguracionProductoService configuracionProductoService; + + @Autowired + private ConfiguracionProductoParadaService configuracionProductoParadaService; + + private static Logger log = LogManager.getLogger(EditarConfiguracionProductosController.class); + private ConfiguracionProducto configuracionProducto; + private BusquedaConfiguracionProductosController winCPC; + @SuppressWarnings("unused") + private MyListbox lstPrincipal; + private Combobox cmbTipoEventoExtra; + private List lsTipoEventoExtra; + private List configuracionProductoParadaLst; + private TipoEventoExtra tipoEventoExtra; + private MyTextboxDecimal txtPrecio; + private MyListbox configuracionProductoParadaList; + private Button btnApagar; + private Datebox fecInicio; + private Datebox fecFinal; + private Combobox cmbParada; + + @SuppressWarnings("unchecked") + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + configuracionProducto = (ConfiguracionProducto) Executions.getCurrent().getArg().get("configuracionProducto"); + winCPC = (BusquedaConfiguracionProductosController) Executions.getCurrent().getArg().get("principal"); + lstPrincipal = (MyListbox) Executions.getCurrent().getArg().get("configuracionProductoList"); + lsTipoEventoExtra = (List) Executions.getCurrent().getArg().get("lsTipoEventoExtra"); + + configuracionProductoParadaLst = new ArrayList(); + configuracionProductoParadaList.setItemRenderer(new RenderConfiguracionProductoParada()); + + if (configuracionProducto.getConfiguracionProductoId() == null) { + btnApagar.setVisible(Boolean.FALSE); + }else { + configuracionProductoParadaLst = configuracionProductoParadaService.buscarPorId(configuracionProducto); + configuracionProductoParadaList.setData(configuracionProductoParadaLst); + } + } + + public void onClick$btnAdicionarProductoParada(Event ev) throws InterruptedException { + try { + if (!cmbParada.getValue().equals("")) { + Parada parada = (Parada) cmbParada.getSelectedItem().getValue(); + ConfiguracionProductoParada configuracionProductoParada = new ConfiguracionProductoParada(); + configuracionProductoParada.setConfiguracionProducto(configuracionProducto); + configuracionProductoParada.setParadaId(parada); + configuracionProductoParada.setActivo(Boolean.TRUE); + configuracionProductoParada.setFecmodif(Calendar.getInstance().getTime()); + configuracionProductoParada.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + configuracionProductoParadaLst.add(configuracionProductoParada); + configuracionProductoParadaList.setData(new ArrayList()); + List lsTemp = new ArrayList(); + for (ConfiguracionProductoParada cpp : configuracionProductoParadaLst) { + if (cpp.getActivo()) { + lsTemp.add(cpp); + } + } + configuracionProductoParadaList.setData(lsTemp); + + }else { + Messagebox.show( + Labels.getLabel("editarConfiguracionProductosController.MSG.selectItemParada"), + Labels.getLabel("editarConfiguracionProductosController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + } + } catch (Exception ex) { + log.error("Erro adicionar cargo" ,ex); + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel("editarConfiguracionProductosController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + } + + public void onClick$btnRemoverProductoParada(Event ev) throws InterruptedException { + try { + ConfiguracionProductoParada cpp = (ConfiguracionProductoParada) configuracionProductoParadaList.getSelected(); + if (cpp != null) { + configuracionProductoParadaLst.remove(cpp); + cpp.setFecmodif(Calendar.getInstance().getTime()); + cpp.setActivo(Boolean.FALSE); + cpp.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + configuracionProductoParadaList.updateItem(cpp); + configuracionProductoParadaList.removeItem(cpp); + configuracionProductoParadaLst.add(cpp); + }else { + Messagebox.show( + Labels.getLabel("editarConfiguracionProductosController.MSG.selectItem"), + Labels.getLabel("editarConfiguracionProductosController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + } + } catch (Exception ex) { + log.error("Erro remover cargo: " + ex); + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel("editarConfiguracionProductosController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + cmbTipoEventoExtra.getValue(); + cmbParada.getValue(); + Date dataInicio = fecInicio.getValue(); + Date dataFin = fecFinal.getValue(); + + TipoEventoExtra tipoEventoExtra = (TipoEventoExtra) (cmbTipoEventoExtra.getSelectedItem() == null ? null : cmbTipoEventoExtra.getSelectedItem().getValue()); + if (tipoEventoExtra != null) { + configuracionProducto.setTipoeventoextra(tipoEventoExtra); + }else { + Messagebox.show( + Labels.getLabel("editarConfiguracionProductosController.MSG.selectItemTipoEventoExtra"), + Labels.getLabel("editarConfiguracionProductosController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } + if (fecInicio.getValue().after(fecFinal.getValue())) { + try { + Messagebox.show(Labels.getLabel("editarConfiguracionProductosController.MSG.busquedaPeriodo"), + Labels.getLabel("editarConfiguracionProductosController.window.title"), Messagebox.OK, + Messagebox.INFORMATION); + } catch (InterruptedException ex) { + log.error(ex); + } + }else { + configuracionProducto.setFecVigenciaInicial(dataInicio); + configuracionProducto.setFecVigenciaFinal(dataFin); + } + + configuracionProducto.setActivo(Boolean.TRUE); + configuracionProducto.setFecmodif(Calendar.getInstance().getTime()); + configuracionProducto.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + if (configuracionProducto.getConfiguracionProductoId() == null) { + configuracionProductoService.suscribir(configuracionProducto); + + + }else { + configuracionProductoService.actualizacion(configuracionProducto); + } + if (configuracionProductoParadaLst != null || !configuracionProductoParadaLst.isEmpty()) { + for (ConfiguracionProductoParada configuracionProductoParada : configuracionProductoParadaLst) { + if (configuracionProductoParada.getConfiguracionProductoParadaId() == null) { + if (configuracionProductoParada.getActivo()) { + configuracionProductoParada.setConfiguracionProducto(configuracionProducto); + configuracionProductoParadaService.suscribir(configuracionProductoParada); + } + + }else { + if (!configuracionProductoParada.getActivo()) { + configuracionProductoParadaService.actualizacion(configuracionProductoParada); + } + + } + } + } + + Messagebox.show( + Labels.getLabel("editarConfiguracionProductosController.MSG.suscribirOK"), + Labels.getLabel("editarConfiguracionProductosController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + winCPC.onClick$btnRefresh(new Event("")); + closeWindow(); + } + + public void onClick$btnApagar(Event ev) throws InterruptedException { + try { + int resp = Messagebox.show( + Labels.getLabel("editarConfiguracionCancelacionController.MSG.borrarPergunta"), + Labels.getLabel("editarConfiguracionCancelacionController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + if (configuracionProductoParadaLst != null || !configuracionProductoParadaLst.isEmpty()) { + for (ConfiguracionProductoParada configuracionProductoParada : configuracionProductoParadaLst) { + configuracionProductoParadaService.borrar(configuracionProductoParada); + } + } + configuracionProductoService.borrar(configuracionProducto); + Messagebox.show( + Labels.getLabel("editarConfiguracionProductosController.MSG.borrarOK"), + Labels.getLabel("editarConfiguracionProductosController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + winCPC.onClick$btnRefresh(new Event("")); + closeWindow(); + } + } catch (Exception ex) { + log.error("",ex); + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel("editarConfiguracionProductosController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + } + + public ConfiguracionProducto getConfiguracionProducto() { + return configuracionProducto; + } + + public void setConfiguracionProducto(ConfiguracionProducto configuracionProducto) { + this.configuracionProducto = configuracionProducto; + } + + public Datebox getFecInicio() { + return fecInicio; + } + + public void setFecInicio(Datebox fecInicio) { + this.fecInicio = fecInicio; + } + + public Datebox getFecFinal() { + return fecFinal; + } + + public void setFecFinal(Datebox fecFinal) { + this.fecFinal = fecFinal; + } + + public Combobox getCmbParada() { + return cmbParada; + } + + public void setCmbParada(Combobox cmbParada) { + this.cmbParada = cmbParada; + } + + public Combobox getCmbTipoEventoExtra() { + return cmbTipoEventoExtra; + } + + public void setCmbTipoEventoExtra(Combobox cmbTipoEventoExtra) { + this.cmbTipoEventoExtra = cmbTipoEventoExtra; + } + + public MyTextboxDecimal getTxtPrecio() { + return txtPrecio; + } + + public void setTxtPrecio(MyTextboxDecimal txtPrecio) { + this.txtPrecio = txtPrecio; + } + + public List getLsTipoEventoExtra() { + return lsTipoEventoExtra; + } + + public void setLsTipoEventoExtra(List lsTipoEventoExtra) { + this.lsTipoEventoExtra = lsTipoEventoExtra; + } + + public TipoEventoExtra getTipoEventoExtra() { + return tipoEventoExtra; + } + + public void setTipoEventoExtra(TipoEventoExtra tipoEventoExtra) { + this.tipoEventoExtra = tipoEventoExtra; + } + + public List getConfiguracionProductoParadaLst() { + return configuracionProductoParadaLst; + } + + public void setConfiguracionProductoParadaLst(List configuracionProductoParadaLst) { + this.configuracionProductoParadaLst = configuracionProductoParadaLst; + } + + public MyListbox getConfiguracionProductoParadaList() { + return configuracionProductoParadaList; + } + + public void setConfiguracionProductoParadaList(MyListbox configuracionProductoParadaList) { + this.configuracionProductoParadaList = configuracionProductoParadaList; + } + + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java index 7513d0e2d..e2e075209 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java @@ -25,10 +25,8 @@ import org.zkoss.zul.Doublebox; import org.zkoss.zul.Intbox; import org.zkoss.zul.ListModelList; import org.zkoss.zul.Messagebox; -import org.zkoss.zul.Row; import org.zkoss.zul.Tab; import org.zkoss.zul.Textbox; -import org.zkoss.zul.api.Hbox; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.Conexion; @@ -57,8 +55,6 @@ import com.rjconsultores.ventaboletos.service.ConexionService; import com.rjconsultores.ventaboletos.service.RutaEmpresaService; import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; -import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; -import com.rjconsultores.ventaboletos.utilerias.CustomEnum; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.vo.parada.ConexionCtrlVO; import com.rjconsultores.ventaboletos.vo.parada.ConexionRutaConfVO; @@ -145,6 +141,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { private Combobox cmbOrigemConexao; private Combobox cmbDestinoConexao; + private Button btnFiltrar; List localidadesGeradasFiltro; private List lsOrigemConexao; private List lsDestinoConexao; @@ -152,18 +149,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { private boolean isConexionGerada; - private Checkbox chkBloqueioTrechoA; - private Checkbox chkBloqueioTrechoB; - private Checkbox chkBloqueioTrechoC; - - private Hbox rowTrechoA; - private Hbox rowTrechoB; - private Hbox rowTrechoC; - private Row linhaBloqueio; - - private Intbox txtTempoAteSaida; - private Intbox txtPorcentagemOcupacao; - @Override public void doAfterCompose(Component comp) throws Exception { @@ -180,14 +165,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { conexionRutaConfList = (MyListbox) Executions.getCurrent().getArg().get("conexionRutaConfList"); conexoesCtrl = new ArrayList<>(); - if (!ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.USA_BLOQUEIO_TRECHO_CONEXAO.getDescricao())) { - rowTrechoA.setVisible(Boolean.FALSE); - rowTrechoB.setVisible(Boolean.FALSE); - rowTrechoC.setVisible(Boolean.FALSE); - linhaBloqueio.setVisible(Boolean.FALSE); - } - if (conexionRutaConf != null) { + btnSalvar.setDisabled(false); btnApagar.setDisabled(false); @@ -197,12 +176,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { txtTiempoMax.setValue(conexionRutaConf.getTiempoMax()); txtDesconto.setValue(conexionRutaConf.getDescuento() == null ? null : conexionRutaConf.getDescuento().doubleValue()); - txtTempoAteSaida.setValue(conexionRutaConf.getMinutosAntesPartida()); - txtPorcentagemOcupacao.setValue(conexionRutaConf.getPorcentagemOcupacao()); - chkBloqueioTrechoA.setChecked(conexionRutaConf.getIsBloqueioTrechoA()); - chkBloqueioTrechoB.setChecked(conexionRutaConf.getIsBloqueioTrechoB()); - chkBloqueioTrechoC.setChecked(conexionRutaConf.getIsBloqueioTrechoC()); - configuraExcecaoPorPontoVenda(); configuraExcecaoPorTipoVenda(); @@ -424,13 +397,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { conexionRutaConf.setTiempoMin(txtTiempoMin.getValue()); conexionRutaConf.setTiempoMax(txtTiempoMax.getValue()); - conexionRutaConf.setMinutosAntesPartida(txtTempoAteSaida.getValue()); - conexionRutaConf.setPorcentagemOcupacao(txtPorcentagemOcupacao.getValue()); - - conexionRutaConf.setIsBloqueioTrechoA(chkBloqueioTrechoA.isChecked()); - conexionRutaConf.setIsBloqueioTrechoB(chkBloqueioTrechoB.isChecked()); - conexionRutaConf.setIsBloqueioTrechoC(chkBloqueioTrechoC.isChecked()); - Double desconto = txtDesconto.getValue() == null ? 0d : txtDesconto.getValue(); Boolean descontoAlterado = false; BigDecimal descontoAnterior = conexionRutaConf.getDescuento(); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionProductos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionProductos.java new file mode 100644 index 000000000..5d7c99dbc --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionProductos.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuConfiguracionProductos extends DefaultItemMenuSistema{ + + public ItemMenuConfiguracionProductos() { + super("indexController.mniConfiguracionProductos.label"); + } + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CONFIGURACIONDEPRODUCTOS"; + + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/configuraciones_comerciales/busquedaConfiguracionProductos.zul", + Labels.getLabel("busquedaConfiguracionProductosController.window.title"), null, 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 a8997729c..b61b1ec11 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 @@ -2,7 +2,6 @@ catalogos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.MenuC catalogos.mensagemRecusa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuMensagemRecusa catalogos.claseServicio=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuClaseServicio catalogos.categoria=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuCategoria -catalogos.tipoDocumento=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuTipoDocumento catalogos.grupoCategoria=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuGrupoCategoria catalogos.curso=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuCurso catalogos.escola=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuEscola @@ -67,8 +66,6 @@ confComerciales.negCorporativos.Contrato=com.rjconsultores.ventaboletos.web.util confComerciales.negCorporativos.MudancaMassiva=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuMudancaMassiva confComerciales.negCorporativos.Transportadora=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuTransportadora confComerciales.negCorporativos.Voucher=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuVoucher -confComerciales.negCorporativos.Legalizar=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuLegalizar -confComerciales.negCorporativos.Faturar=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuFaturarVoucher confComerciales.impressaofiscal=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.SubMenuImpressaoFiscal confComerciales.impressaofiscal.totnaofiscalEmpresa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.ItemMenuTotnaofiscalEmpresa confComerciales.impressaofiscal.formapagoEmpresa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.ItemMenuFormapagoEmpresa @@ -83,6 +80,7 @@ confComerciales.comissao.conferenciaComissao=com.rjconsultores.ventaboletos.web. confComerciales.comissao.recebimentoMalote=com.rjconsultores.ventaboletos.web.utilerias.menu.item.comissao.ItemMenuRecebimentoMalote confComerciales.configuracaoVendaTotem=com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales.ItemMenuConfTotem confComerciales.geradorcontrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales.ItemMenuGeradorContrato +confComerciales.configuracionProductos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales.ItemMenuConfiguracionProductos esquemaOperacional=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.MenuEsquemaOperacional esquemaOperacional.tipoParadas=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemMenuTipoParadas esquemaOperacional.paradas=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemMenuEsquemaOperacionalParadas @@ -277,9 +275,6 @@ analitico.gerenciais.pacote.boletos=com.rjconsultores.ventaboletos.web.utilerias analitico.gerenciais.pacote.detalhado=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioVendasPacotesDetalhado analitico.gerenciais.pacote.resumido=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioVendasPacotesResumido analitico.gerenciais.relatorioRemessaCNAB=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioRemessaCNAB -analitico.gerenciais.negociosCorporativos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.SubMenuNegociosCorporativos -analitico.gerenciais.negociosCorporativos.RelatorioDetalhesContrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuRelatorioDetalheContrato -analitico.gerenciais.negociosCorporativos.RelatorioSaldosContratos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuRelatorioSaldosContratos analitico.integracion=com.rjconsultores.ventaboletos.web.utilerias.menu.item.analitico.integracion.SubMenuIntegracion analitico.integracion.sisdap=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioSisdap analitico.integracion.sie=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioSie diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionProducto.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionProducto.java new file mode 100644 index 000000000..e7d566efe --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionProducto.java @@ -0,0 +1,35 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import java.text.SimpleDateFormat; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.ConfiguracionProducto; + +public class RenderConfiguracionProducto implements ListitemRenderer{ + + @Override + public void render(Listitem lstm, Object o) throws Exception { + ConfiguracionProducto configuracionProducto = (ConfiguracionProducto) o; + + Listcell lc = new Listcell(configuracionProducto.getConfiguracionProductoId() == null ? "" : configuracionProducto.getConfiguracionProductoId().toString()); + lc.setParent(lstm); + + lc = new Listcell(configuracionProducto.getPrecio() == null ? "" : configuracionProducto.getPrecio().toString()); + lc.setParent(lstm); + + SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy"); + lc = new Listcell(configuracionProducto.getFecVigenciaInicial() == null ? "" : (sf.format(configuracionProducto.getFecVigenciaInicial()))); + lc.setParent(lstm); + + lc = new Listcell(configuracionProducto.getFecVigenciaFinal() == null ? "" : (sf.format(configuracionProducto.getFecVigenciaFinal()))); + lc.setParent(lstm); + + lc = new Listcell(configuracionProducto.getTipoeventoextra() == null ? "" : configuracionProducto.getTipoeventoextra().getDescTipoEvento()); + lc.setParent(lstm); + lstm.setAttribute("data", configuracionProducto); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionProductoParada.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionProductoParada.java new file mode 100644 index 000000000..c03e1bc9c --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionProductoParada.java @@ -0,0 +1,27 @@ +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.ConfiguracionProductoParada; + +public class RenderConfiguracionProductoParada implements ListitemRenderer{ + + @Override + public void render(Listitem lstm, Object o) throws Exception { + ConfiguracionProductoParada cpp = (ConfiguracionProductoParada) o; + + Listcell lc = new Listcell(cpp.getConfiguracionProductoParadaId() == null ? "" : cpp.getConfiguracionProductoParadaId().toString()); + lc.setParent(lstm); + + lc = new Listcell(cpp.getParadaId() == null ? "" : cpp.getParadaId().getDescparada()); + lc.setParent(lstm); + + lc = new Listcell(cpp.getConfiguracionProducto().getConfiguracionProductoId() == null ? "" : cpp.getConfiguracionProducto().getConfiguracionProductoId().toString()); + lc.setParent(lstm); + + lstm.setAttribute("data", cpp); + } + +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 0aae2b9e1..a3ae711ff 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -484,7 +484,10 @@ com.rjconsultores.ventaboletos.entidad.ConfComprovantePassagem com.rjconsultores.ventaboletos.entidad.Voucher com.rjconsultores.ventaboletos.entidad.EmpresaConfigLayout - com.rjconsultores.ventaboletos.entidad.EmpresaNequiConfig + com.rjconsultores.ventaboletos.entidad.ConfiguracionProducto + com.rjconsultores.ventaboletos.entidad.ConfiguracionProductoParada + com.rjconsultores.ventaboletos.entidad.EmpresaNequiConfig + diff --git a/tests/spring-test.xml b/tests/spring-test.xml index c851af63a..3691ea254 100644 --- a/tests/spring-test.xml +++ b/tests/spring-test.xml @@ -476,6 +476,8 @@ com.rjconsultores.ventaboletos.entidad.EmpresaEmailConfig com.rjconsultores.ventaboletos.entidad.CtrlFechamentoCaixa com.rjconsultores.ventaboletos.entidad.PtovtaAntifraude + com.rjconsultores.ventaboletos.entidad.ConfiguracionProducto + com.rjconsultores.ventaboletos.entidad.ConfiguracionProductoParada diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 9538bd322..8f0614b4b 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -713,6 +713,27 @@ busquedaConfiguracionCancelacionController.lhId.label = ID busquedaConfiguracionCancelacionController.lhMarca.label = Brand busquedaConfiguracionCancelacionController.lhMotivo.label = Reason for Cancellation busquedaConfiguracionCancelacionController.lhOrgaoConcedente.label = Granting Body +#Configuracion producto +busquedaConfiguracionProductosController.window.title = Product Configuration +busquedaConfiguracionProductosController.btnRefresh.tooltiptext = Refresh +busquedaConfiguracionProductosController.btnNovo.tooltiptext = Include +busquedaConfiguracionProductosController.btnCerrar.tooltiptext = Close +busquedaConfiguracionProductosController.tipoeventoextra.label = Extra Event Type +busquedaConfiguracionProductosController.btnPesquisa.label = Search +busquedaConfiguracionProductosController.lhId.label = ID +busquedaConfiguracionProductosController.lhPrecio.label = Price +busquedaConfiguracionProductosController.lhFecVigenciaInicial.label = Start Date +busquedaConfiguracionProductosController.lhFecVigenciaFinal.label = End Date +busquedaConfiguracionProductosController.lhTipoEventoExtra.label = Extra Event Type +busquedaConfiguracionProductosController.comissaoTipoEventoExtra.label = Extra Event Type +busquedaConfiguracionProductosController.MSG.busquedaPeriodo = Start date later than end date +busquedaConfiguracionCancelacionController.lhOrigen.label = Origin +busquedaConfiguracionCancelacionController.lhPunto.label = Point of Sale (Agency) +busquedaConfiguracionCancelacionController.lhTiempo.Fim = End +busquedaConfiguracionCancelacionController.lhTiempo.Inicio = Home +busquedaConfiguracionCancelacionController.lhTiempo.label = Prior time allowed +# Muestra a CANCELACION configuracional Pesquisa +busquedaConfiguracionCancelacionController.window.title = Cancellation Setting busquedaConfiguracionCancelacionController.lhOrigen.label = Origin busquedaConfiguracionCancelacionController.lhPunto.label = Point of Sale (Agency) busquedaConfiguracionCancelacionController.lhTiempo.Fim = End @@ -3433,6 +3454,33 @@ editarConfiguracionAntecipaController.btnSalvar.tooltiptext = Save editarConfiguracionAntecipaController.lblData.value = Date editarConfiguracionAntecipaController.lblPercentual.value = Percentage editarConfiguracionAntecipaController.lblRetem.value = retain + +#ditar Configuracion Producto +editarConfiguracionProductosController.window.title = Product Configuration +editarConfiguracionProductosController.btnApagar.tooltiptext = Delete +editarConfiguracionProductosController.btnFechar.tooltiptext = Close +editarConfiguracionProductosController.btnSalvar.tooltiptext = Save +editarConfiguracionProductosController.tabConfiguracionProducto.label = Product Configuration +editarConfiguracionProductosController.tabConfiguracionProductoParada.label = Stop Configuration +editarConfiguracionProductosController.btnAddCorrida.tooltiptext = Include +editarConfiguracionProductosController.btnBorrarCorrida.tooltiptext = Delete +editarConfiguracionProductosController.idcpp.label = ID +editarConfiguracionProductosController.idcp.label = Product Configuration ID +editarConfiguracionProductosController.parada.label = Stop +editarConfiguracionProductosController.tipoeventoextra.label = Extra Event Type +editarConfiguracionProductosController.fecVigenciaInicial.label = Start Date +editarConfiguracionProductosController.fecVigenciaFinal.label = End Date +editarConfiguracionProductosController.MSG.selectItem = Select an item +editarConfiguracionProductosController.MSG.selectItemParada = Select a stop +editarConfiguracionProductosController.MSG.selectItemTipoEventoExtra = Select an extra event type +editarConfiguracionProductosController.MSG.busquedaPeriodo = Start date later than end date +editarConfiguracionProductosController.MSG.suscribirOK = Product configuration successfully registered +editarConfiguracionProductosController.MSG.borrarOK = Product configuration successfully deleted +editarConfiguracionProductosController.MSG.borrarPergunta = Do you want to delete the cancellation configuration? +editarConfiguracionAntecipaController.lblData.value = Date +editarConfiguracionAntecipaController.lblPercentual.value = Percentage +editarConfiguracionAntecipaController.lblRetem.value = retain + editarConfiguracionCancelacionController.MSG.borrarOK = Cancellation Setting Deleted Successfully editarConfiguracionCancelacionController.MSG.borrarPergunta = Do you want to delete the cancellation setting? editarConfiguracionCancelacionController.MSG.obsAntes = Before leaving the service diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 6dc73860c..9ccf901d4 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -708,6 +708,27 @@ busquedaConfiguracionCancelacionController.lhId.label = ID busquedaConfiguracionCancelacionController.lhMarca.label = Marca busquedaConfiguracionCancelacionController.lhMotivo.label = Motivo de cancelación busquedaConfiguracionCancelacionController.lhOrgaoConcedente.label = Instituición concedente +#Configuracion producto +busquedaConfiguracionProductosController.window.title = Configuración de productos +busquedaConfiguracionProductosController.btnRefresh.tooltiptext = Actualizar +busquedaConfiguracionProductosController.btnNovo.tooltiptext = Incluir +busquedaConfiguracionProductosController.btnCerrar.tooltiptext = Cerrar +busquedaConfiguracionProductosController.tipoeventoextra.label = Tipo Evt. Extra +busquedaConfiguracionProductosController.btnPesquisa.label = Búsqueda +busquedaConfiguracionProductosController.lhId.label = ID +busquedaConfiguracionProductosController.lhPrecio.label = Precio +busquedaConfiguracionProductosController.lhFecVigenciaInicial.label = Vigencia inicial +busquedaConfiguracionProductosController.lhFecVigenciaFinal.label = Vigencia final +busquedaConfiguracionProductosController.lhTipoEventoExtra.label = Tipo evento extra +busquedaConfiguracionProductosController.comissaoTipoEventoExtra.label = Tipo Evento Extra +busquedaConfiguracionProductosController.MSG.busquedaPeriodo = Fecha de início posterior a la fecha final +busquedaConfiguracionCancelacionController.lhOrigen.label = Origen +busquedaConfiguracionCancelacionController.lhPunto.label = Punto de venta ( Agencia ) +busquedaConfiguracionCancelacionController.lhTiempo.Fim = Final +busquedaConfiguracionCancelacionController.lhTiempo.Inicio = Início +busquedaConfiguracionCancelacionController.lhTiempo.label = Tiempo prévio permitido +# Muestra a CANCELACION configuracional Búsqueda +busquedaConfiguracionCancelacionController.window.title = Configuración de cancelación busquedaConfiguracionCancelacionController.lhOrigen.label = Origen busquedaConfiguracionCancelacionController.lhPunto.label = Punto de venta ( Agencia ) busquedaConfiguracionCancelacionController.lhTiempo.Fim = Final @@ -3432,6 +3453,32 @@ editarConfiguracionAntecipaController.btnSalvar.tooltiptext = Guardar editarConfiguracionAntecipaController.lblData.value = Fecha editarConfiguracionAntecipaController.lblPercentual.value = Porcentaje editarConfiguracionAntecipaController.lblRetem.value = Conserva +#ditar Configuracion Producto +editarConfiguracionProductosController.window.title = Configuracion Producto +editarConfiguracionProductosController.btnApagar.tooltiptext = Eliminar +editarConfiguracionProductosController.btnFechar.tooltiptext = Cerrar +editarConfiguracionProductosController.btnSalvar.tooltiptext = Guardar +editarConfiguracionProductosController.tabConfiguracionProducto.label = Configuración Producto +editarConfiguracionProductosController.tabConfiguracionProductoParada.label = Configuración Parada +editarConfiguracionProductosController.btnAddCorrida.tooltiptext = Incluir +editarConfiguracionProductosController.btnBorrarCorrida.tooltiptext = Eliminar +editarConfiguracionProductosController.idcpp.label = ID +editarConfiguracionProductosController.idcp.label = ID Configuracion producto +editarConfiguracionProductosController.parada.label = Parada +editarConfiguracionProductosController.tipoeventoextra.label = Tipo Evt. Extra +editarConfiguracionProductosController.fecVigenciaInicial.label = Vigencia inicial +editarConfiguracionProductosController.fecVigenciaFinal.label = Vigencia final +editarConfiguracionProductosController.MSG.selectItem = Seleccione un elemento +editarConfiguracionProductosController.MSG.selectItemParada = Seleccione una parada +editarConfiguracionProductosController.MSG.selectItemTipoEventoExtra = Seleccione un tipo evento extra +editarConfiguracionProductosController.MSG.busquedaPeriodo = Fecha de início posterior a la fecha final +editarConfiguracionProductosController.MSG.suscribirOK = Configuración de producto se registró exitosamente +editarConfiguracionProductosController.MSG.borrarOK = Configuración de producto se eliminó exitosamente +editarConfiguracionProductosController.MSG.borrarPergunta = Desea eliminar la configuración de cancelación? +editarConfiguracionAntecipaController.lblData.value = Fecha +editarConfiguracionAntecipaController.lblPercentual.value = Porcentaje +editarConfiguracionAntecipaController.lblRetem.value = Conserva + editarConfiguracionCancelacionController.MSG.borrarOK = Configuración de cancelación se eliminó exitosamente editarConfiguracionCancelacionController.MSG.borrarPergunta = Desea eliminar la configuración de cancelación? editarConfiguracionCancelacionController.MSG.obsAntes = Antes de la salida del servicio diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index b7c7ab137..63b7cd862 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -711,6 +711,27 @@ busquedaConfiguracionCancelacionController.lhId.label = identifiant busquedaConfiguracionCancelacionController.lhMarca.label = Marque busquedaConfiguracionCancelacionController.lhMotivo.label = Raison de l'annulation busquedaConfiguracionCancelacionController.lhOrgaoConcedente.label = Organisme subventionnaire +#Configuracion producto +busquedaConfiguracionProductosController.window.title = Configuration des produits +busquedaConfiguracionProductosController.btnRefresh.tooltiptext = Actualiser +busquedaConfiguracionProductosController.btnNovo.tooltiptext = Inclure +busquedaConfiguracionProductosController.btnCerrar.tooltiptext = Fermer +busquedaConfiguracionProductosController.tipoeventoextra.label = Type Événement Supplémentaire +busquedaConfiguracionProductosController.btnPesquisa.label = Recherche +busquedaConfiguracionProductosController.lhId.label = ID +busquedaConfiguracionProductosController.lhPrecio.label = Prix +busquedaConfiguracionProductosController.lhFecVigenciaInicial.label = Début de validité +busquedaConfiguracionProductosController.lhFecVigenciaFinal.label = Fin de validité +busquedaConfiguracionProductosController.lhTipoEventoExtra.label = Type d'événement supplémentaire +busquedaConfiguracionProductosController.comissaoTipoEventoExtra.label = Type Événement Supplémentaire +busquedaConfiguracionProductosController.MSG.busquedaPeriodo = Date de début postérieure à la date de fin +busquedaConfiguracionCancelacionController.lhOrigen.label = Origine +busquedaConfiguracionCancelacionController.lhPunto.label = Point de Vente (Agence) +busquedaConfiguracionCancelacionController.lhTiempo.Fim = Fin +busquedaConfiguracionCancelacionController.lhTiempo.Inicio = Accueil +busquedaConfiguracionCancelacionController.lhTiempo.label = Temps préalable autorisé +# Muestra a CANCELACION configuracional Pesquisa +busquedaConfiguracionCancelacionController.window.title = Paramètre d'annulation busquedaConfiguracionCancelacionController.lhOrigen.label = Origine busquedaConfiguracionCancelacionController.lhPunto.label = Point de Vente (Agence) busquedaConfiguracionCancelacionController.lhTiempo.Fim = Fin @@ -3430,6 +3451,32 @@ editarConfiguracionAntecipaController.btnSalvar.tooltiptext = Enregistrer editarConfiguracionAntecipaController.lblData.value = Date editarConfiguracionAntecipaController.lblPercentual.value = Pourcentage editarConfiguracionAntecipaController.lblRetem.value = retenir +#ditar Configuracion Producto +editarConfiguracionProductosController.window.title = Configuration Produit +editarConfiguracionProductosController.btnApagar.tooltiptext = Supprimer +editarConfiguracionProductosController.btnFechar.tooltiptext = Fermer +editarConfiguracionProductosController.btnSalvar.tooltiptext = Enregistrer +editarConfiguracionProductosController.tabConfiguracionProducto.label = Configuration Produit +editarConfiguracionProductosController.tabConfiguracionProductoParada.label = Configuration Arrêt +editarConfiguracionProductosController.btnAddCorrida.tooltiptext = Inclure +editarConfiguracionProductosController.btnBorrarCorrida.tooltiptext = Supprimer +editarConfiguracionProductosController.idcpp.label = ID +editarConfiguracionProductosController.idcp.label = ID Configuration Produit +editarConfiguracionProductosController.parada.label = Arrêt +editarConfiguracionProductosController.tipoeventoextra.label = Type Événement Supplémentaire +editarConfiguracionProductosController.fecVigenciaInicial.label = Début de validité +editarConfiguracionProductosController.fecVigenciaFinal.label = Fin de validité +editarConfiguracionProductosController.MSG.selectItem = Sélectionnez un élément +editarConfiguracionProductosController.MSG.selectItemParada = Sélectionnez un arrêt +editarConfiguracionProductosController.MSG.selectItemTipoEventoExtra = Sélectionnez un type d'événement supplémentaire +editarConfiguracionProductosController.MSG.busquedaPeriodo = Date de début postérieure à la date de fin +editarConfiguracionProductosController.MSG.suscribirOK = Configuration du produit enregistrée avec succès +editarConfiguracionProductosController.MSG.borrarOK = Configuration du produit supprimée avec succès +editarConfiguracionProductosController.MSG.borrarPergunta = Voulez-vous supprimer la configuration d'annulation ? +editarConfiguracionAntecipaController.lblData.value = Date +editarConfiguracionAntecipaController.lblPercentual.value = Pourcentage +editarConfiguracionAntecipaController.lblRetem.value = retenir + editarConfiguracionCancelacionController.MSG.borrarOK = Paramètre d'annulation supprimé avec succès editarConfiguracionCancelacionController.MSG.borrarPergunta = Voulez-vous supprimer le paramètre d'annulation ? editarConfiguracionCancelacionController.MSG.obsAntes = Avant de quitter le service diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 13279f3bc..b19cd5539 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -709,6 +709,27 @@ busquedaConfiguracionCancelacionController.lhId.label = ID busquedaConfiguracionCancelacionController.lhMarca.label = Marca busquedaConfiguracionCancelacionController.lhMotivo.label = Motivo de Cancelamento busquedaConfiguracionCancelacionController.lhOrgaoConcedente.label = Orgão Concedente +#Configuracion producto +busquedaConfiguracionProductosController.window.title = Configuração dos produtos +busquedaConfiguracionProductosController.btnRefresh.tooltiptext = Atualizar +busquedaConfiguracionProductosController.btnNovo.tooltiptext = Incluir +busquedaConfiguracionProductosController.btnCerrar.tooltiptext = Fechar +busquedaConfiguracionProductosController.tipoeventoextra.label = Tipo Evento Extra +busquedaConfiguracionProductosController.btnPesquisa.label = Pesquisa +busquedaConfiguracionProductosController.lhId.label = ID +busquedaConfiguracionProductosController.lhPrecio.label = Preço +busquedaConfiguracionProductosController.lhFecVigenciaInicial.label = Início de Vigência +busquedaConfiguracionProductosController.lhFecVigenciaFinal.label = Fim de Vigência +busquedaConfiguracionProductosController.lhTipoEventoExtra.label = Tipo de Evento Extra +busquedaConfiguracionProductosController.comissaoTipoEventoExtra.label = Tipo Evento Extra +busquedaConfiguracionProductosController.MSG.busquedaPeriodo = Data de início posterior à data final +busquedaConfiguracionCancelacionController.lhOrigen.label = Origem +busquedaConfiguracionCancelacionController.lhPunto.label = Ponto de Venda ( Agência ) +busquedaConfiguracionCancelacionController.lhTiempo.Fim = Final +busquedaConfiguracionCancelacionController.lhTiempo.Inicio = Início +busquedaConfiguracionCancelacionController.lhTiempo.label = Tempo prévio permitido +# Muestra a CANCELACION configuracional Pesquisa +busquedaConfiguracionCancelacionController.window.title = Configuração de Cancelamento busquedaConfiguracionCancelacionController.lhOrigen.label = Origem busquedaConfiguracionCancelacionController.lhPunto.label = Ponto de Venda ( Agência ) busquedaConfiguracionCancelacionController.lhTiempo.Fim = Final @@ -3426,6 +3447,32 @@ editarConfiguracionAntecipaController.btnSalvar.tooltiptext = Salvar editarConfiguracionAntecipaController.lblData.value = Data editarConfiguracionAntecipaController.lblPercentual.value = Percentual editarConfiguracionAntecipaController.lblRetem.value = Retem +#editar Configuracion Producto +editarConfiguracionProductosController.window.title = Configuração Produto +editarConfiguracionProductosController.btnApagar.tooltiptext = Excluir +editarConfiguracionProductosController.btnFechar.tooltiptext = Fechar +editarConfiguracionProductosController.btnSalvar.tooltiptext = Salvar +editarConfiguracionProductosController.tabConfiguracionProducto.label = Configuração Produto +editarConfiguracionProductosController.tabConfiguracionProductoParada.label = Configuração Parada +editarConfiguracionProductosController.btnAddCorrida.tooltiptext = Incluir +editarConfiguracionProductosController.btnBorrarCorrida.tooltiptext = Excluir +editarConfiguracionProductosController.idcpp.label = ID +editarConfiguracionProductosController.idcp.label = ID Configuração Produto +editarConfiguracionProductosController.parada.label = Parada +editarConfiguracionProductosController.tipoeventoextra.label = Tipo Evento Extra +editarConfiguracionProductosController.fecVigenciaInicial.label = Início de Vigência +editarConfiguracionProductosController.fecVigenciaFinal.label = Fim de Vigência +editarConfiguracionProductosController.MSG.selectItem = Selecione um item +editarConfiguracionProductosController.MSG.selectItemParada = Selecione uma parada +editarConfiguracionProductosController.MSG.selectItemTipoEventoExtra = Selecione um tipo de evento extra +editarConfiguracionProductosController.MSG.busquedaPeriodo = Data de início posterior à data final +editarConfiguracionProductosController.MSG.suscribirOK = Configuração do produto registrada com sucesso +editarConfiguracionProductosController.MSG.borrarOK = Configuração do produto excluída com sucesso +editarConfiguracionProductosController.MSG.borrarPergunta = Deseja excluir a configuração de cancelamento? +editarConfiguracionAntecipaController.lblData.value = Data +editarConfiguracionAntecipaController.lblPercentual.value = Percentual +editarConfiguracionAntecipaController.lblRetem.value = Retem + editarConfiguracionCancelacionController.MSG.borrarOK = Configuração de Cancelamento Excluida com Sucesso editarConfiguracionCancelacionController.MSG.borrarPergunta = Deseja Eliminar a configuração de cancelamento? editarConfiguracionCancelacionController.MSG.obsAntes = Antes da saída do serviço diff --git a/web/gui/configuraciones_comerciales/busquedaConfiguracionProductos.zul b/web/gui/configuraciones_comerciales/busquedaConfiguracionProductos.zul new file mode 100644 index 000000000..fc5df0031 --- /dev/null +++ b/web/gui/configuraciones_comerciales/busquedaConfiguracionProductos.zul @@ -0,0 +1,84 @@ + + + + + + + + + +