From 5d6a73688e801024e564332b09627ae74adb401e Mon Sep 17 00:00:00 2001 From: gleimar Date: Tue, 28 Aug 2012 15:04:06 +0000 Subject: [PATCH] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@20778 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../tarifas/GenerarTarifaOrgaoController.java | 129 ++++++++++-------- 1 file changed, 71 insertions(+), 58 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java index 7334be978..865df543a 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java @@ -20,80 +20,93 @@ import org.zkoss.zul.Messagebox; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.RutaService; +import com.rjconsultores.ventaboletos.service.SeguroService; import com.rjconsultores.ventaboletos.service.TarifaOficialService; import com.rjconsultores.ventaboletos.service.TaxaEmbarqueService; import com.rjconsultores.ventaboletos.service.VigenciaTarifaService; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; /** - * + * * @author Gleimar */ @Controller("generarTarifaOrgaoController") @Scope("prototype") public class GenerarTarifaOrgaoController extends MyGenericForwardComposer { - - private static Logger log = Logger.getLogger(GenerarTarifaOrgaoController.class); - - @Autowired - private RutaService rutaService; - @Autowired - private VigenciaTarifaService vigenciaTarifaService; - @Autowired - private TarifaOficialService tarifaOficialService; - @Autowired - private OrgaoConcedenteService orgaoConcedenteService; - @Autowired - private TaxaEmbarqueService taxaEmbarqueService; - private List lsRuta; - private List lsOrgaoConcedente; - private Combobox cmbRuta; - private Combobox cmbOrgaoConcedente; - private Checkbox chkTarifa; - private Checkbox chkTaxaEmbarque; - private Checkbox chkSeguro; - private Checkbox chkPedagio; - @Override - public void doAfterCompose(Component comp) throws Exception { - lsOrgaoConcedente = new ArrayList(); - lsOrgaoConcedente.add(orgaoConcedenteService.obtenerID(3)); - - lsRuta = rutaService.obtenerTodos(); - - super.doAfterCompose(comp); - } + private static Logger log = Logger.getLogger(GenerarTarifaOrgaoController.class); - public void onClick$btnGenerarVigencia(Event ev) throws InterruptedException { - cmbOrgaoConcedente.getValue(); + @Autowired + private RutaService rutaService; + @Autowired + private VigenciaTarifaService vigenciaTarifaService; + @Autowired + private TarifaOficialService tarifaOficialService; + @Autowired + private OrgaoConcedenteService orgaoConcedenteService; + @Autowired + private TaxaEmbarqueService taxaEmbarqueService; + @Autowired + private SeguroService seguroService; + private List lsRuta; + private List lsOrgaoConcedente; + private Combobox cmbRuta; + private Combobox cmbOrgaoConcedente; + private Checkbox chkTarifa; + private Checkbox chkTaxaEmbarque; + private Checkbox chkSeguro; + private Checkbox chkPedagio; - - Integer rutaId = null; - Integer orgaoConcedenteId = null; - - if (cmbRuta.getSelectedItem() != null){ - rutaId=((Ruta)cmbRuta.getSelectedItem().getValue()).getRutaId(); - } - - if (cmbOrgaoConcedente.getSelectedItem() != null){ - orgaoConcedenteId=((OrgaoConcedente)cmbOrgaoConcedente.getSelectedItem().getValue()).getOrgaoConcedenteId(); - } - - - if (chkTarifa.isChecked()){ - tarifaOficialService.gerarAtualizarTarifaPorCoeficiente(rutaId, orgaoConcedenteId); - } - - if (chkTaxaEmbarque.isChecked()){ - taxaEmbarqueService.atualizarTaxaEmbarque(rutaId, orgaoConcedenteId); - } - - Messagebox.show(Labels.getLabel("generarTarifaOrgaoController.MSG.suscribirOK"), - Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), - Messagebox.OK, Messagebox.INFORMATION); - } + @Override + public void doAfterCompose(Component comp) throws Exception { + lsOrgaoConcedente = new ArrayList(); + lsOrgaoConcedente.add(orgaoConcedenteService.obtenerID(3)); + + lsRuta = rutaService.obtenerTodos(); + + super.doAfterCompose(comp); + } + + public void onClick$btnGenerarVigencia(Event ev) throws InterruptedException { + cmbOrgaoConcedente.getValue(); + + Integer rutaId = null; + Integer orgaoConcedenteId = null; + + if (cmbRuta.getSelectedItem() != null) { + rutaId = ((Ruta) cmbRuta.getSelectedItem().getValue()).getRutaId(); + } + + if (cmbOrgaoConcedente.getSelectedItem() != null) { + orgaoConcedenteId = ((OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue()).getOrgaoConcedenteId(); + } + + try { + if (chkTarifa.isChecked()) { + tarifaOficialService.gerarAtualizarTarifaPorCoeficiente(rutaId, orgaoConcedenteId); + } + + if (chkTaxaEmbarque.isChecked()) { + taxaEmbarqueService.atualizarTaxaEmbarque(rutaId, orgaoConcedenteId); + } + + if (chkSeguro.isChecked()) { + seguroService.atualizarSeguroPorKm(rutaId, orgaoConcedenteId); + } + + Messagebox.show(Labels.getLabel("generarTarifaOrgaoController.MSG.suscribirOK"), + Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), + Messagebox.OK, Messagebox.INFORMATION); + + } catch (BusinessException e) { + Messagebox.show(e.getLocalizedMessage(), + Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), + Messagebox.OK, Messagebox.EXCLAMATION); + } + } public List getLsRuta() { return lsRuta;