0013746: Menu Dispositivo Venda Embarcada
fixes bug#13746 dev:Ramires qua:Rogerio git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@91470 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
706258aa32
commit
f7872eb60a
|
@ -1,72 +0,0 @@
|
|||
package com.rjconsultores.ventaboletos.relatorios.impl;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Timestamp;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.zkoss.zul.api.Listitem;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioDispositivoEmbarcadaBean;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasConexaoBean;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasRequisicaoBean;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
||||
|
||||
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
|
||||
|
||||
public class RelatorioDispositivoEmbarcada extends Relatorio {
|
||||
|
||||
private static Logger log = Logger.getLogger(RelatorioDispositivoEmbarcada.class);
|
||||
private List<RelatorioDispositivoEmbarcadaBean> lsDispositivoEmbarcadaBean;
|
||||
|
||||
public RelatorioDispositivoEmbarcada(Map<String, Object> parametros, Connection conexao, final List<DispositivoEmbarcada> lsDispositivoEmbarcada) throws Exception {
|
||||
super(parametros, conexao);
|
||||
|
||||
this.setCustomDataSource(new DataSource(this) {
|
||||
|
||||
@Override
|
||||
public void initDados() throws Exception {
|
||||
|
||||
setCollectionDataSource(new JRBeanCollectionDataSource(preencherDispositivoEmbarcadaBean(lsDispositivoEmbarcada)));
|
||||
}
|
||||
|
||||
private List<RelatorioDispositivoEmbarcadaBean> preencherDispositivoEmbarcadaBean(List<DispositivoEmbarcada> lsDispositivoEmbarcada) {
|
||||
lsDispositivoEmbarcadaBean = new ArrayList<RelatorioDispositivoEmbarcadaBean>();
|
||||
for (DispositivoEmbarcada de : lsDispositivoEmbarcada) {
|
||||
RelatorioDispositivoEmbarcadaBean dispBean = new RelatorioDispositivoEmbarcadaBean();
|
||||
dispBean.setId(de.getDispositivoEmbarcadaId());
|
||||
dispBean.setDescricao(de.getDescricao());
|
||||
dispBean.setRegistro(de.getRegistro());
|
||||
dispBean.setMac(de.getMac());
|
||||
dispBean.setMei(de.getImei());
|
||||
dispBean.setPuntoVenta(de.getPuntoVenta().getNombpuntoventa());
|
||||
dispBean.setBloqueado(de.getIndDispBloqueado());
|
||||
dispBean.setManutencao(de.getIndDispManutencao());
|
||||
dispBean.setBaixado(de.getIndDispBaixado());
|
||||
dispBean.setUsuario(de.getUsuarioId().toString());
|
||||
dispBean.setPuntoVentaBpe(de.getPuntoVenta().getNombpuntoventa());
|
||||
dispBean.setUsuarioBpe(de.getUsuarioId().toString());
|
||||
lsDispositivoEmbarcadaBean.add(dispBean);
|
||||
|
||||
}
|
||||
return lsDispositivoEmbarcadaBean;
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void processaParametros() throws Exception {
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,253 @@
|
|||
package com.rjconsultores.ventaboletos.relatorios.impl;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.sql.Connection;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.zkoss.zul.Filedownload;
|
||||
import org.zkoss.zul.Listcell;
|
||||
import org.zkoss.zul.Listhead;
|
||||
import org.zkoss.zul.Listheader;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioDispositivoEmbarcadaBean;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
|
||||
import net.sf.jasperreports.engine.JRDataSource;
|
||||
import net.sf.jasperreports.engine.JRException;
|
||||
import net.sf.jasperreports.engine.JRField;
|
||||
import net.sf.jasperreports.engine.JRLineBox;
|
||||
import net.sf.jasperreports.engine.JasperCompileManager;
|
||||
import net.sf.jasperreports.engine.JasperFillManager;
|
||||
import net.sf.jasperreports.engine.JasperPrint;
|
||||
import net.sf.jasperreports.engine.JasperReport;
|
||||
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
|
||||
import net.sf.jasperreports.engine.data.JRMapCollectionDataSource;
|
||||
import net.sf.jasperreports.engine.design.JRDesignBand;
|
||||
import net.sf.jasperreports.engine.design.JRDesignConditionalStyle;
|
||||
import net.sf.jasperreports.engine.design.JRDesignExpression;
|
||||
import net.sf.jasperreports.engine.design.JRDesignField;
|
||||
import net.sf.jasperreports.engine.design.JRDesignLine;
|
||||
import net.sf.jasperreports.engine.design.JRDesignSection;
|
||||
import net.sf.jasperreports.engine.design.JRDesignStaticText;
|
||||
import net.sf.jasperreports.engine.design.JRDesignStyle;
|
||||
import net.sf.jasperreports.engine.design.JRDesignTextField;
|
||||
import net.sf.jasperreports.engine.design.JRDesignVariable;
|
||||
import net.sf.jasperreports.engine.design.JasperDesign;
|
||||
import net.sf.jasperreports.engine.export.JRPdfExporter;
|
||||
import net.sf.jasperreports.engine.export.JRPdfExporterParameter;
|
||||
import net.sf.jasperreports.engine.export.JRXlsExporterParameter;
|
||||
import net.sf.jasperreports.engine.export.ooxml.JRXlsxExporter;
|
||||
import net.sf.jasperreports.engine.type.HorizontalAlignEnum;
|
||||
import net.sf.jasperreports.engine.type.VerticalAlignEnum;
|
||||
import net.sf.jasperreports.engine.type.WhenNoDataTypeEnum;
|
||||
|
||||
public class RelatorioPdfAndExcel {
|
||||
|
||||
// private static Logger log = Logger.getLogger(RelatorioDispositivoEmbarcada.class);
|
||||
public MyListbox dispositivoVendaEmbarcadaList;
|
||||
|
||||
public RelatorioPdfAndExcel(final MyListbox dispositivoVendaEmbarcadaList) throws Exception {
|
||||
this.dispositivoVendaEmbarcadaList = dispositivoVendaEmbarcadaList;
|
||||
|
||||
}
|
||||
|
||||
public File generateReport(boolean isPdf) throws JRException, IOException {
|
||||
JasperDesign jasperDesign = createDesign();
|
||||
JasperReport jasperReport = JasperCompileManager
|
||||
.compileReport(jasperDesign);
|
||||
|
||||
File file = null;
|
||||
|
||||
JRDataSource jrDataSource = prepareDataSource();
|
||||
Map<String, Object> params = new HashMap<String, Object>();
|
||||
|
||||
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
|
||||
params, jrDataSource);
|
||||
|
||||
if (isPdf) {
|
||||
file = File.createTempFile("pdf", ".pdf");
|
||||
JRPdfExporter exporter = new JRPdfExporter();
|
||||
exporter.setParameter(JRPdfExporterParameter.JASPER_PRINT, jasperPrint);
|
||||
exporter.setParameter(JRPdfExporterParameter.OUTPUT_FILE_NAME, file.getPath());
|
||||
exporter.exportReport();
|
||||
} else {
|
||||
file = File.createTempFile("xlsx", ".xlsx");
|
||||
JRXlsxExporter exporter = new JRXlsxExporter();
|
||||
exporter.setParameter(JRXlsExporterParameter.JASPER_PRINT, jasperPrint);
|
||||
exporter.setParameter(JRXlsExporterParameter.OUTPUT_FILE_NAME, file.getPath());
|
||||
exporter.exportReport();
|
||||
}
|
||||
return file;
|
||||
|
||||
|
||||
}
|
||||
|
||||
private JRDataSource prepareDataSource() {
|
||||
List<Map<String, ?>> preparedData = new ArrayList<Map<String, ?>>();
|
||||
Map<String, Object> map;
|
||||
map = new HashMap<String, Object>();
|
||||
|
||||
for (Integer i = 0; i < dispositivoVendaEmbarcadaList.getSize(); i++) {
|
||||
List list = dispositivoVendaEmbarcadaList.getItemAtIndex(i).getChildren();
|
||||
|
||||
map = new HashMap<String, Object>();
|
||||
for (Integer j = 0; j < list.size(); j++) {
|
||||
Listcell linha = (Listcell) list.get(j);
|
||||
map.put(j.toString(),linha.getLabel());
|
||||
}
|
||||
preparedData.add(map);
|
||||
}
|
||||
return new JRMapCollectionDataSource(preparedData);
|
||||
}
|
||||
|
||||
public JasperDesign createDesign() throws JRException {
|
||||
|
||||
JRDesignStaticText staticText = null;
|
||||
|
||||
JRDesignTextField textField = null;
|
||||
|
||||
JRDesignBand band = null;
|
||||
|
||||
JRDesignExpression expression = null;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
JRDesignLine line = null;
|
||||
|
||||
JRDesignField field = null;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
JRDesignConditionalStyle conditionalStyle = null;
|
||||
|
||||
JRLineBox lineBox = null;
|
||||
|
||||
JRDesignVariable variable = null;
|
||||
|
||||
int x;
|
||||
int y;
|
||||
final int ROW_HEIGHT = 15;
|
||||
final int COLUMN_WIDTH = 90;
|
||||
|
||||
JasperDesign jasperDesign = new JasperDesign();
|
||||
jasperDesign.setName("Aba 1");
|
||||
jasperDesign.setPageWidth(1200);
|
||||
jasperDesign.setPageHeight(800);
|
||||
jasperDesign.setColumnWidth(COLUMN_WIDTH);
|
||||
jasperDesign.setColumnSpacing(0);
|
||||
jasperDesign.setLeftMargin(40);
|
||||
jasperDesign.setRightMargin(40);
|
||||
jasperDesign.setTopMargin(40);
|
||||
jasperDesign.setBottomMargin(40);
|
||||
jasperDesign.setIgnorePagination(true);
|
||||
jasperDesign.setWhenNoDataType(WhenNoDataTypeEnum.ALL_SECTIONS_NO_DETAIL);
|
||||
|
||||
JRDesignStyle normalStyle = new JRDesignStyle();
|
||||
normalStyle.setName("normal");
|
||||
normalStyle.setDefault(true);
|
||||
normalStyle.setFontName("SansSerif");
|
||||
normalStyle.setFontSize((int) 7.5f);
|
||||
lineBox = normalStyle.getLineBox();
|
||||
lineBox.getTopPen().setLineWidth(0.5f);
|
||||
lineBox.getRightPen().setLineWidth(0.5f);
|
||||
lineBox.getBottomPen().setLineWidth(0.5f);
|
||||
lineBox.getLeftPen().setLineWidth(0.5f);
|
||||
jasperDesign.addStyle(normalStyle);
|
||||
|
||||
JRDesignStyle headerStyle = new JRDesignStyle();
|
||||
headerStyle.setName("header");
|
||||
headerStyle.setDefault(true);
|
||||
headerStyle.setFontName("SansSerif");
|
||||
headerStyle.setFontSize((int) 8.5f);
|
||||
headerStyle.setBold(true);
|
||||
lineBox = headerStyle.getLineBox();
|
||||
lineBox.getTopPen().setLineWidth(0.5f);
|
||||
lineBox.getRightPen().setLineWidth(0.5f);
|
||||
lineBox.getBottomPen().setLineWidth(0.5f);
|
||||
lineBox.getLeftPen().setLineWidth(0.5f);
|
||||
jasperDesign.addStyle(headerStyle);
|
||||
|
||||
for (Integer i = 0; i < dispositivoVendaEmbarcadaList.getItemAtIndex(0).getChildren().size(); i++) {
|
||||
field = new JRDesignField();
|
||||
field.setName(i.toString());
|
||||
field.setValueClass(java.lang.String.class);
|
||||
jasperDesign.addField(field);
|
||||
}
|
||||
|
||||
band = new JRDesignBand();
|
||||
|
||||
jasperDesign.setTitle(band);
|
||||
|
||||
x = 0;
|
||||
y = 0;
|
||||
band = new JRDesignBand();
|
||||
band.setHeight(ROW_HEIGHT);
|
||||
|
||||
Listhead listHead = (Listhead) dispositivoVendaEmbarcadaList.getHeads().iterator().next();
|
||||
for (Iterator iterator = listHead.getChildren().iterator(); iterator.hasNext();) {
|
||||
Listheader child = (Listheader) iterator.next();
|
||||
staticText = montaHeader(x, y, ROW_HEIGHT, COLUMN_WIDTH, headerStyle, child.getLabel());
|
||||
staticText.setVerticalAlignment(VerticalAlignEnum.JUSTIFIED);
|
||||
band.addElement(staticText);
|
||||
x += staticText.getWidth();
|
||||
}
|
||||
|
||||
jasperDesign.setColumnHeader(band);
|
||||
|
||||
|
||||
band = new JRDesignBand();
|
||||
band.setHeight(ROW_HEIGHT);
|
||||
x = 0;
|
||||
y = 0;
|
||||
|
||||
|
||||
|
||||
for (Integer i = 0; i < dispositivoVendaEmbarcadaList.getItemAtIndex(0).getChildren().size(); i++) {
|
||||
|
||||
textField = new JRDesignTextField();
|
||||
textField.setX(x);
|
||||
textField.setY(y);
|
||||
textField.setWidth(COLUMN_WIDTH);
|
||||
textField.setHeight(ROW_HEIGHT);
|
||||
textField.setStretchWithOverflow(true);
|
||||
textField.setHorizontalAlignment(HorizontalAlignEnum.CENTER);
|
||||
textField.setVerticalAlignment(VerticalAlignEnum.MIDDLE);
|
||||
expression = new JRDesignExpression();
|
||||
expression.setText("$F{" + i.toString() + "}");
|
||||
textField.setExpression(expression);
|
||||
textField.setStyle(normalStyle);
|
||||
band.addElement(textField);
|
||||
x += textField.getWidth();
|
||||
}
|
||||
|
||||
((JRDesignSection) jasperDesign.getDetailSection()).addBand(band);
|
||||
|
||||
band = new JRDesignBand();
|
||||
jasperDesign.setColumnFooter(band);
|
||||
|
||||
band = new JRDesignBand();
|
||||
jasperDesign.setPageFooter(band);
|
||||
|
||||
return jasperDesign;
|
||||
}
|
||||
|
||||
private static JRDesignStaticText montaHeader(int x, int y, final int ROW_HEIGHT, final int COLUMN_WIDTH, JRDesignStyle headerStyle, String nomeColuna) {
|
||||
JRDesignStaticText staticText;
|
||||
staticText = new JRDesignStaticText();
|
||||
staticText.setX(x);
|
||||
staticText.setY(y);
|
||||
staticText.setWidth(COLUMN_WIDTH);
|
||||
staticText.setHeight(ROW_HEIGHT);
|
||||
staticText.setHorizontalAlignment(HorizontalAlignEnum.CENTER);
|
||||
staticText.setStyle(headerStyle);
|
||||
staticText.setText(nomeColuna);
|
||||
return staticText;
|
||||
}
|
||||
}
|
|
@ -24,6 +24,7 @@ public abstract class Relatorio {
|
|||
protected Map<String, Object> parametros;
|
||||
protected RenderRelatorioJasper render;
|
||||
private IDataSource customDataSource;
|
||||
private DataSource dataSource;
|
||||
private IParametros processadorParametros;
|
||||
private Set<String> infoMsg;
|
||||
private JRBeanCollectionDataSource collectionDataSource;
|
||||
|
@ -188,4 +189,14 @@ public abstract class Relatorio {
|
|||
public void setCustomXls(Boolean customXls) {
|
||||
this.customXls = customXls;
|
||||
}
|
||||
|
||||
public DataSource getDataSource() {
|
||||
return dataSource;
|
||||
}
|
||||
|
||||
public void setDataSource(DataSource dataSource) {
|
||||
this.dataSource = dataSource;
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -4,13 +4,16 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.InputStream;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
|
@ -18,6 +21,7 @@ import org.apache.log4j.Logger;
|
|||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.zkoss.util.media.AMedia;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zhtml.Messagebox;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
|
@ -27,18 +31,16 @@ import org.zkoss.zk.ui.util.Clients;
|
|||
import org.zkoss.zul.Checkbox;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Filedownload;
|
||||
import org.zkoss.zul.Paging;
|
||||
import org.zkoss.zul.Textbox;
|
||||
import org.zkoss.zul.api.Listitem;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.enums.SistemaEnum;
|
||||
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioDispositivoEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioPdfAndExcel;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.gui.controladores.seguridad.BusquedaEstacionController;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
|
@ -56,6 +58,8 @@ import com.trg.search.Search;
|
|||
@Scope("prototype")
|
||||
public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwardComposer {
|
||||
|
||||
private static final int TODAS = -1;
|
||||
private static final String NOME_RELATORIO = "relatorioDispositivoEmbarcada";
|
||||
/**
|
||||
*
|
||||
*/
|
||||
|
@ -129,9 +133,6 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
|
|||
dispositivoEmbarcadaBusqueda.addFilterLike("registro",
|
||||
"%" + txtRegistro.getText().trim().concat("%"));
|
||||
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("mac",
|
||||
// "%" + txtMac.getText().trim().concat("%"));
|
||||
|
||||
if (txtMac.getValue() != null && !txtMac.getValue().isEmpty()) {
|
||||
if(txtMac.getValue().length() != 17){
|
||||
try {
|
||||
|
@ -170,24 +171,6 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
|
|||
dispositivoEmbarcadaBusqueda.addFilterEqual("indDispBaixado", false);
|
||||
}
|
||||
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispBloqueado",
|
||||
// "%" + Boolean.valueOf(chkDispBloqueadoSim.isChecked()).toString().concat("%"));
|
||||
//
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispBloqueado",
|
||||
// "%" + Boolean.valueOf(chkDispBloqueadoNao.isChecked()).toString().concat("%"));
|
||||
//
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispManutencao",
|
||||
// "%" + Boolean.valueOf(chkDispManutencaoSim.isChecked()).toString().concat("%"));
|
||||
//
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispManutencao",
|
||||
// "%" + Boolean.valueOf(chkDispManutencaoNao.isChecked()).toString().concat("%"));
|
||||
//
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispBaixado",
|
||||
// "%" + Boolean.valueOf(chkDispBaixadoSim.isChecked()).toString().concat("%"));
|
||||
//
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispBaixado",
|
||||
// "%" + Boolean.valueOf(chkDispBaixadoNao.isChecked()).toString().concat("%"));
|
||||
//
|
||||
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
|
||||
if (cbiEmpresa != null) {
|
||||
Empresa dab = (Empresa) cbiEmpresa.getValue();
|
||||
|
@ -200,10 +183,6 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
|
|||
dispositivoEmbarcadaBusqueda.addFilterEqual("puntoVenta.puntoventaId", dab.getPuntoventaId());
|
||||
}
|
||||
|
||||
// dispositivoEmbarcadaBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
||||
|
||||
// customBusqueda.addSortAsc("valor");
|
||||
|
||||
plwDispositivoVendaEmbarcada.init(dispositivoEmbarcadaBusqueda, dispositivoVendaEmbarcadaList, pagingDispositivoVendaEmbarcada);
|
||||
|
||||
if (dispositivoVendaEmbarcadaList.getData().length == 0) {
|
||||
|
@ -224,8 +203,12 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
|
|||
refreshLista();
|
||||
}
|
||||
|
||||
public void onClick$btnExportar(Event ev) throws SQLException, Exception {
|
||||
excutarRelatorios();
|
||||
public void onClick$btnExportarPdf(Event ev) throws SQLException, Exception {
|
||||
excutarRelatorios(true);
|
||||
}
|
||||
|
||||
public void onClick$btnExportarXls(Event ev) throws SQLException, Exception {
|
||||
excutarRelatorios(false);
|
||||
}
|
||||
|
||||
public void onClick$btnNovo(Event ev) {
|
||||
|
@ -233,40 +216,26 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
|
|||
verDispositivoVendaEmbarcada(new DispositivoEmbarcada());
|
||||
}
|
||||
|
||||
public void excutarRelatorios() throws SQLException, Exception {
|
||||
public void excutarRelatorios(boolean isPdf) throws SQLException, Exception {
|
||||
|
||||
|
||||
Map<String, Object> parametros = new HashMap<String, Object>();
|
||||
|
||||
Empresa empresa = (Empresa) UsuarioLogado.getUsuarioLogado().getEmpresa().get(0);
|
||||
parametros.put("EMPRESA_ID", empresa.getEmpresaId());
|
||||
parametros.put("empresa", empresa.getNombempresa());
|
||||
// Map<String, Object> parametros = new HashMap<String, Object>();
|
||||
RelatorioPdfAndExcel r = new RelatorioPdfAndExcel(dispositivoVendaEmbarcadaList);
|
||||
File file = r.generateReport(isPdf);
|
||||
|
||||
// Comboitem itemPuntoventa = cmbPuntoVenta.getSelectedItem();
|
||||
// if(itemPuntoventa != null) {
|
||||
// PuntoVenta puntoVenta = (PuntoVenta) itemPuntoventa.getValue();
|
||||
// if(puntoVenta.getPuntoventaId() > -1) {
|
||||
// parametros.put("PUNTOVENTA_ID", puntoVenta.getPuntoventaId());
|
||||
// parametros.put("puntoventa", puntoVenta.getNombpuntoventa());
|
||||
// } else {
|
||||
// parametros.put("puntoventa", "Todas;");
|
||||
// }
|
||||
// } else {
|
||||
// parametros.put("puntoventa", "Todas;");
|
||||
//
|
||||
// }
|
||||
|
||||
Map<String, Object> args = new HashMap<String, Object>();
|
||||
|
||||
List<DispositivoEmbarcada>lsDispositivoEmbarcada = new ArrayList<DispositivoEmbarcada>();
|
||||
lsDispositivoEmbarcada.addAll((List<DispositivoEmbarcada>)dispositivoVendaEmbarcadaList.getListModel());
|
||||
|
||||
Relatorio relatorio = new RelatorioDispositivoEmbarcada(parametros, dataSourceRead.getConnection(), lsDispositivoEmbarcada);
|
||||
args.put("relatorio", relatorio);
|
||||
|
||||
openWindow("/component/reportView.zul",
|
||||
Labels.getLabel("dispositivoVendaEmbarcadaController.mniRelatorioDispositivoEmbarcada.label"), args, MODAL);
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm");
|
||||
String nomeRelatorioDownload = NOME_RELATORIO + "_" + sdf.format(Calendar.getInstance().getTime());
|
||||
|
||||
if(isPdf) {
|
||||
InputStream mediais = new FileInputStream(file);
|
||||
AMedia conteudoRelatorioXLS = new AMedia("relatorio.pdf", "pdf", null, mediais);
|
||||
Filedownload.save(conteudoRelatorioXLS.getStreamData(), "application/pdf", nomeRelatorioDownload + ".pdf");
|
||||
}else {
|
||||
InputStream mediais = new FileInputStream(file);
|
||||
AMedia conteudoRelatorioXLS = new AMedia("relatorio.xls", "xls", null, mediais);
|
||||
Filedownload.save(conteudoRelatorioXLS.getStreamData(), "application/xls", nomeRelatorioDownload + ".xlsx");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public List<SistemaEnum> getLsSistemaEnum() {
|
||||
|
|
|
@ -33,6 +33,8 @@ import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
|||
import com.rjconsultores.ventaboletos.entidad.Usuario;
|
||||
import com.rjconsultores.ventaboletos.enums.SistemaEnum;
|
||||
import com.rjconsultores.ventaboletos.enums.TipoBloqueioDispositivoEmbarcadaEnum;
|
||||
import com.rjconsultores.ventaboletos.service.DispositivoEmbarcadaHistoricoService;
|
||||
import com.rjconsultores.ventaboletos.service.DispositivoEmbarcadaService;
|
||||
import com.rjconsultores.ventaboletos.service.EstacionService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||
|
@ -74,9 +76,9 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
|
|||
private Textbox txtMotivoManutencao;
|
||||
private Textbox txtMotivoBaixado;
|
||||
@Autowired
|
||||
private DispositivoEmbarcadaDAO dispositivoEmbarcadaDAO;
|
||||
private DispositivoEmbarcadaService dispositivoEmbarcadaService;
|
||||
@Autowired
|
||||
private DispositivoEmbarcadaHistoricoDAO dispositivoEmbarcadaHistoricoDAO;
|
||||
private DispositivoEmbarcadaHistoricoService dispositivoEmbarcadaHistoricoService;
|
||||
private Usuario usuario;
|
||||
private Paging pagingEditarDispositivoVendaEmbarcada;
|
||||
private String motivoBloqueado;
|
||||
|
@ -90,55 +92,59 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
|
|||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
||||
|
||||
usuario = UsuarioLogado.getUsuarioLogado();
|
||||
this.lsEmpresa = usuario.getEmpresa();
|
||||
lsPuntoVenta = new ArrayList<PuntoVenta>();
|
||||
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
dispositivoVendaEmbarcada = (DispositivoEmbarcada) Executions.getCurrent().getArg().get("dispositivoVendaEmbarcada");
|
||||
isNovoDispositivo = (Boolean) Executions.getCurrent().getArg().get("isNovoDispositivo");
|
||||
// dispositivoVendaEmbarcadaList = (MyListbox) Executions.getCurrent().getArg().get("dispositivoVendaEmbarcadaList");
|
||||
// dispositivoVendaEmbarcadaList = (MyListbox) Executions.getCurrent().getArg().get("dispositivoVendaEmbarcadaList");
|
||||
editarDispositivoVendaEmbarcadaList.setItemRenderer(new RenderDispositivoVendaEmbarcadaHistorico());
|
||||
List<DispositivoEmbarcadaHistorico> lsHistoricoDispositivo = dispositivoEmbarcadaHistoricoDAO.buscarHistoricoDispositivoPorId(dispositivoVendaEmbarcada.getDispositivoEmbarcadaId());
|
||||
List<DispositivoEmbarcadaHistorico> lsHistoricoDispositivo = dispositivoEmbarcadaHistoricoService.buscarHistoricoDispositivoPorId(dispositivoVendaEmbarcada.getDispositivoEmbarcadaId());
|
||||
editarDispositivoVendaEmbarcadaList.setData(lsHistoricoDispositivo);
|
||||
|
||||
lsSistemaEnum = Arrays.asList(SistemaEnum.values());
|
||||
|
||||
if (dispositivoVendaEmbarcada.getMac() != null && !dispositivoVendaEmbarcada.getMac().equals("")) {
|
||||
Long hx = Long.parseLong(dispositivoVendaEmbarcada.getMac(), 10);
|
||||
String descMac = Long.toHexString(hx);
|
||||
while (descMac.length() < 12) {
|
||||
descMac = "0" + descMac;
|
||||
}
|
||||
// AABBCCDDEEFF
|
||||
// AA-BB-CC-DD-EE-FF
|
||||
descMac = descMac.substring(0, 2).concat("-").concat(descMac.substring(2, 4).concat("-")).concat(descMac.substring(4, 6)).concat("-").concat(descMac.substring(6, 8)).concat("-").concat(descMac.substring(8, 10).concat("-")).concat(descMac.substring(10, 12));
|
||||
|
||||
txtMac.setText(descMac.toUpperCase());
|
||||
if(dispositivoVendaEmbarcada.getMac() != null) {
|
||||
txtMac.setDisabled(true);
|
||||
}
|
||||
|
||||
if(dispositivoVendaEmbarcada.getImei() != null) {
|
||||
txtMei.setDisabled(true);
|
||||
}
|
||||
|
||||
if (dispositivoVendaEmbarcada.getMac() != null && !dispositivoVendaEmbarcada.getMac().equals("")) {
|
||||
try {
|
||||
Long hx = Long.parseLong(dispositivoVendaEmbarcada.getMac(), 10);
|
||||
String descMac = Long.toHexString(hx);
|
||||
while (descMac.length() < 12) {
|
||||
descMac = "0" + descMac;
|
||||
}
|
||||
// AABBCCDDEEFF
|
||||
// AA-BB-CC-DD-EE-FF
|
||||
descMac = descMac.substring(0, 2).concat("-").concat(descMac.substring(2, 4).concat("-")).concat(descMac.substring(4, 6)).concat("-").concat(descMac.substring(6, 8)).concat("-").concat(descMac.substring(8, 10).concat("-")).concat(descMac.substring(10, 12));
|
||||
|
||||
txtMac.setText(descMac.toUpperCase());
|
||||
dispositivoVendaEmbarcada.setMac(descMac.toUpperCase());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
verificaCheckBox();
|
||||
carregarMotivos();
|
||||
refreshLista();
|
||||
|
||||
// if (dispositivoVendaEmbarcada.getCustomId() == null) {
|
||||
// btnApagar.setVisible(Boolean.FALSE);
|
||||
// }else{
|
||||
// txtChave.setDisabled(Boolean.TRUE);
|
||||
// cmbSistema.setDisabled(Boolean.TRUE);
|
||||
// cmbSistema.setValue(SistemaEnum.getSistema(dispositivoVendaEmbarcada.getSistema()).toString());
|
||||
// }
|
||||
|
||||
// txtValor.focus();
|
||||
}
|
||||
|
||||
private void carregarMotivos() {
|
||||
motivoBloqueado = dispositivoVendaEmbarcada.getMotivoDispBloqueado();
|
||||
motivoBaixado = dispositivoVendaEmbarcada.getMotivoDispBaixado();
|
||||
motivoManutencao = dispositivoVendaEmbarcada.getMotivoDispManutencao();
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void verificaCheckBox() {
|
||||
|
@ -147,31 +153,25 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
|
|||
} else {
|
||||
txtMotivoBloqueio.setDisabled(true);
|
||||
}
|
||||
|
||||
|
||||
if (dispositivoVendaEmbarcada.getIndDispManutencao() != null && dispositivoVendaEmbarcada.getIndDispManutencao()) {
|
||||
txtMotivoManutencao.setDisabled(false);
|
||||
} else {
|
||||
txtMotivoManutencao.setDisabled(true);
|
||||
}
|
||||
|
||||
|
||||
if (dispositivoVendaEmbarcada.getIndDispBaixado() != null && dispositivoVendaEmbarcada.getIndDispBaixado()) {
|
||||
txtMotivoBaixado.setDisabled(false);
|
||||
} else {
|
||||
txtMotivoBaixado.setDisabled(true);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void refreshLista() {
|
||||
HibernateSearchObject<DispositivoEmbarcadaHistorico> dispositivoEmbarcadaHistoricoBusqueda = new HibernateSearchObject<DispositivoEmbarcadaHistorico>(DispositivoEmbarcadaHistorico.class,
|
||||
pagingEditarDispositivoVendaEmbarcada.getPageSize());
|
||||
|
||||
// dispositivoEmbarcadaHistoricoBusqueda.addSortAsc("dispositivoEmbarcadaHistId");
|
||||
// plwDispositivoVendaEmbarcadaHistorico.init(dispositivoEmbarcadaHistoricoBusqueda, editarDispositivoVendaEmbarcadaList, pagingEditarDispositivoVendaEmbarcada);
|
||||
|
||||
// dispositivoEmbarcadaHistoricoBusqueda.addFilterLike("descricao",
|
||||
// "%" + txtDescricao.getText().trim().concat("%"));
|
||||
|
||||
if (editarDispositivoVendaEmbarcadaList.getData().length == 0 && !isNovoDispositivo) {
|
||||
try {
|
||||
Messagebox.show(Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.ningunRegistro"),
|
||||
|
@ -182,63 +182,69 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||
try {
|
||||
verificaCamposVazios();
|
||||
|
||||
List<DispositivoEmbarcadaHistorico>lsDispositivoEmbarcadaHistoricos = new ArrayList<DispositivoEmbarcadaHistorico>();
|
||||
|
||||
|
||||
List<DispositivoEmbarcadaHistorico> lsDispositivoEmbarcadaHistoricos = new ArrayList<DispositivoEmbarcadaHistorico>();
|
||||
|
||||
dispositivoVendaEmbarcada.setDescricao(txtDescricao.getText());
|
||||
dispositivoVendaEmbarcada.setRegistro(txtRegistro.getText());
|
||||
|
||||
// dispositivoVendaEmbarcada.setMac(txtMac.getText() != null ? txtMac.getText() : "");
|
||||
String strMAC = txtMac.getText();
|
||||
|
||||
strMAC = strMAC.replaceAll("-", "");
|
||||
// dispositivoVendaEmbarcada.setMac(txtMac.getText() != null ? txtMac.getText() : "");
|
||||
if (txtMac.getText().length() > 0) {
|
||||
String strMAC = txtMac.getText();
|
||||
|
||||
if (strMAC.length() != 12) {
|
||||
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint")
|
||||
,Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
Long.parseLong(strMAC, 16);
|
||||
} catch (Throwable t) {
|
||||
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint"),
|
||||
Labels.getLabel("editarEstacionController.window.title"),Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
if(strMAC != null && !strMAC.equals("")){
|
||||
dispositivoVendaEmbarcada.setMac(estacionService.getDecimalMAC(txtMac.getText()).toString());
|
||||
strMAC = strMAC.replaceAll("-", "");
|
||||
|
||||
if (strMAC.length() != 12) {
|
||||
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
Long.parseLong(strMAC, 16);
|
||||
} catch (Throwable t) {
|
||||
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint"),
|
||||
Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
if (strMAC != null && !strMAC.equals("")) {
|
||||
dispositivoVendaEmbarcada.setMac(estacionService.getDecimalMAC(txtMac.getText()).toString());
|
||||
}
|
||||
DispositivoEmbarcada dispEmbarcada = dispositivoEmbarcadaService.buscarMac(estacionService.getDecimalMAC(txtMac.getText()).toString());
|
||||
if(dispEmbarcada != null) {
|
||||
Clients.alert(Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.macJaCadastrado"),
|
||||
Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"),Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
dispositivoVendaEmbarcada.setImei(txtMei.getText());
|
||||
dispositivoVendaEmbarcada.setUsuarioId(usuario.getUsuarioId());
|
||||
dispositivoVendaEmbarcada.setFecmodif(Calendar.getInstance().getTime());
|
||||
dispositivoVendaEmbarcada.setActivo(Boolean.TRUE);
|
||||
dispositivoVendaEmbarcada.setIndDispBloqueado(chkDispBloqueado.isChecked());
|
||||
|
||||
|
||||
if (chkDispBloqueado.isChecked() && !txtMotivoBloqueio.getText().equals(motivoBloqueado)) {
|
||||
lsDispositivoEmbarcadaHistoricos.add(preencheHistoricoDispositivo(txtMotivoBloqueio.getText(), TipoBloqueioDispositivoEmbarcadaEnum.DISPOSITIVO_BLOQUEADO.getValor()));
|
||||
dispositivoVendaEmbarcada.setMotivoDispBloqueado(txtMotivoBloqueio.getText());
|
||||
}
|
||||
|
||||
|
||||
dispositivoVendaEmbarcada.setIndDispManutencao(chkDispManutencao.isChecked());
|
||||
if (chkDispManutencao.isChecked() && !txtMotivoManutencao.getText().equals(motivoManutencao)) {
|
||||
lsDispositivoEmbarcadaHistoricos.add(preencheHistoricoDispositivo(txtMotivoManutencao.getText(), TipoBloqueioDispositivoEmbarcadaEnum.DISPOSITIVO_MANUTENCAO.getValor()));
|
||||
dispositivoVendaEmbarcada.setMotivoDispManutencao(txtMotivoManutencao.getText());
|
||||
}
|
||||
|
||||
|
||||
dispositivoVendaEmbarcada.setIndDispBaixado(chkDispBaixado.isChecked());
|
||||
if (chkDispBaixado.isChecked() && !txtMotivoBaixado.getText().equals(motivoBaixado)) {
|
||||
lsDispositivoEmbarcadaHistoricos.add(preencheHistoricoDispositivo(txtMotivoBaixado.getText(), TipoBloqueioDispositivoEmbarcadaEnum.DISPOSITIVO_BAIXADO.getValor()));
|
||||
dispositivoVendaEmbarcada.setMotivoDispBaixado(txtMotivoBaixado.getText());
|
||||
}
|
||||
|
||||
dispositivoEmbarcadaDAO.suscribirActualizar(dispositivoVendaEmbarcada);
|
||||
dispositivoEmbarcadaService.suscribirActualizar(dispositivoVendaEmbarcada);
|
||||
salvarHistoricoDispositivo(lsDispositivoEmbarcadaHistoricos);
|
||||
|
||||
Messagebox.show(
|
||||
|
@ -252,24 +258,36 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
|
|||
}
|
||||
}
|
||||
|
||||
private void verificaCamposVazios() {
|
||||
cmbEmpresa.getValue();
|
||||
cmbPuntoVenta.getValue();
|
||||
private void verificaCamposVazios() throws InterruptedException {
|
||||
// cmbEmpresa.getValue();
|
||||
if (cmbEmpresa.getSelectedItem() == null) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada"),
|
||||
Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
}
|
||||
|
||||
// cmbPuntoVenta.getValue();
|
||||
if (cmbPuntoVenta.getSelectedItem() == null) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.puntoVentaNaoInformado"),
|
||||
Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
}
|
||||
txtDescricao.getValue();
|
||||
txtRegistro.getValue();
|
||||
// txtMac.getValue();
|
||||
txtMei.getValue();
|
||||
// txtMac.getValue();
|
||||
txtMei.getValue();
|
||||
}
|
||||
|
||||
private void salvarHistoricoDispositivo(List<DispositivoEmbarcadaHistorico> lsDispositivoEmbarcadaHistoricos) {
|
||||
if (!lsDispositivoEmbarcadaHistoricos.isEmpty()) {
|
||||
for (DispositivoEmbarcadaHistorico deh : lsDispositivoEmbarcadaHistoricos) {
|
||||
dispositivoEmbarcadaHistoricoDAO.suscribir(deh);
|
||||
dispositivoEmbarcadaHistoricoService.suscribir(deh);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private DispositivoEmbarcadaHistorico preencheHistoricoDispositivo(String motivo, Integer tipoDescricao) {
|
||||
DispositivoEmbarcadaHistorico dispositivoEmbarcadaHistorico;
|
||||
|
@ -283,7 +301,6 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
|
|||
return dispositivoEmbarcadaHistorico;
|
||||
}
|
||||
|
||||
|
||||
public void onCheck$chkDispBloqueado(Event event) {
|
||||
if (chkDispBloqueado.isChecked()) {
|
||||
txtMotivoBloqueio.setDisabled(false);
|
||||
|
@ -423,12 +440,10 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
|
|||
this.txtMotivoBaixado = txtMotivoBaixado;
|
||||
}
|
||||
|
||||
|
||||
public List<PuntoVenta> getLsPuntoVenta() {
|
||||
return lsPuntoVenta;
|
||||
}
|
||||
|
||||
|
||||
public void setLsPuntoVenta(List<PuntoVenta> lsPuntoVenta) {
|
||||
this.lsPuntoVenta = lsPuntoVenta;
|
||||
}
|
||||
|
|
|
@ -107,7 +107,7 @@ public class MyAppInit implements org.zkoss.zk.ui.util.WebAppInit {
|
|||
flyway.setOutOfOrder(true);
|
||||
flyway.setBaselineOnMigrate(true);
|
||||
|
||||
flyway.migrate();
|
||||
// flyway.migrate();
|
||||
}catch(Throwable t){
|
||||
log.error("Erro ao executar o flyway",t);
|
||||
}
|
||||
|
|
|
@ -55,7 +55,7 @@ public class RenderDispositivoVendaEmbarcada implements ListitemRenderer {
|
|||
lc = new Listcell(dispositivoEmbarcada.getImei());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcada.getPuntoVenta().getPuntoventaId().toString());//Alterar para pegar o ponto de venda do usuario
|
||||
lc = new Listcell(String.format("%s - %s", dispositivoEmbarcada.getPuntoVenta().getPuntoventaId().toString(), dispositivoEmbarcada.getPuntoVenta().getNombpuntoventa()));
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcada.getIndDispBloqueado()?"Sim":"Não");
|
||||
|
@ -70,7 +70,7 @@ public class RenderDispositivoVendaEmbarcada implements ListitemRenderer {
|
|||
lc = new Listcell(String.format("%s - %s", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString(), UsuarioLogado.getUsuarioLogado().getNombusuario()));
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcada.getPuntoVenta().getPuntoventaId().toString());
|
||||
lc = new Listcell(String.format("%s - %s", dispositivoEmbarcada.getPuntoVenta().getPuntoventaId().toString(), dispositivoEmbarcada.getPuntoVenta().getNombpuntoventa()));
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(String.format("%s - %s", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString(), UsuarioLogado.getUsuarioLogado().getNombusuario()));
|
||||
|
|
|
@ -130,6 +130,8 @@
|
|||
<value>com.rjconsultores.ventaboletos.entidad.DiagramaAutobus</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.Division</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcadaHistorico</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.Empleado</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.Empresa</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.EmpresaImposto</value>
|
||||
|
|
|
@ -7909,22 +7909,52 @@ relatorioBPeController.MSG.informarData = Favor informar data inicial e final.
|
|||
relatorioBPeController.MSG.dataInicialMaiorQueFinal = Data de inicio não pode ser maior do que a final.
|
||||
|
||||
# Dispositivo Venda Embarcada
|
||||
dispositivoVendaEmbarcadaController.window.title = Customização Sistema
|
||||
dispositivoVendaEmbarcadaController.window.title = Dispositivo Venda Embarcada
|
||||
editarDispositivoVendaEmbarcadaController.window.title = Cadastro de Dispositivo Venda Embarcada
|
||||
dispositivoVendaEmbarcadaController.btnSalvar.tooltiptext = Guardar
|
||||
dispositivoVendaEmbarcadaController.id.value=ID
|
||||
dispositivoVendaEmbarcadaController.chave.value=Chave
|
||||
dispositivoVendaEmbarcadaController.sistema.value=Sistema
|
||||
dispositivoVendaEmbarcadaController.descricao.value = Descrição
|
||||
dispositivoVendaEmbarcadaController.registro.value = Registro
|
||||
dispositivoVendaEmbarcadaController.mac.value = MAC
|
||||
dispositivoVendaEmbarcadaController.mei.value = IMEI
|
||||
dispositivoVendaEmbarcadaController.puntoVenta.value = Ponto de Venda
|
||||
dispositivoVendaEmbarcadaController.bloqueado.value = Bloqueado
|
||||
dispositivoVendaEmbarcadaController.manutencao.value = Manutenção
|
||||
dispositivoVendaEmbarcadaController.dispBloqueado.value = DISPOSITIVO BLOQUEADO
|
||||
dispositivoVendaEmbarcadaController.dispManutencao.value = DISPOSITIVO EM MANUTENÇÃO
|
||||
dispositivoVendaEmbarcadaController.dispBaixado.value = DISPOSITIVO BAIXADO
|
||||
dispositivoVendaEmbarcadaController.chkSim.value = Sim
|
||||
dispositivoVendaEmbarcadaController.chkNao.value = Não
|
||||
dispositivoVendaEmbarcadaController.baixado.value = Baixado
|
||||
dispositivoVendaEmbarcadaController.usuario.value = Usuário
|
||||
dispositivoVendaEmbarcadaController.puntoVendaBP.value = Ponto de Venda
|
||||
dispositivoVendaEmbarcadaController.usuarioDisp.value = Usuário
|
||||
dispositivoVendaEmbarcadaController.btnPesquisa.label = Pesquisa
|
||||
dispositivoVendaEmbarcadaController.habilitado.value=Habilitado
|
||||
dispositivoVendaEmbarcadaController.valor.value=Valor
|
||||
dispositivoVendaEmbarcadaController.valor.value= Valor
|
||||
dispositivoVendaEmbarcadaController.btnRefresh.tooltiptext = Atualização
|
||||
dispositivoVendaEmbarcadaController.btnNovo.tooltiptext = Incluir
|
||||
dispositivoVendaEmbarcadaController.btnCerrar.tooltiptext = Fechar
|
||||
dispositivoVendaEmbarcadaController.btnApagar.tooltiptext = Eliminar
|
||||
dispositivoVendaEmbarcadaController.btnSalvar.tooltiptext = Salvar
|
||||
dispositivoVendaEmbarcadaController.MSG.suscribirOK = Customização Registrada com Sucesso.
|
||||
dispositivoVendaEmbarcadaController.MSG.borrarPergunta = Eliminar customização?
|
||||
dispositivoVendaEmbarcadaController.MSG.borrarOK = Customização Excluida com Sucesso.
|
||||
dispositivoVendaEmbarcadaController.MSG.modificar = Cuidado! Ao alterar este valor o sistema será modificado automaticamente.
|
||||
dispositivoVendaEmbarcadaController.motivo.value = Motivo
|
||||
dispositivoVendaEmbarcadaController.historico.value = Histórico
|
||||
dispositivoVendaEmbarcadaController.login.value = Login
|
||||
dispositivoVendaEmbarcadaController.descAlt.value = Descrição Alteração
|
||||
dispositivoVendaEmbarcadaController.dataHora.value = Data/Hora
|
||||
dispositivoVendaEmbarcadaController.tipoBloqueioDispositivoEmbarcada.value = Tipo Bloqueio
|
||||
dispositivoVendaEmbarcadaController.btnAdicionar.tooltiptext = Incluir
|
||||
dispositivoVendaEmbarcadaController.btnRemover.tooltiptext = Eliminar
|
||||
dispositivoVendaEmbarcadaController.btnExportarPdf.label = Salvar PDF
|
||||
dispositivoVendaEmbarcadaController.btnExportarXls.label = Salvar XLS
|
||||
dispositivoVendaEmbarcadaController.mniRelatorioDispositivoEmbarcada.label = Relatório Dispositivo Embarcada
|
||||
editarDispositivoVendaEmbarcadaController.MSG.suscribirOK = Dispositivo cadastrado com sucesso!
|
||||
editarDispositivoVendaEmbarcadaController.window.title = Cadastro Dispositivo Embarcada
|
||||
editarDispositivoVendaEmbarcadaController.MSG.ningunRegistro = Nenhum histórico para esse dispositivo.
|
||||
editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada = Informe a empresa.
|
||||
editarDispositivoVendaEmbarcadaController.MSG.puntoVentaNaoInformado = Informe o ponto de venda;
|
||||
editarDispositivoVendaEmbarcadaController.MSG.macJaCadastrado = MAC já cadastrado, favor verificar.
|
||||
|
||||
|
||||
#cadastro Operador Embarcada
|
||||
indexController.mniConfVendaEmbarcada.label=Configuração Venda embarcada
|
||||
|
|
|
@ -8411,7 +8411,7 @@ dispositivoVendaEmbarcadaController.id.value=ID
|
|||
dispositivoVendaEmbarcadaController.descricao.value = Descrição
|
||||
dispositivoVendaEmbarcadaController.registro.value = Registro
|
||||
dispositivoVendaEmbarcadaController.mac.value = MAC
|
||||
dispositivoVendaEmbarcadaController.mei.value = MEI
|
||||
dispositivoVendaEmbarcadaController.mei.value = IMEI
|
||||
dispositivoVendaEmbarcadaController.puntoVenta.value = Ponto de Venda
|
||||
dispositivoVendaEmbarcadaController.bloqueado.value = Bloqueado
|
||||
dispositivoVendaEmbarcadaController.manutencao.value = Manutenção
|
||||
|
@ -8440,17 +8440,15 @@ dispositivoVendaEmbarcadaController.dataHora.value = Data/Hora
|
|||
dispositivoVendaEmbarcadaController.tipoBloqueioDispositivoEmbarcada.value = Tipo Bloqueio
|
||||
dispositivoVendaEmbarcadaController.btnAdicionar.tooltiptext = Incluir
|
||||
dispositivoVendaEmbarcadaController.btnRemover.tooltiptext = Eliminar
|
||||
dispositivoVendaEmbarcadaController.btnExportar.label = Exportar
|
||||
dispositivoVendaEmbarcadaController.btnExportarPdf.label = Salvar PDF
|
||||
dispositivoVendaEmbarcadaController.btnExportarXls.label = Salvar XLS
|
||||
dispositivoVendaEmbarcadaController.mniRelatorioDispositivoEmbarcada.label = Relatório Dispositivo Embarcada
|
||||
editarDispositivoVendaEmbarcadaController.MSG.suscribirOK = Dispositivo cadastrado com sucesso!
|
||||
editarDispositivoVendaEmbarcadaController.window.title = Cadastro Dispositivo Embarcada
|
||||
editarDispositivoVendaEmbarcadaController.MSG.ningunRegistro = Nenhum histórico para esse dispositivo.
|
||||
###########################
|
||||
dispositivoVendaEmbarcadaController.MSG.suscribirOK = Customização Registrada com Sucesso.
|
||||
dispositivoVendaEmbarcadaController.MSG.borrarPergunta = Eliminar customização?
|
||||
dispositivoVendaEmbarcadaController.MSG.borrarOK = Customização Excluida com Sucesso.
|
||||
dispositivoVendaEmbarcadaController.MSG.modificar = Cuidado! Ao alterar este valor o sistema será modificado automaticamente.
|
||||
|
||||
editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada = Informe a empresa.
|
||||
editarDispositivoVendaEmbarcadaController.MSG.puntoVentaNaoInformado = Informe o ponto de venda;
|
||||
editarDispositivoVendaEmbarcadaController.MSG.macJaCadastrado = MAC já cadastrado, favor verificar.
|
||||
|
||||
#cadastro Operador Embarcada
|
||||
indexController.mniConfVendaEmbarcada.label=Configuração Venda embarcada
|
||||
|
@ -8500,3 +8498,4 @@ busquedaOperadorEmbarcada.mensage.operadorSalvo.title=Sucesso
|
|||
busquedaOperadorEmbarcada.MSG.borrarPergunta= Eliminar o operador?
|
||||
busquedaOperadorEmbarcada.MSG.borrarPergunta.title=Apagar
|
||||
busquedaOperadorEmbarcada.MSG..borrarOK=Registro excluído.
|
||||
|
||||
|
|
|
@ -99,8 +99,10 @@
|
|||
<paging id="pagingDispositivoVendaEmbarcada" pageSize="20" />
|
||||
|
||||
<toolbar>
|
||||
<button id="btnExportar"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.btnExportar.label')}" />
|
||||
<button id="btnExportarPdf" image="/gui/img/pdf.png"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.btnExportarPdf.label')}" />
|
||||
<button id="btnExportarXls" image="/gui/img/excel.png"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.btnExportarXls.label')}" />
|
||||
</toolbar>
|
||||
|
||||
<listbox id="dispositivoVendaEmbarcadaList"
|
||||
|
@ -110,7 +112,7 @@
|
|||
<listheader id="lhId" width="70px"
|
||||
image="/gui/img/builder.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.id.value')}"
|
||||
sort="auto(id)" />
|
||||
sort="auto(dispositivoEmbarcadaId)" />
|
||||
<listheader id="lhDescricao" width="115px"
|
||||
image="/gui/img/builder.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.descricao.value')}"
|
||||
|
@ -124,35 +126,35 @@
|
|||
sort="auto(mac)" />
|
||||
<listheader id="lhMei" image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.mei.value')}"
|
||||
sort="auto(mei)" />
|
||||
sort="auto(imei)" />
|
||||
<listheader id="lhPuntoVenta"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.puntoVenta.value')}"
|
||||
sort="auto(puntoVenta)" />
|
||||
sort="auto(puntoVenta.puntoventaId)" />
|
||||
<listheader id="lhBloqueado"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.bloqueado.value')}"
|
||||
sort="auto(bloqueado)" />
|
||||
sort="auto(indDispBloqueado)" />
|
||||
<listheader id="lhManutencao"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.manutencao.value')}"
|
||||
sort="auto(manutencao)" />
|
||||
sort="auto(indDispManutencao)" />
|
||||
<listheader id="lhBaixado"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.baixado.value')}"
|
||||
sort="auto(baixado)" />
|
||||
sort="auto(indDispBaixado)" />
|
||||
<listheader id="lhUsuario"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.usuario.value')}"
|
||||
sort="auto(usuario)" />
|
||||
sort="auto(usuarioId)" />
|
||||
<listheader id="lhPuntoVendaBP"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.puntoVendaBP.value')}"
|
||||
sort="auto(puntoVentaBP)" />
|
||||
sort="auto(puntoVenta.puntoventaId)" />
|
||||
<listheader id="lhUsuarioDisp"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.usuarioDisp.value')}"
|
||||
sort="auto(usuarioDisp)" />
|
||||
sort="auto(usuarioId)" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
|
||||
|
|
Loading…
Reference in New Issue