fixed bug #6340
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@44456 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
05170ee7d0
commit
484016d439
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -127,6 +127,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
private List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta;
|
||||
private List<Categoria> lsAddRmvCategoria;
|
||||
private List<VigenciaTarifa> lsAddRmvVigenciaTarifa;
|
||||
private List<String> lsComponentePreco;
|
||||
private Combobox cmbMarca;
|
||||
private Combobox cmbMoneda;
|
||||
private Combobox cmbClaseServicio;
|
||||
|
@ -135,6 +136,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
private Combobox cmbTipoPuntoVenta;
|
||||
private Combobox cmbCategoria;
|
||||
private Combobox cmbVigenciaTarifa;
|
||||
private Combobox cmbComponentePreco;
|
||||
private MyListbox claseServicioList;
|
||||
private MyListbox marcaList;
|
||||
private MyListbox monedaList;
|
||||
|
@ -214,6 +216,14 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
public void setLsVigenciaTarifa(List<VigenciaTarifa> lsVigenciaTarifa) {
|
||||
this.lsVigenciaTarifa = lsVigenciaTarifa;
|
||||
}
|
||||
|
||||
public List<String> getLsComponentePreco() {
|
||||
return lsComponentePreco;
|
||||
}
|
||||
|
||||
public void setLstComponentePreco(List<String> lsComponentePreco) {
|
||||
this.lsComponentePreco = lsComponentePreco;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
@ -228,6 +238,8 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
lsTipoPuntoVenta = tipoPuntoVentaService.obtenerTodos();
|
||||
lsCategoria = categoriaService.obtenerTodos();
|
||||
lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos();
|
||||
|
||||
setLstComponentePreco(EnumTarifaPedagio.obterBundleValues());
|
||||
|
||||
claseServicioList.setItemRenderer(new RenderClaseServicio());
|
||||
marcaList.setItemRenderer(new RenderMarca());
|
||||
|
@ -421,6 +433,11 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
cell12.setCellValue(
|
||||
Labels.getLabel("busquedaTarifaController.lhPrecioPedagio.label"));
|
||||
cell12.setCellStyle(estilo);
|
||||
|
||||
HSSFCell cell13 = rowCabecalho.createCell(13);
|
||||
cell13.setCellValue(
|
||||
Labels.getLabel("busquedaTarifaController.lhPrecioPedagioNuevo.label"));
|
||||
cell13.setCellStyle(estilo);
|
||||
}
|
||||
|
||||
HSSFRow row = sheet1.createRow(contRow++);
|
||||
|
@ -455,11 +472,20 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
row.createCell(12).setCellValue(pedVal.setScale(2).doubleValue());
|
||||
|
||||
// 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);
|
||||
|
||||
HSSFCell cellNovoPrecio = row.createCell(11);
|
||||
HSSFCell cellNovoPrecio = row.createCell(celulaAlterada);
|
||||
cellNovoPrecio.setCellValue(novoPrecio.setScale(2).doubleValue());
|
||||
cellNovoPrecio.setCellStyle(estilo);
|
||||
}
|
||||
|
|
|
@ -1865,7 +1865,8 @@ busquedaTarifaController.lhPrecioOriginal.label = Tarifa original
|
|||
busquedaTarifaController.lhPrecioTaxa.label = Tasa
|
||||
busquedaTarifaController.lhPrecioSeguro.label = Seguro
|
||||
busquedaTarifaController.lhPrecioOutros.label = Otros
|
||||
busquedaTarifaController.lhPrecioPedagio.label = Peaje
|
||||
busquedaTarifaController.lhPrecioPedagio.label = Peaje actual
|
||||
busquedaTarifaController.lhPrecioPedagioNuevo.label = Peaje simulada
|
||||
busquedaTarifaController.lhMarca.label = Marca
|
||||
busquedaTarifaController.lhOrigen.label = Origen
|
||||
busquedaTarifaController.lhDestino.label = Destino
|
||||
|
@ -2170,6 +2171,7 @@ modificacionMasivaTarifasUploadController.MSG.radioDos = Otra vigencia:
|
|||
modificacionMasivaTarifasUploadController.MSG.salvar = Aplicar modificaciones
|
||||
modificacionMasivaTarifasUploadController.MSG.excel = Error al importar archivo excel
|
||||
modificacionMasivaTarifasUploadController.MSG.excelVazio = No se encontraron las tarifas para la generación del excel
|
||||
modificacionMasivaTarifasController.componentePreco.label = Componente Precio
|
||||
|
||||
#Geracion de Servicio
|
||||
geracionCorridaController.window.title = Generación de corridas
|
||||
|
|
|
@ -1904,7 +1904,8 @@ busquedaTarifaController.lhPrecioOriginal.label = Tarifa Original
|
|||
busquedaTarifaController.lhPrecioTaxa.label = Taxa
|
||||
busquedaTarifaController.lhPrecioSeguro.label = Seguro
|
||||
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.lhOrigen.label = Origem
|
||||
busquedaTarifaController.lhDestino.label = Destino
|
||||
|
@ -2209,6 +2210,7 @@ modificacionMasivaTarifasUploadController.MSG.radioDos = Outra vigência:
|
|||
modificacionMasivaTarifasUploadController.MSG.salvar = Aplicar modificações
|
||||
modificacionMasivaTarifasUploadController.MSG.excel = Erro ao importar arquivo 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
|
||||
geracionCorridaController.window.title = Geração de Serviços
|
||||
|
|
|
@ -45,6 +45,13 @@
|
|||
<textbox id="txtPorcentagem" maxValue="100.00" constraint="no empty" value="0.00"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"/>
|
||||
</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>
|
||||
<label value="${c:l('modificacionMasivaTarifasController.formato')}"/>
|
||||
<radiogroup id="rdFormato" >
|
||||
|
|
Loading…
Reference in New Issue