diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java new file mode 100644 index 000000000..63c6e7a84 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java @@ -0,0 +1,101 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.comissao; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Datebox; + +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.service.CalculoComissaoService; +import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.service.PuntoVentaService; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; + +@Scope("prototype") +@Controller("busquedaCalculoComissaoController") +public class BusquedaCalculoComissaoController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + private static final Logger log = LoggerFactory.getLogger(BusquedaCalculoComissaoController.class); + + @Autowired + private CalculoComissaoService calculoComissaoService; + + @Autowired + private EmpresaService empresaService; + + @Autowired + private PuntoVentaService puntoVentaService; + + private Combobox cmbEmpresa; + private List lsEmpresas; + + private List lsPuntoVenta; + private MyComboboxPuntoVenta cmbPuntoVenta; + + private Datebox datMes; + + // private Datebox datFinal; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + lsEmpresas = empresaService.obtenerTodos(); + lsPuntoVenta = new ArrayList(); + } + + public void onClick$btnPesquisa(Event ev) { + + PuntoVenta puntoVenta = (PuntoVenta) (cmbPuntoVenta.getSelectedItem() != null ? cmbPuntoVenta.getSelectedItem().getValue() : null); + Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null); + Date periodo = datMes.getValue(); + // Date fim = datFinal.getValue(); + + calculoComissaoService.buscaParametrosComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo); + } + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(Combobox cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + public List getLsEmpresas() { + return lsEmpresas; + } + + public void setLsEmpresas(List lsEmpresas) { + this.lsEmpresas = lsEmpresas; + } + + public List getLsPuntoVenta() { + return lsPuntoVenta; + } + + public void setLsPuntoVenta(List lsPuntoVenta) { + this.lsPuntoVenta = lsPuntoVenta; + } + + public MyComboboxPuntoVenta getCmbPuntoVenta() { + return cmbPuntoVenta; + } + + public void setCmbPuntoVenta(MyComboboxPuntoVenta cmbPuntoVenta) { + this.cmbPuntoVenta = cmbPuntoVenta; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/comissao/ItemMenuCalculoComissao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/comissao/ItemMenuCalculoComissao.java index 73a135751..5c962edcf 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/comissao/ItemMenuCalculoComissao.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/comissao/ItemMenuCalculoComissao.java @@ -1,5 +1,8 @@ package com.rjconsultores.ventaboletos.web.utilerias.menu.item.comissao; +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; public class ItemMenuCalculoComissao extends DefaultItemMenuSistema { @@ -14,7 +17,7 @@ public class ItemMenuCalculoComissao extends DefaultItemMenuSistema { @Override public void ejecutar() { -// PantallaUtileria.openWindow("/gui/impressaofiscal/busquedaFormapagoEmpresa.zul", -// Labels.getLabel("busquedaFormapagoEmpresaController.window.title"), getArgs(), desktop); + PantallaUtileria.openWindow("/gui/comissao/busquedaCalculoComissao.zul", + Labels.getLabel("busquedaCalculoComissaoController.window.title"), getArgs(), desktop); } } \ No newline at end of file diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 0c05341f9..3fd8daa6a 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -22,6 +22,7 @@ + com.rjconsultores.ventaboletos.entidad.Comissao com.rjconsultores.ventaboletos.entidad.ClienteCurso com.rjconsultores.ventaboletos.entidad.PacoteTarifa com.rjconsultores.ventaboletos.entidad.TipoTarifaPacote diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 157c1ca57..4046b6fa9 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -5691,6 +5691,9 @@ editarPracaPedagioController.btnFechar.MSG.borrarOK = Praça de Pedágio Excluid relatorioVendasComissaoController.lbDataIni.value = Fecha Inicio relatorioVendasComissaoController.lbDataFin.value = Fecha Final +# Calculo Comissao +busquedaCalculoComissaoController.window.title = Cálculo de Comissão + # Busqueda Item Desconto busquedaItemDescontoController.window.title = Elemento de Descuento busquedaItemDescontoController.btnRefresh.tooltiptext = Actualizar diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 3627c71ba..3a00520fd 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -5833,6 +5833,9 @@ editarPracaPedagioController.btnFechar.MSG.borrarOK = Praça de Pedágio Excluid relatorioVendasComissaoController.lbDataIni.value = Data Início relatorioVendasComissaoController.lbDataFin.value = Data Final +# Calculo Comissao +busquedaCalculoComissaoController.window.title = Cálculo de Comisión + # Busqueda Item Desconto busquedaItemDescontoController.window.title = Item Desconto busquedaItemDescontoController.btnRefresh.tooltiptext = Atualizar diff --git a/web/gui/comissao/busquedaCalculoComissao.zul b/web/gui/comissao/busquedaCalculoComissao.zul new file mode 100644 index 000000000..b3724dafb --- /dev/null +++ b/web/gui/comissao/busquedaCalculoComissao.zul @@ -0,0 +1,59 @@ + + + + + + + + + + +