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();
|
||||
|
||||
if (lsAddRmvVigenciaTarifa.size() > 0 ){
|
||||
Messagebox.show(Labels.getLabel("modificacionMasivaTarifasUploadController.MSG.nomaximoumavigencia"),
|
||||
Labels.getLabel("modificacionMasivaTarifasController.window.title"), Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (cbiVigenciaTarifa != null) {
|
||||
VigenciaTarifa vigenciaTarifa = (VigenciaTarifa) cbiVigenciaTarifa.getValue();
|
||||
|
||||
|
|
|
@ -74,12 +74,9 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
|||
private MercadoCompetidoService mercadoCompetidoService;
|
||||
|
||||
private List<VigenciaTarifa> lsVigenciaTarifa;
|
||||
private VigenciaTarifa vigenciaTarifa;
|
||||
private VigenciaTarifa vigenciaTarifaArquivoExcel;
|
||||
private Media mExcel;
|
||||
|
||||
private Radio rdSalvarNuevos;
|
||||
private Radio rdNoSalvarNuevos;
|
||||
|
||||
private Radio rdVigenciaAtual;
|
||||
private Radio rdVigenciaNueva;
|
||||
|
||||
|
@ -103,7 +100,7 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
|||
cmbVigenciaTarifa.setVisible(Boolean.FALSE);
|
||||
setLsComponentePreco(EnumTarifaPedagio.obterBundleValues());
|
||||
|
||||
vigenciaTarifa();
|
||||
carregarVigenciaTarifaArquivoExcel();
|
||||
|
||||
}
|
||||
|
||||
|
@ -122,14 +119,16 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
|||
public void onClick$btnSalvar(Event ev) throws IOException, InterruptedException {
|
||||
componentePreco = cmbComponentePreco.getValue();
|
||||
|
||||
if (rdSalvarNuevos.isChecked()) {
|
||||
salvarNuevos(false);
|
||||
} else if (rdNoSalvarNuevos.isChecked()) {
|
||||
salvarNuevos(true);
|
||||
}
|
||||
|
||||
salvarNuevos(rdVigenciaNueva.isChecked());
|
||||
}
|
||||
|
||||
/**
|
||||
* 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 {
|
||||
|
||||
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 {
|
||||
InputStream isMExcel = mExcel.getStreamData();
|
||||
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);
|
||||
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);
|
||||
|
||||
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) {
|
||||
|
||||
VigenciaTarifa v = tarifa.getVigenciaTarifa();
|
||||
vigenciaTarifa = tarifa.getVigenciaTarifa();
|
||||
lsVigenciaTarifa.remove(vigenciaTarifa);
|
||||
vigenciaTarifaArquivoExcel = tarifa.getVigenciaTarifa();
|
||||
lsVigenciaTarifa.remove(vigenciaTarifaArquivoExcel);
|
||||
|
||||
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",
|
||||
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;
|
||||
}
|
||||
|
@ -467,13 +474,8 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
|||
Comboitem cbiVt = cmbVigenciaTarifa.getSelectedItem();
|
||||
VigenciaTarifa nuevaVigencia;
|
||||
|
||||
if(getRdVigenciaAtual().isChecked()) {
|
||||
tarifaNueva.setVigenciaTarifa(vigenciaTarifa);
|
||||
nuevaVigencia = vigenciaTarifa;
|
||||
} else {
|
||||
nuevaVigencia = (VigenciaTarifa) cbiVt.getValue();
|
||||
tarifaNueva.setVigenciaTarifa(nuevaVigencia);
|
||||
}
|
||||
|
||||
boolean existeTarifa = tarifaService.existe(tarifaNueva.getMarca(), tarifaNueva.getTramo(), tarifaNueva.getMoneda(),
|
||||
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.menu.DefaultItemMenuSistema;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.menu.labellocator.MenuLabelLocator;
|
||||
|
||||
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.MSG.SemVigencia = Seleccione una vigencia
|
||||
modificacionMasivaTarifasUploadController.MSG.pergunta = Seleccione la vigencia a la qual será aplicada la modificación:
|
||||
modificacionMasivaTarifasUploadController.MSG.radioUno = Vigencia seleccionada: {0}
|
||||
modificacionMasivaTarifasUploadController.MSG.radioDos = Otra vigencia:
|
||||
modificacionMasivaTarifasUploadController.MSG.radioUno = Actualizar las tarifas de la Vigencia seleccionada: {0}
|
||||
modificacionMasivaTarifasUploadController.MSG.radioDos = Inserir las tarifas en Otra vigencia:
|
||||
modificacionMasivaTarifasUploadController.MSG.Guardar = Aplicar modificaciones
|
||||
modificacionMasivaTarifasUploadController.MSG.excel = Error al importar archivo 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.orgaoConcedente.label = Instituición Concedente
|
||||
modificacionMasivaTarifasController.lhNombOrgao.label = Nome Instituición Concedente
|
||||
|
|
|
@ -2511,7 +2511,7 @@ modificacionMasivaTarifasController.radDecremento = Decremento
|
|||
modificacionMasivaTarifasController.formato = Formato
|
||||
modificacionMasivaTarifasController.linear = Lineal
|
||||
modificacionMasivaTarifasController.escala = Escala
|
||||
modificacionMasivaTarifasController.salvarNuevos = Atualizar registros já existentes
|
||||
modificacionMasivaTarifasController.salvarNuevos =Operação
|
||||
modificacionMasivaTarifasController.salvarNuevos.si = Sim
|
||||
modificacionMasivaTarifasController.salvarNuevos.no = Nã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.MSG.SemVigencia = Selecione uma vigência.
|
||||
modificacionMasivaTarifasUploadController.MSG.pergunta = Selecione a vigência a qual será aplicada a modificação:
|
||||
modificacionMasivaTarifasUploadController.MSG.radioUno = Vigência seleccionada: {0}
|
||||
modificacionMasivaTarifasUploadController.MSG.radioDos = Outra vigência:
|
||||
modificacionMasivaTarifasUploadController.MSG.radioUno = Atualizar tarifas Vigência seleccionada: {0}
|
||||
modificacionMasivaTarifasUploadController.MSG.radioDos = Inserir tarifas em 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
|
||||
modificacionMasivaTarifasUploadController.MSG.nomaximoumavigencia= É possível selecionar apenas uma vigência
|
||||
modificacionMasivaTarifasController.componentePreco.label = Componente do Preço
|
||||
modificacionMasivaTarifasController.orgaoConcedente.label = Órgão Concedente
|
||||
modificacionMasivaTarifasController.lhNombOrgao.label = Nome Órgão Concedente
|
||||
|
|
|
@ -28,17 +28,6 @@
|
|||
|
||||
</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>
|
||||
<label value="${c:l('modificacionMasivaTarifasController.tipoModificacion')}"/>
|
||||
<radiogroup Id="indMantenimientoUsuario" >
|
||||
|
|
Loading…
Reference in New Issue