From 45f1c16787d22fa2f7f34d05769596e360cc5dd8 Mon Sep 17 00:00:00 2001 From: julio Date: Mon, 26 Oct 2015 17:51:30 +0000 Subject: [PATCH] bug #6669 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@49449 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../BusquedaCalculoComissaoController.java | 46 ++++++++++++------- web/WEB-INF/i3-label_es_MX.label | 3 +- web/WEB-INF/i3-label_pt_BR.label | 3 +- web/gui/comissao/busquedaCalculoComissao.zul | 6 +-- 4 files changed, 36 insertions(+), 22 deletions(-) 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 index 9c5eaa9cc..ce57227e7 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java @@ -19,9 +19,11 @@ import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Combobox; import org.zkoss.zul.Datebox; +import org.zkoss.zul.Messagebox; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.exception.ComissaoException; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioCalculoComissao; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.service.CalculoComissaoService; @@ -62,35 +64,47 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer public void onClick$btnRelatorio(Event ev) throws SQLException { - PuntoVenta puntoVenta = (PuntoVenta) (cmbPuntoVenta.getSelectedItem() != null ? cmbPuntoVenta.getSelectedItem().getValue() : null); - Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null); - Date periodo = datMes.getValue(); + try { + PuntoVenta puntoVenta = (PuntoVenta) (cmbPuntoVenta.getSelectedItem() != null ? cmbPuntoVenta.getSelectedItem().getValue() : null); + Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null); + Date periodo = datMes.getValue(); - RegistroCalculo rc = calculoComissaoService.relatorioCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo); + RegistroCalculo rc = calculoComissaoService.relatorioCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo); - Map parametros = new HashMap(); - parametros.put("puntoventa", puntoVenta.getNombpuntoventa()); - parametros.put("empresa", empresa.getNombempresa()); - parametros.put("periodo", periodo); - parametros.put("registroCalculo", rc); + Map parametros = new HashMap(); + parametros.put("puntoventa", puntoVenta.getNombpuntoventa()); + parametros.put("empresa", empresa.getNombempresa()); + parametros.put("periodo", periodo); + parametros.put("registroCalculo", rc); - Relatorio relatorio = new RelatorioCalculoComissao(parametros, dataSourceRead.getConnection()); + Relatorio relatorio = new RelatorioCalculoComissao(parametros, dataSourceRead.getConnection()); - Map args = new HashMap(); - args.put("relatorio", relatorio); + Map args = new HashMap(); + args.put("relatorio", relatorio); - openWindow("/component/reportView.zul", - Labels.getLabel("relatorioAcompanhamentoEquivalentesController.window.title"), args, MODAL); + openWindow("/component/reportView.zul", + 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); Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null); Date periodo = datMes.getValue(); - calculoComissaoService.registrarCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo); + try { + 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() { diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index b8cd82727..aedb4a3e2 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -5789,7 +5789,8 @@ relatorioVendasComissaoController.lbDataFin.value = Fecha Final relatorioVendasComissaoController.lbEmpresa.value = Empresa # 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 busquedaItemDescontoController.window.title = Elemento de Descuento diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 3ac47a3b5..8d2da681f 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -5930,7 +5930,8 @@ relatorioVendasComissaoController.lbDataFin.value = Data Final relatorioVendasComissaoController.lbEmpresa.value = Empresa # 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 busquedaItemDescontoController.window.title = Item Desconto diff --git a/web/gui/comissao/busquedaCalculoComissao.zul b/web/gui/comissao/busquedaCalculoComissao.zul index b694c9010..5cfcc5121 100644 --- a/web/gui/comissao/busquedaCalculoComissao.zul +++ b/web/gui/comissao/busquedaCalculoComissao.zul @@ -32,7 +32,7 @@