julio 2015-10-26 17:51:30 +00:00
parent 33eb9381fe
commit 45f1c16787
4 changed files with 36 additions and 22 deletions

View File

@ -19,9 +19,11 @@ import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.exception.ComissaoException;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioCalculoComissao; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioCalculoComissao;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.service.CalculoComissaoService; import com.rjconsultores.ventaboletos.service.CalculoComissaoService;
@ -62,6 +64,7 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer
public void onClick$btnRelatorio(Event ev) throws SQLException { public void onClick$btnRelatorio(Event ev) throws SQLException {
try {
PuntoVenta puntoVenta = (PuntoVenta) (cmbPuntoVenta.getSelectedItem() != null ? cmbPuntoVenta.getSelectedItem().getValue() : null); PuntoVenta puntoVenta = (PuntoVenta) (cmbPuntoVenta.getSelectedItem() != null ? cmbPuntoVenta.getSelectedItem().getValue() : null);
Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null); Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null);
Date periodo = datMes.getValue(); Date periodo = datMes.getValue();
@ -82,15 +85,26 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer
openWindow("/component/reportView.zul", openWindow("/component/reportView.zul",
Labels.getLabel("relatorioAcompanhamentoEquivalentesController.window.title"), args, MODAL); Labels.getLabel("relatorioAcompanhamentoEquivalentesController.window.title"), args, MODAL);
} catch (Exception e) {
log.error("", e);
} }
public void onClick$btnRegistrar(Event ev) { }
public void onClick$btnRegistrar(Event ev) throws InterruptedException {
PuntoVenta puntoVenta = (PuntoVenta) (cmbPuntoVenta.getSelectedItem() != null ? cmbPuntoVenta.getSelectedItem().getValue() : null); PuntoVenta puntoVenta = (PuntoVenta) (cmbPuntoVenta.getSelectedItem() != null ? cmbPuntoVenta.getSelectedItem().getValue() : null);
Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null); Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null);
Date periodo = datMes.getValue(); Date periodo = datMes.getValue();
try {
calculoComissaoService.registrarCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo); calculoComissaoService.registrarCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo);
} catch (ComissaoException e) {
log.error("", e);
Messagebox.show(e.getMessage(), Labels.getLabel("busquedaCalculoComissaoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
} }
public Combobox getCmbEmpresa() { public Combobox getCmbEmpresa() {

View File

@ -5789,7 +5789,8 @@ relatorioVendasComissaoController.lbDataFin.value = Fecha Final
relatorioVendasComissaoController.lbEmpresa.value = Empresa relatorioVendasComissaoController.lbEmpresa.value = Empresa
# Calculo Comissao # Calculo Comissao
busquedaCalculoComissaoController.window.title = Cálculo de Comissão busquedaCalculoComissaoController.window.title = Cálculo de Comisión
busquedaCalculoComissaoController.registro.exception = Se ha realizado el cálculo de comisiones para este período
# Busqueda Item Desconto # Busqueda Item Desconto
busquedaItemDescontoController.window.title = Elemento de Descuento busquedaItemDescontoController.window.title = Elemento de Descuento

View File

@ -5930,7 +5930,8 @@ relatorioVendasComissaoController.lbDataFin.value = Data Final
relatorioVendasComissaoController.lbEmpresa.value = Empresa relatorioVendasComissaoController.lbEmpresa.value = Empresa
# Calculo Comissao # Calculo Comissao
busquedaCalculoComissaoController.window.title = Cálculo de Comisión busquedaCalculoComissaoController.window.title = Cálculo de Comissão
busquedaCalculoComissaoController.registro.exception = Já foi efetuado o cálculo de comissão para este período
# Busqueda Item Desconto # Busqueda Item Desconto
busquedaItemDescontoController.window.title = Item Desconto busquedaItemDescontoController.window.title = Item Desconto

View File

@ -32,7 +32,7 @@
<row> <row>
<label <label
value="${c:l('busquedaUsuarioController.empresa.label')}" /> value="${c:l('busquedaUsuarioController.empresa.label')}" />
<combobox id="cmbEmpresa" <combobox id="cmbEmpresa" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
width="100%" mold="rounded" buttonVisible="true" width="100%" mold="rounded" buttonVisible="true"
model="@{winBusquedaCalculoComissao$composer.lsEmpresas}" /> model="@{winBusquedaCalculoComissao$composer.lsEmpresas}" />
@ -41,7 +41,7 @@
<row> <row>
<label <label
value="${c:l('busquedaUsuarioController.puntoventa.label')}" /> value="${c:l('busquedaUsuarioController.puntoventa.label')}" />
<combobox id="cmbPuntoVenta" <combobox id="cmbPuntoVenta" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
width="100%" mold="rounded" buttonVisible="true" width="100%" mold="rounded" buttonVisible="true"
model="@{winBusquedaCalculoComissao$composer.lsPuntoVenta}" /> model="@{winBusquedaCalculoComissao$composer.lsPuntoVenta}" />
@ -54,8 +54,6 @@
<button id="btnRelatorio" image="/gui/img/find.png" <button id="btnRelatorio" image="/gui/img/find.png"
label="Emitir Relatório de Cálculo" /> label="Emitir Relatório de Cálculo" />
<separator />
<button id="btnRegistrar" image="/gui/img/find.png" <button id="btnRegistrar" image="/gui/img/find.png"
label="Registrar Cálculo" /> label="Registrar Cálculo" />
</toolbar> </toolbar>