git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@25502 d1611594-4594-4d17-8e1d-87c2c4800839
parent
73154c7e9e
commit
2114ad9c12
|
@ -12,8 +12,11 @@ import java.io.InputStream;
|
|||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.math.RoundingMode;
|
||||
import java.text.DateFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
@ -21,6 +24,12 @@ import java.util.Map;
|
|||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.collections.Predicate;
|
||||
import org.apache.log4j.Logger;
|
||||
import org.apache.poi.hssf.usermodel.HSSFCell;
|
||||
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
|
||||
import org.apache.poi.hssf.usermodel.HSSFFont;
|
||||
import org.apache.poi.hssf.usermodel.HSSFRow;
|
||||
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
import org.apache.poi.ss.usermodel.Cell;
|
||||
import org.apache.poi.ss.usermodel.Row;
|
||||
import org.apache.poi.ss.usermodel.Sheet;
|
||||
|
@ -54,14 +63,12 @@ import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
|||
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaService;
|
||||
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||
import com.rjconsultores.ventaboletos.service.MonedaService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||
import com.rjconsultores.ventaboletos.service.TarifaService;
|
||||
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||
import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService;
|
||||
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
@ -75,15 +82,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderMarca;
|
|||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderMoneda;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTipoPuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderVigenciaTarifaModificacionMassivaTarifa;
|
||||
import java.text.DateFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import org.apache.poi.hssf.usermodel.HSSFCell;
|
||||
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
|
||||
import org.apache.poi.hssf.usermodel.HSSFFont;
|
||||
import org.apache.poi.hssf.usermodel.HSSFRow;
|
||||
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -93,6 +91,7 @@ import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|||
@Scope("prototype")
|
||||
public class ModificacionMasivaTarifasController extends MyGenericForwardComposer {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private final Integer CELL_ID_TARIFA = 0;
|
||||
@Autowired
|
||||
private TarifaService tarifaService;
|
||||
|
@ -104,10 +103,6 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
private ClaseServicioService claseServicioService;
|
||||
@Autowired
|
||||
private MonedaService monedaService;
|
||||
@Autowired
|
||||
private UsuarioEmpresaService usuarioEmpresaService;
|
||||
@Autowired
|
||||
private EmpresaService empresaService;
|
||||
@Autowired
|
||||
private RutaService rutaService;
|
||||
@Autowired
|
||||
|
@ -150,7 +145,6 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
private MyListbox vigenciaTarifaList;
|
||||
private Textbox txtPorcentagem;
|
||||
private Radio radIncremento;
|
||||
private Radio radDecremento;
|
||||
private Button btnGerarTarifas;
|
||||
private Tab tabTipoPuntoVenta;
|
||||
private Tab tabCategoria;
|
||||
|
@ -181,62 +175,6 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
this.lsMonedas = lsMonedas;
|
||||
}
|
||||
|
||||
public Combobox getCmbClaseServicio() {
|
||||
return cmbClaseServicio;
|
||||
}
|
||||
|
||||
public void setCmbClaseServicio(Combobox cmbClaseServicio) {
|
||||
this.cmbClaseServicio = cmbClaseServicio;
|
||||
}
|
||||
|
||||
public Combobox getCmbMarca() {
|
||||
return cmbMarca;
|
||||
}
|
||||
|
||||
public void setCmbMarca(Combobox cmbMarca) {
|
||||
this.cmbMarca = cmbMarca;
|
||||
}
|
||||
|
||||
public Combobox getCmbMoneda() {
|
||||
return cmbMoneda;
|
||||
}
|
||||
|
||||
public void setCmbMoneda(Combobox cmbMoneda) {
|
||||
this.cmbMoneda = cmbMoneda;
|
||||
}
|
||||
|
||||
public Textbox getTxtPorcentagem() {
|
||||
return txtPorcentagem;
|
||||
}
|
||||
|
||||
public void setTxtPorcentagem(Textbox txtPorcentagem) {
|
||||
this.txtPorcentagem = txtPorcentagem;
|
||||
}
|
||||
|
||||
public Radio getRadDecremento() {
|
||||
return radDecremento;
|
||||
}
|
||||
|
||||
public void setRadDecremento(Radio radDecremento) {
|
||||
this.radDecremento = radDecremento;
|
||||
}
|
||||
|
||||
public Radio getRadIncremento() {
|
||||
return radIncremento;
|
||||
}
|
||||
|
||||
public void setRadIncremento(Radio radIncremento) {
|
||||
this.radIncremento = radIncremento;
|
||||
}
|
||||
|
||||
public Combobox getCmbEmpresa() {
|
||||
return cmbEmpresa;
|
||||
}
|
||||
|
||||
public void setCmbEmpresa(Combobox cmbEmpresa) {
|
||||
this.cmbEmpresa = cmbEmpresa;
|
||||
}
|
||||
|
||||
public List<Empresa> getLsEmpresas() {
|
||||
return lsEmpresas;
|
||||
}
|
||||
|
@ -245,14 +183,6 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
this.lsEmpresas = lsEmpresas;
|
||||
}
|
||||
|
||||
public Combobox getCmbRuta() {
|
||||
return cmbRuta;
|
||||
}
|
||||
|
||||
public void setCmbRuta(Combobox cmbRuta) {
|
||||
this.cmbRuta = cmbRuta;
|
||||
}
|
||||
|
||||
public List<Ruta> getLsRutas() {
|
||||
return lsRutas;
|
||||
}
|
||||
|
@ -261,22 +191,6 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
this.lsRutas = lsRutas;
|
||||
}
|
||||
|
||||
public Combobox getCmbCategoria() {
|
||||
return cmbCategoria;
|
||||
}
|
||||
|
||||
public void setCmbCategoria(Combobox cmbCategoria) {
|
||||
this.cmbCategoria = cmbCategoria;
|
||||
}
|
||||
|
||||
public Combobox getCmbTipoPuntoVenta() {
|
||||
return cmbTipoPuntoVenta;
|
||||
}
|
||||
|
||||
public void setCmbTipoPuntoVenta(Combobox cmbTipoPuntoVenta) {
|
||||
this.cmbTipoPuntoVenta = cmbTipoPuntoVenta;
|
||||
}
|
||||
|
||||
public List<Categoria> getLsCategoria() {
|
||||
return lsCategoria;
|
||||
}
|
||||
|
@ -293,14 +207,6 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
this.lsTipoPuntoVenta = lsTipoPuntoVenta;
|
||||
}
|
||||
|
||||
public Combobox getCmbVigenciaTarifa() {
|
||||
return cmbVigenciaTarifa;
|
||||
}
|
||||
|
||||
public void setCmbVigenciaTarifa(Combobox cmbVigenciaTarifa) {
|
||||
this.cmbVigenciaTarifa = cmbVigenciaTarifa;
|
||||
}
|
||||
|
||||
public List<VigenciaTarifa> getLsVigenciaTarifa() {
|
||||
return lsVigenciaTarifa;
|
||||
}
|
||||
|
@ -349,6 +255,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
return !(((ClaseServicio) obj).getClaseservicioId().equals(ClaseServicio.TODOS));
|
||||
}
|
||||
});
|
||||
|
||||
// eliminando a opcao TODOS da marca:
|
||||
CollectionUtils.filter(lsMarcas, new Predicate() {
|
||||
|
||||
|
@ -358,19 +265,16 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
}
|
||||
});
|
||||
|
||||
//Exibir botão para gerar tarifas automaticas
|
||||
// Exibir botão para gerar tarifas automaticas
|
||||
btnGerarTarifas.setVisible(ApplicationProperties.getInstance().generarTarifasAutomatica());
|
||||
|
||||
//Abas desativadas no SCIA
|
||||
// Abas desativadas no SCIA
|
||||
tabCategoria.setVisible(Boolean.FALSE);
|
||||
tabTipoPuntoVenta.setVisible(Boolean.FALSE);
|
||||
|
||||
}
|
||||
|
||||
public void onClick$btnGerarExcel(Event ev) {
|
||||
|
||||
onClick$btnGerarExcelLinear(null);
|
||||
|
||||
}
|
||||
|
||||
public void onClick$btnGerarExcelLinear(Event ev) {
|
||||
|
@ -416,7 +320,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
HSSFCellStyle estilo = wb.createCellStyle();
|
||||
estilo.setFont(fonte);
|
||||
|
||||
//TESTE:
|
||||
// TESTE:
|
||||
List<Object> lsRutaCombinacion = rutaCombinacionService.pesquisaTarifaObj(lsAddRmvMonedas, lsAddRmvMarcas,
|
||||
lsAddRmvClaseServico, lsAddRmvCategoria, lsAddRmvEmpresas, lsAddRmvRutas,
|
||||
lsAddRmvTipoPuntoVenta, lsAddRmvVigenciaTarifa);
|
||||
|
@ -437,7 +341,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
} else {
|
||||
sheetName = (obj[4].toString().concat(" (").concat(obj[12].toString()).concat(")"));
|
||||
}
|
||||
sheetName = sheetName.replaceAll( "/", "-" );
|
||||
sheetName = sheetName.replaceAll("/", "-");
|
||||
log.debug("Aba: " + sheetName);
|
||||
sheet1 = wb.createSheet(sheetName);
|
||||
contRow = 1;
|
||||
|
@ -474,7 +378,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
Labels.getLabel("busquedaTarifaController.lhMarca.label"));
|
||||
cell4.setCellStyle(estilo);
|
||||
|
||||
//Preco original I - 6
|
||||
// Preco original I - 6
|
||||
HSSFCell cell5 = rowCabecalho.createCell(6);
|
||||
cell5.setCellValue(
|
||||
Labels.getLabel("busquedaTarifaController.lhClaseServicio.label"));
|
||||
|
@ -486,25 +390,25 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
Labels.getLabel("busquedaTarifaController.lhFeciniciovigencia.label"));
|
||||
cell6.setCellStyle(estilo);
|
||||
|
||||
//I - 8
|
||||
// I - 8
|
||||
HSSFCell cell7 = rowCabecalho.createCell(8);
|
||||
cell7.setCellValue(
|
||||
Labels.getLabel("busquedaTarifaController.lhMoneda.label"));
|
||||
cell7.setCellStyle(estilo);
|
||||
|
||||
//J - 9
|
||||
// J - 9
|
||||
HSSFCell cell8 = rowCabecalho.createCell(9);
|
||||
cell8.setCellValue(
|
||||
Labels.getLabel("busquedaTarifaController.lhPrecioOriginal.label"));
|
||||
cell8.setCellStyle(estilo);
|
||||
|
||||
//J - 9
|
||||
// J - 9
|
||||
HSSFCell cell9 = rowCabecalho.createCell(10);
|
||||
cell9.setCellValue(
|
||||
Labels.getLabel("busquedaTarifaController.lhPrecioExcel.label"));
|
||||
cell9.setCellStyle(estilo);
|
||||
|
||||
//h - 10
|
||||
// h - 10
|
||||
HSSFCell cell10 = rowCabecalho.createCell(11);
|
||||
cell10.setCellValue(
|
||||
Labels.getLabel("busquedaTarifaController.lhPrecioNuevo.label"));
|
||||
|
@ -521,10 +425,10 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
row.createCell(5).setCellValue(obj[5].toString());
|
||||
row.createCell(6).setCellValue(obj[6].toString());
|
||||
|
||||
DateFormat sfData = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
DateFormat sfFormatada = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
|
||||
Date dataIni = sfData.parse(obj[7].toString());
|
||||
Date dataFim = sfData.parse(obj[8].toString());
|
||||
DateFormat sfFormatada = new SimpleDateFormat("dd/MM/yyyy");
|
||||
|
||||
Date dataIni = (Date) obj[7];
|
||||
Date dataFim = (Date) obj[8];
|
||||
|
||||
row.createCell(7).setCellValue(sfFormatada.format(dataIni) + " - " + sfFormatada.format(dataFim));
|
||||
row.createCell(8).setCellValue(obj[9].toString());
|
||||
|
@ -546,10 +450,8 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
HSSFCell cellNovoPrecio = row.createCell(11);
|
||||
cellNovoPrecio.setCellValue(novoPrecio.setScale(2).doubleValue());
|
||||
cellNovoPrecio.setCellStyle(estilo);
|
||||
|
||||
}
|
||||
|
||||
|
||||
String nomeArquivo =
|
||||
UsuarioLogado.getUsuarioLogado().getNombusuario()
|
||||
+ "_" + Calendar.getInstance().getTime().getTime()
|
||||
|
@ -564,13 +466,13 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
is = new FileInputStream(nomeArquivo);
|
||||
Filedownload.save(is, "application/xls", "modificacionMasivaTarifa.xls");
|
||||
|
||||
boolean success = (new File(nomeArquivo)).delete();
|
||||
(new File(nomeArquivo)).delete();
|
||||
} catch (Exception ex) {
|
||||
log.error(ex);
|
||||
}
|
||||
}
|
||||
//Escala
|
||||
|
||||
// Escala
|
||||
public VigenciaTarifa vigenciaTarifa(Media mExcel) throws IOException {
|
||||
InputStream isMExcel = mExcel.getStreamData();
|
||||
Workbook wb = new XSSFWorkbook(isMExcel);
|
||||
|
@ -599,10 +501,12 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return v;
|
||||
}
|
||||
|
||||
public void onClick$btnUpLoadExcel(Event ev) throws InterruptedException,IOException {
|
||||
@SuppressWarnings({ "rawtypes", "unchecked" })
|
||||
public void onClick$btnUpLoadExcel(Event ev) throws InterruptedException, IOException {
|
||||
Media mExcel = Fileupload.get();
|
||||
|
||||
if (mExcel != null) {
|
||||
|
@ -611,12 +515,9 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose
|
|||
|
||||
openWindow("/gui/tarifas/modificacionMasivaTarifasUpload.zul",
|
||||
Labels.getLabel("modificacionMasivaTarifasController.window.title"), args, MODAL);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void onClick$btnAdicionarClaseServicio(Event ev) {
|
||||
Comboitem cbiClaseServicio = cmbClaseServicio.getSelectedItem();
|
||||
if (cbiClaseServicio != null) {
|
||||
|
|
Loading…
Reference in New Issue