eduardo.dicarde 2015-05-28 14:56:24 +00:00
parent 05170ee7d0
commit 484016d439
5 changed files with 76 additions and 4 deletions

View File

@ -0,0 +1,35 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import java.util.ArrayList;
import java.util.List;
import org.zkoss.util.resource.Labels;
public enum EnumTarifaPedagio {
TARIFA(Labels.getLabel("busquedaTarifaController.lhPrecio.label")), PEDAGIO(Labels.getLabel("busquedaTarifaController.lhPedagio.label"));
private String descricao;
private EnumTarifaPedagio(String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public static List<String> obterBundleValues(){
List<String> lst = new ArrayList<String>();
lst.add(EnumTarifaPedagio.PEDAGIO.getDescricao());
lst.add(EnumTarifaPedagio.TARIFA.getDescricao());
return lst;
}
}

View File

@ -127,6 +127,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
private List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta; private List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta;
private List<Categoria> lsAddRmvCategoria; private List<Categoria> lsAddRmvCategoria;
private List<VigenciaTarifa> lsAddRmvVigenciaTarifa; private List<VigenciaTarifa> lsAddRmvVigenciaTarifa;
private List<String> lsComponentePreco;
private Combobox cmbMarca; private Combobox cmbMarca;
private Combobox cmbMoneda; private Combobox cmbMoneda;
private Combobox cmbClaseServicio; private Combobox cmbClaseServicio;
@ -135,6 +136,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
private Combobox cmbTipoPuntoVenta; private Combobox cmbTipoPuntoVenta;
private Combobox cmbCategoria; private Combobox cmbCategoria;
private Combobox cmbVigenciaTarifa; private Combobox cmbVigenciaTarifa;
private Combobox cmbComponentePreco;
private MyListbox claseServicioList; private MyListbox claseServicioList;
private MyListbox marcaList; private MyListbox marcaList;
private MyListbox monedaList; private MyListbox monedaList;
@ -215,6 +217,14 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
this.lsVigenciaTarifa = lsVigenciaTarifa; this.lsVigenciaTarifa = lsVigenciaTarifa;
} }
public List<String> getLsComponentePreco() {
return lsComponentePreco;
}
public void setLstComponentePreco(List<String> lsComponentePreco) {
this.lsComponentePreco = lsComponentePreco;
}
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -229,6 +239,8 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
lsCategoria = categoriaService.obtenerTodos(); lsCategoria = categoriaService.obtenerTodos();
lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos(); lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos();
setLstComponentePreco(EnumTarifaPedagio.obterBundleValues());
claseServicioList.setItemRenderer(new RenderClaseServicio()); claseServicioList.setItemRenderer(new RenderClaseServicio());
marcaList.setItemRenderer(new RenderMarca()); marcaList.setItemRenderer(new RenderMarca());
monedaList.setItemRenderer(new RenderMoneda()); monedaList.setItemRenderer(new RenderMoneda());
@ -421,6 +433,11 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
cell12.setCellValue( cell12.setCellValue(
Labels.getLabel("busquedaTarifaController.lhPrecioPedagio.label")); Labels.getLabel("busquedaTarifaController.lhPrecioPedagio.label"));
cell12.setCellStyle(estilo); cell12.setCellStyle(estilo);
HSSFCell cell13 = rowCabecalho.createCell(13);
cell13.setCellValue(
Labels.getLabel("busquedaTarifaController.lhPrecioPedagioNuevo.label"));
cell13.setCellStyle(estilo);
} }
HSSFRow row = sheet1.createRow(contRow++); HSSFRow row = sheet1.createRow(contRow++);
@ -455,11 +472,20 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
row.createCell(12).setCellValue(pedVal.setScale(2).doubleValue()); row.createCell(12).setCellValue(pedVal.setScale(2).doubleValue());
// novo preco: // novo preco:
BigDecimal novoPrecio = atual; BigDecimal novoPrecio = null;
int celulaAlterada = 0;
if (cmbComponentePreco.getSelectedItem().getValue().equals(EnumTarifaPedagio.TARIFA.getDescricao())){
novoPrecio = atual;
celulaAlterada = 11;
} else{
novoPrecio = BigDecimal.valueOf(Double.valueOf(obj[16].toString()));
celulaAlterada = 13;
}
novoPrecio = novoPrecio.multiply(coeficiente).setScale(2, RoundingMode.HALF_UP); novoPrecio = novoPrecio.multiply(coeficiente).setScale(2, RoundingMode.HALF_UP);
HSSFCell cellNovoPrecio = row.createCell(11); HSSFCell cellNovoPrecio = row.createCell(celulaAlterada);
cellNovoPrecio.setCellValue(novoPrecio.setScale(2).doubleValue()); cellNovoPrecio.setCellValue(novoPrecio.setScale(2).doubleValue());
cellNovoPrecio.setCellStyle(estilo); cellNovoPrecio.setCellStyle(estilo);
} }

View File

@ -1865,7 +1865,8 @@ busquedaTarifaController.lhPrecioOriginal.label = Tarifa original
busquedaTarifaController.lhPrecioTaxa.label = Tasa busquedaTarifaController.lhPrecioTaxa.label = Tasa
busquedaTarifaController.lhPrecioSeguro.label = Seguro busquedaTarifaController.lhPrecioSeguro.label = Seguro
busquedaTarifaController.lhPrecioOutros.label = Otros busquedaTarifaController.lhPrecioOutros.label = Otros
busquedaTarifaController.lhPrecioPedagio.label = Peaje busquedaTarifaController.lhPrecioPedagio.label = Peaje actual
busquedaTarifaController.lhPrecioPedagioNuevo.label = Peaje simulada
busquedaTarifaController.lhMarca.label = Marca busquedaTarifaController.lhMarca.label = Marca
busquedaTarifaController.lhOrigen.label = Origen busquedaTarifaController.lhOrigen.label = Origen
busquedaTarifaController.lhDestino.label = Destino busquedaTarifaController.lhDestino.label = Destino
@ -2170,6 +2171,7 @@ modificacionMasivaTarifasUploadController.MSG.radioDos = Otra vigencia:
modificacionMasivaTarifasUploadController.MSG.salvar = Aplicar modificaciones modificacionMasivaTarifasUploadController.MSG.salvar = Aplicar modificaciones
modificacionMasivaTarifasUploadController.MSG.excel = Error al importar archivo excel modificacionMasivaTarifasUploadController.MSG.excel = Error al importar archivo excel
modificacionMasivaTarifasUploadController.MSG.excelVazio = No se encontraron las tarifas para la generación del excel modificacionMasivaTarifasUploadController.MSG.excelVazio = No se encontraron las tarifas para la generación del excel
modificacionMasivaTarifasController.componentePreco.label = Componente Precio
#Geracion de Servicio #Geracion de Servicio
geracionCorridaController.window.title = Generación de corridas geracionCorridaController.window.title = Generación de corridas

View File

@ -1904,7 +1904,8 @@ busquedaTarifaController.lhPrecioOriginal.label = Tarifa Original
busquedaTarifaController.lhPrecioTaxa.label = Taxa busquedaTarifaController.lhPrecioTaxa.label = Taxa
busquedaTarifaController.lhPrecioSeguro.label = Seguro busquedaTarifaController.lhPrecioSeguro.label = Seguro
busquedaTarifaController.lhPrecioOutros.label = Outros busquedaTarifaController.lhPrecioOutros.label = Outros
busquedaTarifaController.lhPrecioPedagio.label = Pedágio busquedaTarifaController.lhPrecioPedagio.label = Pedágio Atual
busquedaTarifaController.lhPrecioPedagioNuevo.label = Pedágio Simulado
busquedaTarifaController.lhMarca.label = Marca busquedaTarifaController.lhMarca.label = Marca
busquedaTarifaController.lhOrigen.label = Origem busquedaTarifaController.lhOrigen.label = Origem
busquedaTarifaController.lhDestino.label = Destino busquedaTarifaController.lhDestino.label = Destino
@ -2209,6 +2210,7 @@ modificacionMasivaTarifasUploadController.MSG.radioDos = Outra vigência:
modificacionMasivaTarifasUploadController.MSG.salvar = Aplicar modificações modificacionMasivaTarifasUploadController.MSG.salvar = Aplicar modificações
modificacionMasivaTarifasUploadController.MSG.excel = Erro ao importar arquivo Excel. modificacionMasivaTarifasUploadController.MSG.excel = Erro ao importar arquivo Excel.
modificacionMasivaTarifasUploadController.MSG.excelVazio = Não foram encontradas tarifas para geração do excel modificacionMasivaTarifasUploadController.MSG.excelVazio = Não foram encontradas tarifas para geração do excel
modificacionMasivaTarifasController.componentePreco.label = Componente do Preço
#Geracion de Serviço #Geracion de Serviço
geracionCorridaController.window.title = Geração de Serviços geracionCorridaController.window.title = Geração de Serviços

View File

@ -45,6 +45,13 @@
<textbox id="txtPorcentagem" maxValue="100.00" constraint="no empty" value="0.00" <textbox id="txtPorcentagem" maxValue="100.00" constraint="no empty" value="0.00"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"/> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"/>
</row> </row>
<row>
<label value="${c:l('modificacionMasivaTarifasController.componentePreco.label')}"/>
<combobox id="cmbComponentePreco" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="28%" value="${c:l('busquedaTarifaController.lhPrecio.label')}"
model="@{winModificacionMasivaTarifa$composer.lsComponentePreco}"/>
</row>
<!--row> <!--row>
<label value="${c:l('modificacionMasivaTarifasController.formato')}"/> <label value="${c:l('modificacionMasivaTarifasController.formato')}"/>
<radiogroup id="rdFormato" > <radiogroup id="rdFormato" >