rodrigo 2012-09-21 19:55:22 +00:00
parent 2d392b9072
commit 97f874c688
2 changed files with 44 additions and 35 deletions

View File

@ -4,10 +4,8 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas; package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -23,9 +21,7 @@ import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.SeguroKmService;
import com.rjconsultores.ventaboletos.service.TarifaOficialService; import com.rjconsultores.ventaboletos.service.TarifaOficialService;
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
/** /**
@ -36,18 +32,14 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@Scope("prototype") @Scope("prototype")
public class GenerarTarifaOrgaoController extends MyGenericForwardComposer { public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
private static Logger log = Logger.getLogger(GenerarTarifaOrgaoController.class); private static final long serialVersionUID = 1L;
@Autowired @Autowired
private RutaService rutaService; private RutaService rutaService;
@Autowired @Autowired
private VigenciaTarifaService vigenciaTarifaService;
@Autowired
private TarifaOficialService tarifaOficialService; private TarifaOficialService tarifaOficialService;
@Autowired @Autowired
private OrgaoConcedenteService orgaoConcedenteService; private OrgaoConcedenteService orgaoConcedenteService;
@Autowired
private SeguroKmService seguroKmService;
private List<Ruta> lsRuta; private List<Ruta> lsRuta;
private List<OrgaoConcedente> lsOrgaoConcedente; private List<OrgaoConcedente> lsOrgaoConcedente;
private Combobox cmbRuta; private Combobox cmbRuta;
@ -56,6 +48,14 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
private Checkbox chkTaxaEmbarque; private Checkbox chkTaxaEmbarque;
private Checkbox chkSeguro; private Checkbox chkSeguro;
public List<Ruta> getLsRuta() {
return lsRuta;
}
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
@ -90,26 +90,17 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
if (chkSeguro.isChecked()) { if (chkSeguro.isChecked()) {
tarifaOficialService.atualizarSeguro(rutaId, orgaoConcedenteId); tarifaOficialService.atualizarSeguro(rutaId, orgaoConcedenteId);
} }
tarifaOficialService.aplicarArredondamentoTarifa(orgaoConcedenteId); tarifaOficialService.aplicarArredondamentoTarifa(orgaoConcedenteId);
Messagebox.show(Labels.getLabel("generarTarifaOrgaoController.MSG.suscribirOK"), Messagebox.show(Labels.getLabel("generarTarifaOrgaoController.MSG.suscribirOK"),
Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
} catch (BusinessException e) { } catch (BusinessException e) {
Messagebox.show(e.getLocalizedMessage(), Messagebox.show(e.getLocalizedMessage(),
Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
} }
} }
public List<Ruta> getLsRuta() {
return lsRuta;
}
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
} }

View File

@ -5,13 +5,19 @@
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?> <?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk> <zk>
<window id="winGenerarTarifaOrgao" border="normal" apply="${generarTarifaOrgaoController}" width="400px" height="457x" contentStyle="overflow:auto" <window id="winGenerarTarifaOrgao" border="normal"
apply="${generarTarifaOrgaoController}" width="400px" height="457x"
contentStyle="overflow:auto"
title="${c:l('generarTarifaController.window.title')}"> title="${c:l('generarTarifaController.window.title')}">
<toolbar> <toolbar>
<hbox spacing="5px" style="padding:1px" align="right"> <hbox spacing="5px" style="padding:1px" align="right">
<button id="btnFechar" height="20" image="/gui/img/exit.png" width="35px" onClick="winGenerarTarifaOrgao.detach()" tooltiptext="${c:l('generarTarifaController.btnFechar.tooltiptext')}" /> <button id="btnFechar" height="20"
<button id="btnGenerarVigencia" image="/gui/img/create_doc.gif" tooltiptext="${c:l('generarTarifaOrgaoController.btnGenerarVigencia.toolTipoText')}" /> image="/gui/img/exit.png" width="35px"
onClick="winGenerarTarifaOrgao.detach()"
tooltiptext="${c:l('generarTarifaController.btnFechar.tooltiptext')}" />
<button id="btnGenerarVigencia"
image="/gui/img/create_doc.gif"
tooltiptext="${c:l('generarTarifaOrgaoController.btnGenerarVigencia.toolTipoText')}" />
</hbox> </hbox>
</toolbar> </toolbar>
@ -22,25 +28,37 @@
</columns> </columns>
<rows> <rows>
<row> <row>
<label value="${c:l('editarConfiguracionCorridaController.cmbRuta.value')}" /> <label
<combobox id="cmbRuta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" mold="rounded" buttonVisible="true" value="${c:l('editarConfiguracionCorridaController.cmbRuta.value')}" />
model="@{winGenerarTarifaOrgao$composer.lsRuta}" width="99%"/> <combobox id="cmbRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
model="@{winGenerarTarifaOrgao$composer.lsRuta}" width="99%" />
</row> </row>
<row> <row>
<label value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" /> <label
<combobox id="cmbOrgaoConcedente" constraint="no empty" mold="rounded" buttonVisible="true" width="99%" value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" />
model="@{winGenerarTarifaOrgao$composer.lsOrgaoConcedente}" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/> <combobox id="cmbOrgaoConcedente"
constraint="no empty" mold="rounded" buttonVisible="true"
width="99%"
model="@{winGenerarTarifaOrgao$composer.lsOrgaoConcedente}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row> </row>
<row> <row>
<label value="${c:l('generarTarifaOrgaoController.labelComponente.value')}" /> <label
value="${c:l('generarTarifaOrgaoController.labelComponente.value')}" />
<vbox> <vbox>
<checkbox id="chkTarifa" label="${c:l('generarTarifaOrgaoController.labelComponenteTarifa.value')}" checked="true"/> <checkbox id="chkTarifa"
<checkbox id="chkTaxaEmbarque" label="${c:l('generarTarifaOrgaoController.labelComponenteTaxaEmbarque.value')}"/> label="${c:l('generarTarifaOrgaoController.labelComponenteTarifa.value')}"
<checkbox id="chkSeguro" label="${c:l('generarTarifaOrgaoController.labelComponenteSeguro.value')}"/> checked="true" />
<checkbox id="chkTaxaEmbarque"
label="${c:l('generarTarifaOrgaoController.labelComponenteTaxaEmbarque.value')}" />
<checkbox id="chkSeguro"
label="${c:l('generarTarifaOrgaoController.labelComponenteSeguro.value')}" />
</vbox> </vbox>
</row> </row>
</rows> </rows>
</grid> </grid>
</window> </window>
</zk> </zk>