daniel.zauli 2016-03-18 12:18:59 +00:00
parent 50726c34c3
commit 924bbcff64
5 changed files with 88 additions and 8 deletions

View File

@ -4,6 +4,7 @@
*/
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
@ -26,6 +27,8 @@ import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TarifaOficialService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRutaDesc;
/**
*
@ -60,6 +63,8 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
private Checkbox chkSeguro;
private Checkbox chkZerarTabela;
private Checkbox chkPedagio;
private List<Ruta> listSelectedRutas;
private MyListbox selectedRutasList;
public List<Ruta> getLsRuta() {
return lsRuta;
@ -81,6 +86,8 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
lsEmpresa = empresaService.obtenerTodos();
super.doAfterCompose(comp);
selectedRutasList.setItemRenderer(new RenderRutaDesc());
listSelectedRutas = new ArrayList<Ruta>();
}
public void onClick$chkZerarTabela(Event ev)
@ -112,13 +119,11 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
public void onClick$btnGenerarVigencia(Event ev) throws InterruptedException {
cmbOrgaoConcedente.getValue();
Integer rutaId = null;
List<Ruta> lsRuta = new ArrayList<Ruta>();
Integer orgaoConcedenteId = null;
Integer empresaId = null;
if (cmbRuta.getSelectedItem() != null) {
rutaId = ((Ruta) cmbRuta.getSelectedItem().getValue()).getRutaId();
}
lsRuta = listSelectedRutas;
if (cmbOrgaoConcedente.getSelectedItem() != null) {
orgaoConcedenteId = ((OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue()).getOrgaoConcedenteId();
@ -143,17 +148,17 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
try {
if (chkTarifa.isChecked()) {
tarifaOficialService.gerarAtualizarTarifa(rutaId, orgaoConcedenteId, empresaId);
tarifaOficialService.gerarAtualizarTarifa(lsRuta, orgaoConcedenteId, empresaId);
}
boolean gerarTabelaZerada = !chkTarifa.isChecked();
if (chkTaxaEmbarque.isChecked()) {
tarifaOficialService.atualizarTaxaEmbarque(rutaId, orgaoConcedenteId,gerarTabelaZerada, empresaId);
tarifaOficialService.atualizarTaxaEmbarque(lsRuta, orgaoConcedenteId,gerarTabelaZerada, empresaId);
}
if (chkSeguro.isChecked()) {
tarifaOficialService.atualizarSeguro(rutaId, orgaoConcedenteId);
tarifaOficialService.atualizarSeguro(lsRuta, orgaoConcedenteId);
}
if (chkPedagio.isChecked()) {
@ -176,7 +181,7 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
}else{
try{
tarifaOficialService.gerarAtualizarTabelaZerada(rutaId, orgaoConcedenteId, empresaId);
tarifaOficialService.gerarAtualizarTabelaZerada(lsRuta, orgaoConcedenteId, empresaId);
Messagebox.show(Labels.getLabel("generarTarifaOrgaoController.MSG.suscribirOK"),
Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"),
@ -190,5 +195,27 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
}
}
public List<Ruta> getListSelectedRutas() {
return listSelectedRutas;
}
public void setListSelectedRutas(List<Ruta> listSelectedRutas) {
this.listSelectedRutas = listSelectedRutas;
}
public void onClick$btnAddRuta(Event ev) throws InterruptedException {
if(cmbRuta.getSelectedItem() != null){
listSelectedRutas.add((Ruta)cmbRuta.getSelectedItem().getValue());
selectedRutasList.setData(listSelectedRutas);
cmbRuta.setSelectedItem(null);
}
}
public void onClick$btnRemoveRuta(Event ev) throws InterruptedException {
Ruta ruta = (Ruta) selectedRutasList.getSelected();
listSelectedRutas.remove(ruta);
selectedRutasList.setData(listSelectedRutas);
}
}

View File

@ -0,0 +1,28 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.Ruta;
public class RenderRutaDesc implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
Ruta ruta = (Ruta) o;
Listcell lc = new Listcell(ruta.getDescruta());
lc.setParent(lstm);
if (ruta.getOrgaoConcedente() == null) {
lc = new Listcell("");
} else {
lc = new Listcell(ruta.getOrgaoConcedente().getDescOrgao());
}
lc.setParent(lstm);
lstm.setAttribute("data", ruta);
}
}

View File

@ -4824,6 +4824,10 @@ generarTarifaOrgaoController.labelComponenteSeguro.value=Seguro
generarTarifaOrgaoController.labelComponentePedagio.value=Peaje
generarTarifaOrgaoController.labelGerarTabelaZerada.value=Gerar Tabela Zerada
generarTarifaOrgaoController.labelGerarTabelaTarifasZeradas.value=Gerar Tabela com Tarifas Zeradas
generarTarifaOrgaoController.labelAddRuta.value = Adicionar Ruta
generarTarifaOrgaoController.labelRemoveRuta.value = Remover Ruta
generarTarifaOrgaoController.labelRuta.value = Ruta
generarTarifaOrgaoController.labelOrgao.value = Instituición
#Copiar Tarifa Oficial
copiarTarifaOficialController.MSG.copiaOK=Tarifa se copió existosamente

View File

@ -4882,6 +4882,10 @@ generarTarifaOrgaoController.labelComponenteSeguro.value=Seguro
generarTarifaOrgaoController.labelComponentePedagio.value=Pedágio
generarTarifaOrgaoController.labelGerarTabelaZerada.value=Gerar Tabela Zerada
generarTarifaOrgaoController.labelGerarTabelaTarifasZeradas.value=Gerar Tabela com Tarifas Zeradas
generarTarifaOrgaoController.labelAddRuta.value = Adicionar Linha
generarTarifaOrgaoController.labelRemoveRuta.value = Remover Linha
generarTarifaOrgaoController.labelRuta.value = Linha
generarTarifaOrgaoController.labelOrgao.value = Órgão
#Copiar Tarifa Oficial
copiarTarifaOficialController.MSG.copiaOK=Tarifa copia com sucesso

View File

@ -18,6 +18,13 @@
<button id="btnGenerarVigencia"
image="/gui/img/create_doc.gif"
tooltiptext="${c:l('generarTarifaOrgaoController.btnGenerarVigencia.toolTipoText')}" />
<separator orient="vertical" />
<button id="btnRemoveRuta" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelRemoveRuta.value')}" />
<button id="btnAddRuta" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelAddRuta.value')}" />
</hbox>
</toolbar>
@ -86,5 +93,15 @@
</rows>
</grid>
<listbox id="selectedRutasList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelRuta.value')}" width="70%"/>
<listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelOrgao.value')}" />
</listhead>
</listbox>
</window>
</zk>