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<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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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" >
|
||||||
|
|
Loading…
Reference in New Issue