fixes bug#7647
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@57510 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
394a7906bc
commit
b11802eda3
|
@ -602,8 +602,16 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnAdicionarVigenciaTarifa(Event ev) {
|
public void onClick$btnAdicionarVigenciaTarifa(Event ev) throws InterruptedException {
|
||||||
Comboitem cbiVigenciaTarifa = cmbVigenciaTarifa.getSelectedItem();
|
Comboitem cbiVigenciaTarifa = cmbVigenciaTarifa.getSelectedItem();
|
||||||
|
|
||||||
|
if (lsAddRmvVigenciaTarifa.size() > 0 ){
|
||||||
|
Messagebox.show(Labels.getLabel("modificacionMasivaTarifasUploadController.MSG.nomaximoumavigencia"),
|
||||||
|
Labels.getLabel("modificacionMasivaTarifasController.window.title"), Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (cbiVigenciaTarifa != null) {
|
if (cbiVigenciaTarifa != null) {
|
||||||
VigenciaTarifa vigenciaTarifa = (VigenciaTarifa) cbiVigenciaTarifa.getValue();
|
VigenciaTarifa vigenciaTarifa = (VigenciaTarifa) cbiVigenciaTarifa.getValue();
|
||||||
|
|
||||||
|
|
|
@ -74,12 +74,9 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
||||||
private MercadoCompetidoService mercadoCompetidoService;
|
private MercadoCompetidoService mercadoCompetidoService;
|
||||||
|
|
||||||
private List<VigenciaTarifa> lsVigenciaTarifa;
|
private List<VigenciaTarifa> lsVigenciaTarifa;
|
||||||
private VigenciaTarifa vigenciaTarifa;
|
private VigenciaTarifa vigenciaTarifaArquivoExcel;
|
||||||
private Media mExcel;
|
private Media mExcel;
|
||||||
|
|
||||||
private Radio rdSalvarNuevos;
|
|
||||||
private Radio rdNoSalvarNuevos;
|
|
||||||
|
|
||||||
private Radio rdVigenciaAtual;
|
private Radio rdVigenciaAtual;
|
||||||
private Radio rdVigenciaNueva;
|
private Radio rdVigenciaNueva;
|
||||||
|
|
||||||
|
@ -103,7 +100,7 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
||||||
cmbVigenciaTarifa.setVisible(Boolean.FALSE);
|
cmbVigenciaTarifa.setVisible(Boolean.FALSE);
|
||||||
setLsComponentePreco(EnumTarifaPedagio.obterBundleValues());
|
setLsComponentePreco(EnumTarifaPedagio.obterBundleValues());
|
||||||
|
|
||||||
vigenciaTarifa();
|
carregarVigenciaTarifaArquivoExcel();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,14 +119,16 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
||||||
public void onClick$btnSalvar(Event ev) throws IOException, InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws IOException, InterruptedException {
|
||||||
componentePreco = cmbComponentePreco.getValue();
|
componentePreco = cmbComponentePreco.getValue();
|
||||||
|
|
||||||
if (rdSalvarNuevos.isChecked()) {
|
salvarNuevos(rdVigenciaNueva.isChecked());
|
||||||
salvarNuevos(false);
|
|
||||||
} else if (rdNoSalvarNuevos.isChecked()) {
|
|
||||||
salvarNuevos(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Indica se a operação será de alteração das tarifas do arquivo excel ou de inserção de novas tarifas em uma nova vigência
|
||||||
|
*
|
||||||
|
* @param salvarNuevos
|
||||||
|
* @throws IOException
|
||||||
|
* @throws InterruptedException
|
||||||
|
*/
|
||||||
public void salvarNuevos(Boolean salvarNuevos) throws IOException, InterruptedException {
|
public void salvarNuevos(Boolean salvarNuevos) throws IOException, InterruptedException {
|
||||||
|
|
||||||
log.debug("MotificacionMasica:Salvar nuevos");
|
log.debug("MotificacionMasica:Salvar nuevos");
|
||||||
|
@ -256,16 +255,25 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void vigenciaTarifa() throws IOException, InterruptedException {
|
/**
|
||||||
|
* O arquivo excel gerado tem uma vigência apenas. Ou seja, basta buscar a primeira vigência da primeira tarifa.
|
||||||
|
*
|
||||||
|
* Carregar essa vigência em uma variável
|
||||||
|
*
|
||||||
|
* @throws IOException
|
||||||
|
* @throws InterruptedException
|
||||||
|
*/
|
||||||
|
public void carregarVigenciaTarifaArquivoExcel() throws IOException, InterruptedException {
|
||||||
try {
|
try {
|
||||||
InputStream isMExcel = mExcel.getStreamData();
|
InputStream isMExcel = mExcel.getStreamData();
|
||||||
HSSFWorkbook wb = new HSSFWorkbook(isMExcel);
|
HSSFWorkbook wb = new HSSFWorkbook(isMExcel);
|
||||||
|
vigenciaTarifaArquivoExcel = null;
|
||||||
|
|
||||||
for (int k = 0; k < wb.getNumberOfSheets(); k++) {
|
for (int k = 0; ( (k < wb.getNumberOfSheets()) && (vigenciaTarifaArquivoExcel == null)); k++) {
|
||||||
Sheet sheet = wb.getSheetAt(k);
|
Sheet sheet = wb.getSheetAt(k);
|
||||||
int rows = sheet.getPhysicalNumberOfRows();
|
int rows = sheet.getPhysicalNumberOfRows();
|
||||||
|
|
||||||
for (int r = 0; r < rows; r++) {
|
for (int r = 0; ( (r < rows) && (vigenciaTarifaArquivoExcel == null)) ; r++) {
|
||||||
Row row = sheet.getRow(r);
|
Row row = sheet.getRow(r);
|
||||||
|
|
||||||
if (row == null || (row.getCell(0).getCellType() == Cell.CELL_TYPE_STRING && (row.getCell(0).getStringCellValue().startsWith("Linha") || row.getCell(0).getStringCellValue().isEmpty()))) {
|
if (row == null || (row.getCell(0).getCellType() == Cell.CELL_TYPE_STRING && (row.getCell(0).getStringCellValue().startsWith("Linha") || row.getCell(0).getStringCellValue().isEmpty()))) {
|
||||||
|
@ -289,16 +297,15 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
||||||
|
|
||||||
if (tarifa != null) {
|
if (tarifa != null) {
|
||||||
|
|
||||||
VigenciaTarifa v = tarifa.getVigenciaTarifa();
|
vigenciaTarifaArquivoExcel = tarifa.getVigenciaTarifa();
|
||||||
vigenciaTarifa = tarifa.getVigenciaTarifa();
|
lsVigenciaTarifa.remove(vigenciaTarifaArquivoExcel);
|
||||||
lsVigenciaTarifa.remove(vigenciaTarifa);
|
|
||||||
|
|
||||||
SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
|
SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
|
||||||
|
|
||||||
log.debug("Vigencia De: " + sf.format(v.getFeciniciovigencia()) + " até: " + sf.format(v.getFecfinvigencia()));
|
log.debug("Vigencia De: " + sf.format(vigenciaTarifaArquivoExcel.getFeciniciovigencia()) + " até: " + sf.format(vigenciaTarifaArquivoExcel.getFecfinvigencia()));
|
||||||
|
|
||||||
rdVigenciaAtual.setLabel(Labels.getLabel("modificacionMasivaTarifasUploadController.MSG.radioUno",
|
rdVigenciaAtual.setLabel(Labels.getLabel("modificacionMasivaTarifasUploadController.MSG.radioUno",
|
||||||
new Object[] { sf.format(v.getFeciniciovigencia()).concat(" ").concat(sf.format(v.getFecfinvigencia())) }));
|
new Object[] { sf.format(vigenciaTarifaArquivoExcel.getFeciniciovigencia()).concat(" ").concat(sf.format(vigenciaTarifaArquivoExcel.getFecfinvigencia())) }));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -467,13 +474,8 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
||||||
Comboitem cbiVt = cmbVigenciaTarifa.getSelectedItem();
|
Comboitem cbiVt = cmbVigenciaTarifa.getSelectedItem();
|
||||||
VigenciaTarifa nuevaVigencia;
|
VigenciaTarifa nuevaVigencia;
|
||||||
|
|
||||||
if(getRdVigenciaAtual().isChecked()) {
|
|
||||||
tarifaNueva.setVigenciaTarifa(vigenciaTarifa);
|
|
||||||
nuevaVigencia = vigenciaTarifa;
|
|
||||||
} else {
|
|
||||||
nuevaVigencia = (VigenciaTarifa) cbiVt.getValue();
|
nuevaVigencia = (VigenciaTarifa) cbiVt.getValue();
|
||||||
tarifaNueva.setVigenciaTarifa(nuevaVigencia);
|
tarifaNueva.setVigenciaTarifa(nuevaVigencia);
|
||||||
}
|
|
||||||
|
|
||||||
boolean existeTarifa = tarifaService.existe(tarifaNueva.getMarca(), tarifaNueva.getTramo(), tarifaNueva.getMoneda(),
|
boolean existeTarifa = tarifaService.existe(tarifaNueva.getMarca(), tarifaNueva.getTramo(), tarifaNueva.getMoneda(),
|
||||||
tarifaNueva.getClaseServicio(), nuevaVigencia, tarifaNueva.getRuta(), tarifaNueva.getOrgaoConcedente());
|
tarifaNueva.getClaseServicio(), nuevaVigencia, tarifaNueva.getRuta(), tarifaNueva.getOrgaoConcedente());
|
||||||
|
|
|
@ -4,7 +4,6 @@ import org.zkoss.util.resource.Labels;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.menu.labellocator.MenuLabelLocator;
|
|
||||||
|
|
||||||
public class ItemMenuMovimentacionBilhetesPuntoVenta extends DefaultItemMenuSistema {
|
public class ItemMenuMovimentacionBilhetesPuntoVenta extends DefaultItemMenuSistema {
|
||||||
|
|
||||||
|
|
|
@ -2470,11 +2470,12 @@ modificacionMasivaTarifasController.btnGerarExcel.label = Generar excel con simu
|
||||||
modificacionMasivaTarifasController.btnGerarExcel.tooltiptext = Generar excel con simulación
|
modificacionMasivaTarifasController.btnGerarExcel.tooltiptext = Generar excel con simulación
|
||||||
modificacionMasivaTarifasController.MSG.SemVigencia = Seleccione una vigencia
|
modificacionMasivaTarifasController.MSG.SemVigencia = Seleccione una vigencia
|
||||||
modificacionMasivaTarifasUploadController.MSG.pergunta = Seleccione la vigencia a la qual será aplicada la modificación:
|
modificacionMasivaTarifasUploadController.MSG.pergunta = Seleccione la vigencia a la qual será aplicada la modificación:
|
||||||
modificacionMasivaTarifasUploadController.MSG.radioUno = Vigencia seleccionada: {0}
|
modificacionMasivaTarifasUploadController.MSG.radioUno = Actualizar las tarifas de la Vigencia seleccionada: {0}
|
||||||
modificacionMasivaTarifasUploadController.MSG.radioDos = Otra vigencia:
|
modificacionMasivaTarifasUploadController.MSG.radioDos = Inserir las tarifas en Otra vigencia:
|
||||||
modificacionMasivaTarifasUploadController.MSG.Guardar = Aplicar modificaciones
|
modificacionMasivaTarifasUploadController.MSG.Guardar = 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
|
||||||
|
modificacionMasivaTarifasUploadController.MSG.nomaximoumavigencia= Solamente es posible seleccionar una vigencia
|
||||||
modificacionMasivaTarifasController.componentePreco.label = Componente Precio
|
modificacionMasivaTarifasController.componentePreco.label = Componente Precio
|
||||||
modificacionMasivaTarifasController.orgaoConcedente.label = Instituición Concedente
|
modificacionMasivaTarifasController.orgaoConcedente.label = Instituición Concedente
|
||||||
modificacionMasivaTarifasController.lhNombOrgao.label = Nome Instituición Concedente
|
modificacionMasivaTarifasController.lhNombOrgao.label = Nome Instituición Concedente
|
||||||
|
|
|
@ -2511,7 +2511,7 @@ modificacionMasivaTarifasController.radDecremento = Decremento
|
||||||
modificacionMasivaTarifasController.formato = Formato
|
modificacionMasivaTarifasController.formato = Formato
|
||||||
modificacionMasivaTarifasController.linear = Lineal
|
modificacionMasivaTarifasController.linear = Lineal
|
||||||
modificacionMasivaTarifasController.escala = Escala
|
modificacionMasivaTarifasController.escala = Escala
|
||||||
modificacionMasivaTarifasController.salvarNuevos = Atualizar registros já existentes
|
modificacionMasivaTarifasController.salvarNuevos =Operação
|
||||||
modificacionMasivaTarifasController.salvarNuevos.si = Sim
|
modificacionMasivaTarifasController.salvarNuevos.si = Sim
|
||||||
modificacionMasivaTarifasController.salvarNuevos.no = Não
|
modificacionMasivaTarifasController.salvarNuevos.no = Não
|
||||||
modificacionMasivaTarifasController.tipoModificacion = Tipo Modificação
|
modificacionMasivaTarifasController.tipoModificacion = Tipo Modificação
|
||||||
|
@ -2522,11 +2522,12 @@ modificacionMasivaTarifasController.btnGerarExcel.label = Gerar Excel com simula
|
||||||
modificacionMasivaTarifasController.btnGerarExcel.tooltiptext = Gerar Excel com simulação.
|
modificacionMasivaTarifasController.btnGerarExcel.tooltiptext = Gerar Excel com simulação.
|
||||||
modificacionMasivaTarifasController.MSG.SemVigencia = Selecione uma vigência.
|
modificacionMasivaTarifasController.MSG.SemVigencia = Selecione uma vigência.
|
||||||
modificacionMasivaTarifasUploadController.MSG.pergunta = Selecione a vigência a qual será aplicada a modificação:
|
modificacionMasivaTarifasUploadController.MSG.pergunta = Selecione a vigência a qual será aplicada a modificação:
|
||||||
modificacionMasivaTarifasUploadController.MSG.radioUno = Vigência seleccionada: {0}
|
modificacionMasivaTarifasUploadController.MSG.radioUno = Atualizar tarifas Vigência seleccionada: {0}
|
||||||
modificacionMasivaTarifasUploadController.MSG.radioDos = Outra vigência:
|
modificacionMasivaTarifasUploadController.MSG.radioDos = Inserir tarifas em 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
|
||||||
|
modificacionMasivaTarifasUploadController.MSG.nomaximoumavigencia= É possível selecionar apenas uma vigência
|
||||||
modificacionMasivaTarifasController.componentePreco.label = Componente do Preço
|
modificacionMasivaTarifasController.componentePreco.label = Componente do Preço
|
||||||
modificacionMasivaTarifasController.orgaoConcedente.label = Órgão Concedente
|
modificacionMasivaTarifasController.orgaoConcedente.label = Órgão Concedente
|
||||||
modificacionMasivaTarifasController.lhNombOrgao.label = Nome Órgão Concedente
|
modificacionMasivaTarifasController.lhNombOrgao.label = Nome Órgão Concedente
|
||||||
|
|
|
@ -28,17 +28,6 @@
|
||||||
|
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
<row>
|
|
||||||
<label value="${c:l('modificacionMasivaTarifasController.salvarNuevos')}"/>
|
|
||||||
<radiogroup Id="indSalvarNuevos" >
|
|
||||||
<vbox>
|
|
||||||
<radio id="rdSalvarNuevos" label="${c:l('modificacionMasivaTarifasController.salvarNuevos.si')}"/>
|
|
||||||
<radio id="rdNoSalvarNuevos" label="${c:l('modificacionMasivaTarifasController.salvarNuevos.no')}" checked="true" />
|
|
||||||
</vbox>
|
|
||||||
</radiogroup>
|
|
||||||
</row>
|
|
||||||
|
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
<label value="${c:l('modificacionMasivaTarifasController.tipoModificacion')}"/>
|
<label value="${c:l('modificacionMasivaTarifasController.tipoModificacion')}"/>
|
||||||
<radiogroup Id="indMantenimientoUsuario" >
|
<radiogroup Id="indMantenimientoUsuario" >
|
||||||
|
|
Loading…
Reference in New Issue