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-87c2c4800839
master
fabricio.oliveira 2019-04-02 18:33:43 +00:00
parent 706258aa32
commit f7872eb60a
11 changed files with 451 additions and 242 deletions

View File

@ -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 {
}
}

View File

@ -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;
}
}

View File

@ -24,6 +24,7 @@ public abstract class Relatorio {
protected Map<String, Object> parametros; protected Map<String, Object> parametros;
protected RenderRelatorioJasper render; protected RenderRelatorioJasper render;
private IDataSource customDataSource; private IDataSource customDataSource;
private DataSource dataSource;
private IParametros processadorParametros; private IParametros processadorParametros;
private Set<String> infoMsg; private Set<String> infoMsg;
private JRBeanCollectionDataSource collectionDataSource; private JRBeanCollectionDataSource collectionDataSource;
@ -188,4 +189,14 @@ public abstract class Relatorio {
public void setCustomXls(Boolean customXls) { public void setCustomXls(Boolean customXls) {
this.customXls = customXls; this.customXls = customXls;
} }
public DataSource getDataSource() {
return dataSource;
}
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}
} }

View File

@ -4,13 +4,16 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; 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.sql.SQLException;
import java.util.ArrayList; import java.text.SimpleDateFormat;
import java.util.Arrays; import java.util.Arrays;
import java.util.Calendar;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set;
import javax.sql.DataSource; import javax.sql.DataSource;
@ -18,6 +21,7 @@ import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.zkoss.util.media.AMedia;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Messagebox; import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component; 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.Checkbox;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Filedownload;
import org.zkoss.zul.Paging; import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import org.zkoss.zul.api.Listitem;
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada; import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.enums.SistemaEnum; import com.rjconsultores.ventaboletos.enums.SistemaEnum;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioDispositivoEmbarcada; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioPdfAndExcel;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; 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.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@ -56,6 +58,8 @@ import com.trg.search.Search;
@Scope("prototype") @Scope("prototype")
public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwardComposer { 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", dispositivoEmbarcadaBusqueda.addFilterLike("registro",
"%" + txtRegistro.getText().trim().concat("%")); "%" + txtRegistro.getText().trim().concat("%"));
// dispositivoEmbarcadaBusqueda.addFilterLike("mac",
// "%" + txtMac.getText().trim().concat("%"));
if (txtMac.getValue() != null && !txtMac.getValue().isEmpty()) { if (txtMac.getValue() != null && !txtMac.getValue().isEmpty()) {
if(txtMac.getValue().length() != 17){ if(txtMac.getValue().length() != 17){
try { try {
@ -170,24 +171,6 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
dispositivoEmbarcadaBusqueda.addFilterEqual("indDispBaixado", false); 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(); Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
if (cbiEmpresa != null) { if (cbiEmpresa != null) {
Empresa dab = (Empresa) cbiEmpresa.getValue(); Empresa dab = (Empresa) cbiEmpresa.getValue();
@ -200,10 +183,6 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
dispositivoEmbarcadaBusqueda.addFilterEqual("puntoVenta.puntoventaId", dab.getPuntoventaId()); dispositivoEmbarcadaBusqueda.addFilterEqual("puntoVenta.puntoventaId", dab.getPuntoventaId());
} }
// dispositivoEmbarcadaBusqueda.addFilterEqual("activo", Boolean.TRUE);
// customBusqueda.addSortAsc("valor");
plwDispositivoVendaEmbarcada.init(dispositivoEmbarcadaBusqueda, dispositivoVendaEmbarcadaList, pagingDispositivoVendaEmbarcada); plwDispositivoVendaEmbarcada.init(dispositivoEmbarcadaBusqueda, dispositivoVendaEmbarcadaList, pagingDispositivoVendaEmbarcada);
if (dispositivoVendaEmbarcadaList.getData().length == 0) { if (dispositivoVendaEmbarcadaList.getData().length == 0) {
@ -224,8 +203,12 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
refreshLista(); refreshLista();
} }
public void onClick$btnExportar(Event ev) throws SQLException, Exception { public void onClick$btnExportarPdf(Event ev) throws SQLException, Exception {
excutarRelatorios(); excutarRelatorios(true);
}
public void onClick$btnExportarXls(Event ev) throws SQLException, Exception {
excutarRelatorios(false);
} }
public void onClick$btnNovo(Event ev) { public void onClick$btnNovo(Event ev) {
@ -233,39 +216,25 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
verDispositivoVendaEmbarcada(new DispositivoEmbarcada()); 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>(); // Map<String, Object> parametros = new HashMap<String, Object>();
RelatorioPdfAndExcel r = new RelatorioPdfAndExcel(dispositivoVendaEmbarcadaList);
File file = r.generateReport(isPdf);
Empresa empresa = (Empresa) UsuarioLogado.getUsuarioLogado().getEmpresa().get(0); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm");
parametros.put("EMPRESA_ID", empresa.getEmpresaId()); String nomeRelatorioDownload = NOME_RELATORIO + "_" + sdf.format(Calendar.getInstance().getTime());
parametros.put("empresa", empresa.getNombempresa());
// Comboitem itemPuntoventa = cmbPuntoVenta.getSelectedItem(); if(isPdf) {
// if(itemPuntoventa != null) { InputStream mediais = new FileInputStream(file);
// PuntoVenta puntoVenta = (PuntoVenta) itemPuntoventa.getValue(); AMedia conteudoRelatorioXLS = new AMedia("relatorio.pdf", "pdf", null, mediais);
// if(puntoVenta.getPuntoventaId() > -1) { Filedownload.save(conteudoRelatorioXLS.getStreamData(), "application/pdf", nomeRelatorioDownload + ".pdf");
// parametros.put("PUNTOVENTA_ID", puntoVenta.getPuntoventaId()); }else {
// parametros.put("puntoventa", puntoVenta.getNombpuntoventa()); InputStream mediais = new FileInputStream(file);
// } else { AMedia conteudoRelatorioXLS = new AMedia("relatorio.xls", "xls", null, mediais);
// parametros.put("puntoventa", "Todas;"); Filedownload.save(conteudoRelatorioXLS.getStreamData(), "application/xls", nomeRelatorioDownload + ".xlsx");
// } }
// } 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);
} }

View File

@ -33,6 +33,8 @@ import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Usuario; import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.enums.SistemaEnum; import com.rjconsultores.ventaboletos.enums.SistemaEnum;
import com.rjconsultores.ventaboletos.enums.TipoBloqueioDispositivoEmbarcadaEnum; 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.service.EstacionService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
@ -74,9 +76,9 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
private Textbox txtMotivoManutencao; private Textbox txtMotivoManutencao;
private Textbox txtMotivoBaixado; private Textbox txtMotivoBaixado;
@Autowired @Autowired
private DispositivoEmbarcadaDAO dispositivoEmbarcadaDAO; private DispositivoEmbarcadaService dispositivoEmbarcadaService;
@Autowired @Autowired
private DispositivoEmbarcadaHistoricoDAO dispositivoEmbarcadaHistoricoDAO; private DispositivoEmbarcadaHistoricoService dispositivoEmbarcadaHistoricoService;
private Usuario usuario; private Usuario usuario;
private Paging pagingEditarDispositivoVendaEmbarcada; private Paging pagingEditarDispositivoVendaEmbarcada;
private String motivoBloqueado; private String motivoBloqueado;
@ -99,39 +101,43 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
dispositivoVendaEmbarcada = (DispositivoEmbarcada) Executions.getCurrent().getArg().get("dispositivoVendaEmbarcada"); dispositivoVendaEmbarcada = (DispositivoEmbarcada) Executions.getCurrent().getArg().get("dispositivoVendaEmbarcada");
isNovoDispositivo = (Boolean) Executions.getCurrent().getArg().get("isNovoDispositivo"); 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()); editarDispositivoVendaEmbarcadaList.setItemRenderer(new RenderDispositivoVendaEmbarcadaHistorico());
List<DispositivoEmbarcadaHistorico> lsHistoricoDispositivo = dispositivoEmbarcadaHistoricoDAO.buscarHistoricoDispositivoPorId(dispositivoVendaEmbarcada.getDispositivoEmbarcadaId()); List<DispositivoEmbarcadaHistorico> lsHistoricoDispositivo = dispositivoEmbarcadaHistoricoService.buscarHistoricoDispositivoPorId(dispositivoVendaEmbarcada.getDispositivoEmbarcadaId());
editarDispositivoVendaEmbarcadaList.setData(lsHistoricoDispositivo); editarDispositivoVendaEmbarcadaList.setData(lsHistoricoDispositivo);
lsSistemaEnum = Arrays.asList(SistemaEnum.values()); lsSistemaEnum = Arrays.asList(SistemaEnum.values());
if (dispositivoVendaEmbarcada.getMac() != null && !dispositivoVendaEmbarcada.getMac().equals("")) { if(dispositivoVendaEmbarcada.getMac() != null) {
Long hx = Long.parseLong(dispositivoVendaEmbarcada.getMac(), 10); txtMac.setDisabled(true);
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.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(); verificaCheckBox();
carregarMotivos(); carregarMotivos();
refreshLista(); 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() { private void carregarMotivos() {
@ -166,12 +172,6 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
HibernateSearchObject<DispositivoEmbarcadaHistorico> dispositivoEmbarcadaHistoricoBusqueda = new HibernateSearchObject<DispositivoEmbarcadaHistorico>(DispositivoEmbarcadaHistorico.class, HibernateSearchObject<DispositivoEmbarcadaHistorico> dispositivoEmbarcadaHistoricoBusqueda = new HibernateSearchObject<DispositivoEmbarcadaHistorico>(DispositivoEmbarcadaHistorico.class,
pagingEditarDispositivoVendaEmbarcada.getPageSize()); pagingEditarDispositivoVendaEmbarcada.getPageSize());
// dispositivoEmbarcadaHistoricoBusqueda.addSortAsc("dispositivoEmbarcadaHistId");
// plwDispositivoVendaEmbarcadaHistorico.init(dispositivoEmbarcadaHistoricoBusqueda, editarDispositivoVendaEmbarcadaList, pagingEditarDispositivoVendaEmbarcada);
// dispositivoEmbarcadaHistoricoBusqueda.addFilterLike("descricao",
// "%" + txtDescricao.getText().trim().concat("%"));
if (editarDispositivoVendaEmbarcadaList.getData().length == 0 && !isNovoDispositivo) { if (editarDispositivoVendaEmbarcadaList.getData().length == 0 && !isNovoDispositivo) {
try { try {
Messagebox.show(Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.ningunRegistro"), Messagebox.show(Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.ningunRegistro"),
@ -182,37 +182,43 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
} }
} }
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
try { try {
verificaCamposVazios(); verificaCamposVazios();
List<DispositivoEmbarcadaHistorico>lsDispositivoEmbarcadaHistoricos = new ArrayList<DispositivoEmbarcadaHistorico>(); List<DispositivoEmbarcadaHistorico> lsDispositivoEmbarcadaHistoricos = new ArrayList<DispositivoEmbarcadaHistorico>();
dispositivoVendaEmbarcada.setDescricao(txtDescricao.getText()); dispositivoVendaEmbarcada.setDescricao(txtDescricao.getText());
dispositivoVendaEmbarcada.setRegistro(txtRegistro.getText()); dispositivoVendaEmbarcada.setRegistro(txtRegistro.getText());
// dispositivoVendaEmbarcada.setMac(txtMac.getText() != null ? txtMac.getText() : ""); // dispositivoVendaEmbarcada.setMac(txtMac.getText() != null ? txtMac.getText() : "");
String strMAC = txtMac.getText(); if (txtMac.getText().length() > 0) {
String strMAC = txtMac.getText();
strMAC = strMAC.replaceAll("-", ""); strMAC = strMAC.replaceAll("-", "");
if (strMAC.length() != 12) { if (strMAC.length() != 12) {
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint") Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
,Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION); return;
return; }
}
try { try {
Long.parseLong(strMAC, 16); Long.parseLong(strMAC, 16);
} catch (Throwable t) { } catch (Throwable t) {
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint"), Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint"),
Labels.getLabel("editarEstacionController.window.title"),Messagebox.INFORMATION); Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
return; return;
} }
if(strMAC != null && !strMAC.equals("")){ if (strMAC != null && !strMAC.equals("")) {
dispositivoVendaEmbarcada.setMac(estacionService.getDecimalMAC(txtMac.getText()).toString()); 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.setImei(txtMei.getText());
@ -238,7 +244,7 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
dispositivoVendaEmbarcada.setMotivoDispBaixado(txtMotivoBaixado.getText()); dispositivoVendaEmbarcada.setMotivoDispBaixado(txtMotivoBaixado.getText());
} }
dispositivoEmbarcadaDAO.suscribirActualizar(dispositivoVendaEmbarcada); dispositivoEmbarcadaService.suscribirActualizar(dispositivoVendaEmbarcada);
salvarHistoricoDispositivo(lsDispositivoEmbarcadaHistoricos); salvarHistoricoDispositivo(lsDispositivoEmbarcadaHistoricos);
Messagebox.show( Messagebox.show(
@ -252,25 +258,37 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
} }
} }
private void verificaCamposVazios() { private void verificaCamposVazios() throws InterruptedException {
cmbEmpresa.getValue(); // cmbEmpresa.getValue();
cmbPuntoVenta.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(); txtDescricao.getValue();
txtRegistro.getValue(); txtRegistro.getValue();
// txtMac.getValue(); // txtMac.getValue();
txtMei.getValue(); txtMei.getValue();
} }
private void salvarHistoricoDispositivo(List<DispositivoEmbarcadaHistorico> lsDispositivoEmbarcadaHistoricos) { private void salvarHistoricoDispositivo(List<DispositivoEmbarcadaHistorico> lsDispositivoEmbarcadaHistoricos) {
if (!lsDispositivoEmbarcadaHistoricos.isEmpty()) { if (!lsDispositivoEmbarcadaHistoricos.isEmpty()) {
for (DispositivoEmbarcadaHistorico deh : lsDispositivoEmbarcadaHistoricos) { for (DispositivoEmbarcadaHistorico deh : lsDispositivoEmbarcadaHistoricos) {
dispositivoEmbarcadaHistoricoDAO.suscribir(deh); dispositivoEmbarcadaHistoricoService.suscribir(deh);
} }
} }
} }
private DispositivoEmbarcadaHistorico preencheHistoricoDispositivo(String motivo, Integer tipoDescricao) { private DispositivoEmbarcadaHistorico preencheHistoricoDispositivo(String motivo, Integer tipoDescricao) {
DispositivoEmbarcadaHistorico dispositivoEmbarcadaHistorico; DispositivoEmbarcadaHistorico dispositivoEmbarcadaHistorico;
dispositivoEmbarcadaHistorico = new DispositivoEmbarcadaHistorico(); dispositivoEmbarcadaHistorico = new DispositivoEmbarcadaHistorico();
@ -283,7 +301,6 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
return dispositivoEmbarcadaHistorico; return dispositivoEmbarcadaHistorico;
} }
public void onCheck$chkDispBloqueado(Event event) { public void onCheck$chkDispBloqueado(Event event) {
if (chkDispBloqueado.isChecked()) { if (chkDispBloqueado.isChecked()) {
txtMotivoBloqueio.setDisabled(false); txtMotivoBloqueio.setDisabled(false);
@ -423,12 +440,10 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
this.txtMotivoBaixado = txtMotivoBaixado; this.txtMotivoBaixado = txtMotivoBaixado;
} }
public List<PuntoVenta> getLsPuntoVenta() { public List<PuntoVenta> getLsPuntoVenta() {
return lsPuntoVenta; return lsPuntoVenta;
} }
public void setLsPuntoVenta(List<PuntoVenta> lsPuntoVenta) { public void setLsPuntoVenta(List<PuntoVenta> lsPuntoVenta) {
this.lsPuntoVenta = lsPuntoVenta; this.lsPuntoVenta = lsPuntoVenta;
} }

View File

@ -107,7 +107,7 @@ public class MyAppInit implements org.zkoss.zk.ui.util.WebAppInit {
flyway.setOutOfOrder(true); flyway.setOutOfOrder(true);
flyway.setBaselineOnMigrate(true); flyway.setBaselineOnMigrate(true);
flyway.migrate(); // flyway.migrate();
}catch(Throwable t){ }catch(Throwable t){
log.error("Erro ao executar o flyway",t); log.error("Erro ao executar o flyway",t);
} }

View File

@ -55,7 +55,7 @@ public class RenderDispositivoVendaEmbarcada implements ListitemRenderer {
lc = new Listcell(dispositivoEmbarcada.getImei()); lc = new Listcell(dispositivoEmbarcada.getImei());
lc.setParent(lstm); 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.setParent(lstm);
lc = new Listcell(dispositivoEmbarcada.getIndDispBloqueado()?"Sim":"Não"); 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 = new Listcell(String.format("%s - %s", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString(), UsuarioLogado.getUsuarioLogado().getNombusuario()));
lc.setParent(lstm); 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.setParent(lstm);
lc = new Listcell(String.format("%s - %s", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString(), UsuarioLogado.getUsuarioLogado().getNombusuario())); lc = new Listcell(String.format("%s - %s", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString(), UsuarioLogado.getUsuarioLogado().getNombusuario()));

View File

@ -130,6 +130,8 @@
<value>com.rjconsultores.ventaboletos.entidad.DiagramaAutobus</value> <value>com.rjconsultores.ventaboletos.entidad.DiagramaAutobus</value>
<value>com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada</value> <value>com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada</value>
<value>com.rjconsultores.ventaboletos.entidad.Division</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.Empleado</value>
<value>com.rjconsultores.ventaboletos.entidad.Empresa</value> <value>com.rjconsultores.ventaboletos.entidad.Empresa</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaImposto</value> <value>com.rjconsultores.ventaboletos.entidad.EmpresaImposto</value>

View File

@ -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. relatorioBPeController.MSG.dataInicialMaiorQueFinal = Data de inicio não pode ser maior do que a final.
# Dispositivo Venda Embarcada # 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.btnSalvar.tooltiptext = Guardar
dispositivoVendaEmbarcadaController.id.value=ID dispositivoVendaEmbarcadaController.id.value=ID
dispositivoVendaEmbarcadaController.chave.value=Chave dispositivoVendaEmbarcadaController.descricao.value = Descrição
dispositivoVendaEmbarcadaController.sistema.value=Sistema 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.habilitado.value=Habilitado
dispositivoVendaEmbarcadaController.valor.value=Valor dispositivoVendaEmbarcadaController.valor.value= Valor
dispositivoVendaEmbarcadaController.btnRefresh.tooltiptext = Atualização dispositivoVendaEmbarcadaController.btnRefresh.tooltiptext = Atualização
dispositivoVendaEmbarcadaController.btnNovo.tooltiptext = Incluir dispositivoVendaEmbarcadaController.btnNovo.tooltiptext = Incluir
dispositivoVendaEmbarcadaController.btnCerrar.tooltiptext = Fechar dispositivoVendaEmbarcadaController.btnCerrar.tooltiptext = Fechar
dispositivoVendaEmbarcadaController.btnApagar.tooltiptext = Eliminar dispositivoVendaEmbarcadaController.btnApagar.tooltiptext = Eliminar
dispositivoVendaEmbarcadaController.btnSalvar.tooltiptext = Salvar dispositivoVendaEmbarcadaController.btnSalvar.tooltiptext = Salvar
dispositivoVendaEmbarcadaController.MSG.suscribirOK = Customização Registrada com Sucesso. dispositivoVendaEmbarcadaController.motivo.value = Motivo
dispositivoVendaEmbarcadaController.MSG.borrarPergunta = Eliminar customização? dispositivoVendaEmbarcadaController.historico.value = Histórico
dispositivoVendaEmbarcadaController.MSG.borrarOK = Customização Excluida com Sucesso. dispositivoVendaEmbarcadaController.login.value = Login
dispositivoVendaEmbarcadaController.MSG.modificar = Cuidado! Ao alterar este valor o sistema será modificado automaticamente. 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 #cadastro Operador Embarcada
indexController.mniConfVendaEmbarcada.label=Configuração Venda embarcada indexController.mniConfVendaEmbarcada.label=Configuração Venda embarcada

View File

@ -8411,7 +8411,7 @@ dispositivoVendaEmbarcadaController.id.value=ID
dispositivoVendaEmbarcadaController.descricao.value = Descrição dispositivoVendaEmbarcadaController.descricao.value = Descrição
dispositivoVendaEmbarcadaController.registro.value = Registro dispositivoVendaEmbarcadaController.registro.value = Registro
dispositivoVendaEmbarcadaController.mac.value = MAC dispositivoVendaEmbarcadaController.mac.value = MAC
dispositivoVendaEmbarcadaController.mei.value = MEI dispositivoVendaEmbarcadaController.mei.value = IMEI
dispositivoVendaEmbarcadaController.puntoVenta.value = Ponto de Venda dispositivoVendaEmbarcadaController.puntoVenta.value = Ponto de Venda
dispositivoVendaEmbarcadaController.bloqueado.value = Bloqueado dispositivoVendaEmbarcadaController.bloqueado.value = Bloqueado
dispositivoVendaEmbarcadaController.manutencao.value = Manutenção dispositivoVendaEmbarcadaController.manutencao.value = Manutenção
@ -8440,17 +8440,15 @@ dispositivoVendaEmbarcadaController.dataHora.value = Data/Hora
dispositivoVendaEmbarcadaController.tipoBloqueioDispositivoEmbarcada.value = Tipo Bloqueio dispositivoVendaEmbarcadaController.tipoBloqueioDispositivoEmbarcada.value = Tipo Bloqueio
dispositivoVendaEmbarcadaController.btnAdicionar.tooltiptext = Incluir dispositivoVendaEmbarcadaController.btnAdicionar.tooltiptext = Incluir
dispositivoVendaEmbarcadaController.btnRemover.tooltiptext = Eliminar 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 dispositivoVendaEmbarcadaController.mniRelatorioDispositivoEmbarcada.label = Relatório Dispositivo Embarcada
editarDispositivoVendaEmbarcadaController.MSG.suscribirOK = Dispositivo cadastrado com sucesso! editarDispositivoVendaEmbarcadaController.MSG.suscribirOK = Dispositivo cadastrado com sucesso!
editarDispositivoVendaEmbarcadaController.window.title = Cadastro Dispositivo Embarcada editarDispositivoVendaEmbarcadaController.window.title = Cadastro Dispositivo Embarcada
editarDispositivoVendaEmbarcadaController.MSG.ningunRegistro = Nenhum histórico para esse dispositivo. editarDispositivoVendaEmbarcadaController.MSG.ningunRegistro = Nenhum histórico para esse dispositivo.
########################### editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada = Informe a empresa.
dispositivoVendaEmbarcadaController.MSG.suscribirOK = Customização Registrada com Sucesso. editarDispositivoVendaEmbarcadaController.MSG.puntoVentaNaoInformado = Informe o ponto de venda;
dispositivoVendaEmbarcadaController.MSG.borrarPergunta = Eliminar customização? editarDispositivoVendaEmbarcadaController.MSG.macJaCadastrado = MAC já cadastrado, favor verificar.
dispositivoVendaEmbarcadaController.MSG.borrarOK = Customização Excluida com Sucesso.
dispositivoVendaEmbarcadaController.MSG.modificar = Cuidado! Ao alterar este valor o sistema será modificado automaticamente.
#cadastro Operador Embarcada #cadastro Operador Embarcada
indexController.mniConfVendaEmbarcada.label=Configuração Venda 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= Eliminar o operador?
busquedaOperadorEmbarcada.MSG.borrarPergunta.title=Apagar busquedaOperadorEmbarcada.MSG.borrarPergunta.title=Apagar
busquedaOperadorEmbarcada.MSG..borrarOK=Registro excluído. busquedaOperadorEmbarcada.MSG..borrarOK=Registro excluído.

View File

@ -99,8 +99,10 @@
<paging id="pagingDispositivoVendaEmbarcada" pageSize="20" /> <paging id="pagingDispositivoVendaEmbarcada" pageSize="20" />
<toolbar> <toolbar>
<button id="btnExportar" <button id="btnExportarPdf" image="/gui/img/pdf.png"
label="${c:l('dispositivoVendaEmbarcadaController.btnExportar.label')}" /> label="${c:l('dispositivoVendaEmbarcadaController.btnExportarPdf.label')}" />
<button id="btnExportarXls" image="/gui/img/excel.png"
label="${c:l('dispositivoVendaEmbarcadaController.btnExportarXls.label')}" />
</toolbar> </toolbar>
<listbox id="dispositivoVendaEmbarcadaList" <listbox id="dispositivoVendaEmbarcadaList"
@ -110,7 +112,7 @@
<listheader id="lhId" width="70px" <listheader id="lhId" width="70px"
image="/gui/img/builder.gif" image="/gui/img/builder.gif"
label="${c:l('dispositivoVendaEmbarcadaController.id.value')}" label="${c:l('dispositivoVendaEmbarcadaController.id.value')}"
sort="auto(id)" /> sort="auto(dispositivoEmbarcadaId)" />
<listheader id="lhDescricao" width="115px" <listheader id="lhDescricao" width="115px"
image="/gui/img/builder.gif" image="/gui/img/builder.gif"
label="${c:l('dispositivoVendaEmbarcadaController.descricao.value')}" label="${c:l('dispositivoVendaEmbarcadaController.descricao.value')}"
@ -124,35 +126,35 @@
sort="auto(mac)" /> sort="auto(mac)" />
<listheader id="lhMei" image="/gui/img/create_doc.gif" <listheader id="lhMei" image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.mei.value')}" label="${c:l('dispositivoVendaEmbarcadaController.mei.value')}"
sort="auto(mei)" /> sort="auto(imei)" />
<listheader id="lhPuntoVenta" <listheader id="lhPuntoVenta"
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.puntoVenta.value')}" label="${c:l('dispositivoVendaEmbarcadaController.puntoVenta.value')}"
sort="auto(puntoVenta)" /> sort="auto(puntoVenta.puntoventaId)" />
<listheader id="lhBloqueado" <listheader id="lhBloqueado"
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.bloqueado.value')}" label="${c:l('dispositivoVendaEmbarcadaController.bloqueado.value')}"
sort="auto(bloqueado)" /> sort="auto(indDispBloqueado)" />
<listheader id="lhManutencao" <listheader id="lhManutencao"
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.manutencao.value')}" label="${c:l('dispositivoVendaEmbarcadaController.manutencao.value')}"
sort="auto(manutencao)" /> sort="auto(indDispManutencao)" />
<listheader id="lhBaixado" <listheader id="lhBaixado"
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.baixado.value')}" label="${c:l('dispositivoVendaEmbarcadaController.baixado.value')}"
sort="auto(baixado)" /> sort="auto(indDispBaixado)" />
<listheader id="lhUsuario" <listheader id="lhUsuario"
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.usuario.value')}" label="${c:l('dispositivoVendaEmbarcadaController.usuario.value')}"
sort="auto(usuario)" /> sort="auto(usuarioId)" />
<listheader id="lhPuntoVendaBP" <listheader id="lhPuntoVendaBP"
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.puntoVendaBP.value')}" label="${c:l('dispositivoVendaEmbarcadaController.puntoVendaBP.value')}"
sort="auto(puntoVentaBP)" /> sort="auto(puntoVenta.puntoventaId)" />
<listheader id="lhUsuarioDisp" <listheader id="lhUsuarioDisp"
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.usuarioDisp.value')}" label="${c:l('dispositivoVendaEmbarcadaController.usuarioDisp.value')}"
sort="auto(usuarioDisp)" /> sort="auto(usuarioId)" />
</listhead> </listhead>
</listbox> </listbox>