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 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
|
@ -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);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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,14 +101,23 @@ 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) {
|
||||||
|
txtMac.setDisabled(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(dispositivoVendaEmbarcada.getImei() != null) {
|
||||||
|
txtMei.setDisabled(true);
|
||||||
|
}
|
||||||
|
|
||||||
if (dispositivoVendaEmbarcada.getMac() != null && !dispositivoVendaEmbarcada.getMac().equals("")) {
|
if (dispositivoVendaEmbarcada.getMac() != null && !dispositivoVendaEmbarcada.getMac().equals("")) {
|
||||||
|
try {
|
||||||
Long hx = Long.parseLong(dispositivoVendaEmbarcada.getMac(), 10);
|
Long hx = Long.parseLong(dispositivoVendaEmbarcada.getMac(), 10);
|
||||||
String descMac = Long.toHexString(hx);
|
String descMac = Long.toHexString(hx);
|
||||||
while (descMac.length() < 12) {
|
while (descMac.length() < 12) {
|
||||||
|
@ -117,21 +128,16 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
|
||||||
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));
|
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());
|
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,24 +182,23 @@ 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() : "");
|
||||||
|
if (txtMac.getText().length() > 0) {
|
||||||
String strMAC = txtMac.getText();
|
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -207,13 +206,20 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
|
||||||
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());
|
||||||
dispositivoVendaEmbarcada.setUsuarioId(usuario.getUsuarioId());
|
dispositivoVendaEmbarcada.setUsuarioId(usuario.getUsuarioId());
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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()));
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue