fixes bug#19994

qua:
dev:Valdir
Alteração para remover mac e adicionar versão do dispositivo e data da ultima sincronização.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103140 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdevir 2020-08-31 20:12:38 +00:00
parent 9b81a413d1
commit d040b886aa
10 changed files with 255 additions and 217 deletions

View File

@ -27,7 +27,6 @@ import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.util.Clients;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
@ -40,6 +39,7 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.enums.SistemaEnum;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioPdfAndExcel;
import com.rjconsultores.ventaboletos.service.DispositivoEmbarcadaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
@ -72,7 +72,7 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
private MyComboboxPuntoVenta cmbPuntoVenta;
private Textbox txtDescricao;
private Textbox txtRegistro;
private Textbox txtMac;
private MyComboboxEstandar cmbVersaoUltimaSinc;
private Textbox txtMei;
private Paging pagingDispositivoVendaEmbarcada;
private MyListbox dispositivoVendaEmbarcadaList;
@ -84,6 +84,9 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
private Checkbox chkDispBaixadoSim;
private Checkbox chkDispBaixadoNao;
private boolean isNovoDispositivo;
private List<String> lsVersoesDispoitivos;
@Autowired
private DispositivoEmbarcadaService dispositivoEmbarcadaService;
@Autowired
private DataSource dataSourceRead;
private static Logger log = Logger.getLogger(BusquedaDispositivoVendaEmbarcadaController.class);
@ -92,6 +95,7 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
this.lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
setLsVersoesDispoitivos(dispositivoEmbarcadaService.buscarAllVersaoUltimaSinc());
lsSistemaEnum = Arrays.asList(SistemaEnum.values());
dispositivoVendaEmbarcadaList.setItemRenderer(new RenderDispositivoVendaEmbarcada());
@ -133,20 +137,9 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
dispositivoEmbarcadaBusqueda.addFilterLike("registro",
"%" + txtRegistro.getText().trim().concat("%"));
if (txtMac.getValue() != null && !txtMac.getValue().isEmpty()) {
if(txtMac.getValue().length() != 17){
try {
Messagebox.show(Labels.getLabel("editarEstacionController.MSG.informarMACCompleto"),
Labels.getLabel("editarEstacionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
log.error(ex);
Clients.alert(Labels.getLabel("MSG.Error"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
}
return;
}
Long l = Long.parseLong(txtMac.getValue().replaceAll("-", ""), 16);
dispositivoEmbarcadaBusqueda.addFilterLike("mac", l.toString());
if (cmbVersaoUltimaSinc.getSelectedItem() !=null && cmbVersaoUltimaSinc.getSelectedItem().getValue() != null
&& !cmbVersaoUltimaSinc.getSelectedItem().getValue().toString().isEmpty()) {
dispositivoEmbarcadaBusqueda.addFilterEqual("versaoUltimaSinc", cmbVersaoUltimaSinc.getSelectedItem().getValue().toString());
}
dispositivoEmbarcadaBusqueda.addFilterLike("imei",
@ -286,13 +279,6 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
this.txtRegistro = txtRegistro;
}
public Textbox getTxtMac() {
return txtMac;
}
public void setTxtMac(Textbox txtMac) {
this.txtMac = txtMac;
}
public Textbox getTxtMei() {
return txtMei;
@ -377,4 +363,22 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
public void setChkDispBaixadoNao(Checkbox chkDispBaixadoNao) {
this.chkDispBaixadoNao = chkDispBaixadoNao;
}
public MyComboboxEstandar getCmbVersaoUltimaSinc() {
return cmbVersaoUltimaSinc;
}
public void setCmbVersaoUltimaSinc(MyComboboxEstandar cmbVersaoUltimaSinc) {
this.cmbVersaoUltimaSinc = cmbVersaoUltimaSinc;
}
public List<String> getLsVersoesDispoitivos() {
return lsVersoesDispoitivos;
}
public void setLsVersoesDispoitivos(List<String> lsVersoesDispoitivos) {
this.lsVersoesDispoitivos = lsVersoesDispoitivos;
}
}

View File

@ -113,7 +113,6 @@ public class EditarAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwa
lbMACValue.setValue("Não definido");
lbIMEIValue.setValue("Não definido");
} else {
lbMACValue.setValue(serieEmbarcada.getDispositivoEmbarcada().getMac());
lbIMEIValue.setValue(serieEmbarcada.getDispositivoEmbarcada().getImei());
serie = serieEmbarcada.getSerie();
@ -124,8 +123,6 @@ public class EditarAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwa
public void onChange$cmbDescricao() {
if (cmbDescricao.getSelectedItem() != null) {
DispositivoEmbarcada de = (DispositivoEmbarcada) cmbDescricao.getSelectedItem().getValue();
lbMACValue.setValue(de.getMac());
lbIMEIValue.setValue(de.getImei());
} else {

View File

@ -19,7 +19,6 @@ import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.WrongValueException;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.util.Clients;
import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Paging;
@ -35,7 +34,6 @@ import com.rjconsultores.ventaboletos.enums.TipoBloqueioDispositivoEmbarcadaEnum
import com.rjconsultores.ventaboletos.exception.DispositivoEmbarcadaJaCadastradoException;
import com.rjconsultores.ventaboletos.service.DispositivoEmbarcadaHistoricoService;
import com.rjconsultores.ventaboletos.service.DispositivoEmbarcadaService;
import com.rjconsultores.ventaboletos.service.EstacionService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
@ -53,7 +51,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderDispositivoVend
@Scope("prototype")
public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardComposer {
private static final long TODAS = -1l;
private static final long serialVersionUID = 1L;
@Autowired
private PagedListWrapper<DispositivoEmbarcadaHistorico> plwDispositivoVendaEmbarcadaHistorico;
@ -72,10 +69,12 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
private Checkbox chkDispBloqueado;
private Checkbox chkDispManutencao;
private Checkbox chkDispBaixado;
private Checkbox chkVendeBPe;
private Textbox txtMotivoBloqueio;
private Textbox txtMotivoManutencao;
private Textbox txtMotivoBaixado;
private Textbox txtVersaoUltimaSinc;
private Textbox txtDataUltimaSinc;
@Autowired
private DispositivoEmbarcadaService dispositivoEmbarcadaService;
@Autowired
@ -86,9 +85,6 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
private String motivoManutencao;
private String motivoBaixado;
private boolean isNovoDispositivo;
@Autowired
private EstacionService estacionService;
private static Logger log = Logger.getLogger(EditarDispositivoVendaEmbarcadaController.class);
@Override
@ -102,39 +98,19 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
dispositivoVendaEmbarcada = (DispositivoEmbarcada) Executions.getCurrent().getArg().get("dispositivoVendaEmbarcada");
isNovoDispositivo = (Boolean) Executions.getCurrent().getArg().get("isNovoDispositivo");
// dispositivoVendaEmbarcadaList = (MyListbox) Executions.getCurrent().getArg().get("dispositivoVendaEmbarcadaList");
editarDispositivoVendaEmbarcadaList.setItemRenderer(new RenderDispositivoVendaEmbarcadaHistorico());
List<DispositivoEmbarcadaHistorico> lsHistoricoDispositivo = dispositivoEmbarcadaHistoricoService.buscarHistoricoDispositivoPorId(dispositivoVendaEmbarcada.getDispositivoEmbarcadaId());
editarDispositivoVendaEmbarcadaList.setData(lsHistoricoDispositivo);
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("")) {
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();
}
}
txtVersaoUltimaSinc.setDisabled(true);
txtDataUltimaSinc.setDisabled(true);
verificaCheckBox();
carregarMotivos();
refreshLista();
@ -169,6 +145,7 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
}
@SuppressWarnings("unused")
private void refreshLista() {
HibernateSearchObject<DispositivoEmbarcadaHistorico> dispositivoEmbarcadaHistoricoBusqueda = new HibernateSearchObject<DispositivoEmbarcadaHistorico>(DispositivoEmbarcadaHistorico.class,
pagingEditarDispositivoVendaEmbarcada.getPageSize());
@ -192,36 +169,6 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
dispositivoVendaEmbarcada.setDescricao(txtDescricao.getText());
dispositivoVendaEmbarcada.setRegistro(txtRegistro.getText());
// dispositivoVendaEmbarcada.setMac(txtMac.getText() != null ? txtMac.getText() : "");
if (txtMac.getText().length() > 0) {
String strMAC = txtMac.getText();
strMAC = strMAC.replaceAll("-", "");
if (strMAC.length() != 12) {
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
return;
}
try {
Long.parseLong(strMAC, 16);
} catch (Throwable t) {
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint"),
Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
return;
}
if (strMAC != null && !strMAC.equals("")) {
dispositivoVendaEmbarcada.setMac(estacionService.getDecimalMAC(txtMac.getText()).toString());
}
DispositivoEmbarcada dispEmbarcada = dispositivoEmbarcadaService.buscarMac(estacionService.getDecimalMAC(txtMac.getText()).toString());
if(dispEmbarcada != null && isNovoDispositivo) {
Clients.alert(Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.macJaCadastrado"),
Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"),Messagebox.INFORMATION);
return;
}
}
dispositivoVendaEmbarcada.setImei(txtMei.getText().trim());
dispositivoVendaEmbarcada.setUsuario(usuario);
dispositivoVendaEmbarcada.setFecmodif(Calendar.getInstance().getTime());
@ -266,7 +213,6 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
}
private boolean verificaCamposVazios() throws InterruptedException {
// cmbEmpresa.getValue();
if (cmbEmpresa.getSelectedItem() == null) {
Messagebox.show(
Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada"),
@ -275,7 +221,6 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
return false;
}
// cmbPuntoVenta.getValue();
if (cmbPuntoVenta.getSelectedItem() == null) {
Messagebox.show(
Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.puntoVentaNaoInformado"),
@ -322,7 +267,6 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
}
txtRegistro.getValue();
// txtMac.getValue();
txtMei.getValue();
return true;
}
@ -530,4 +474,22 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
public void setPagingEditarDispositivoVendaEmbarcada(Paging pagingEditarDispositivoVendaEmbarcada) {
this.pagingEditarDispositivoVendaEmbarcada = pagingEditarDispositivoVendaEmbarcada;
}
public Textbox getTxtVersaoUltimaSinc() {
return txtVersaoUltimaSinc;
}
public void setTxtVersaoUltimaSinc(Textbox txtVersaoUltimaSinc) {
this.txtVersaoUltimaSinc = txtVersaoUltimaSinc;
}
public Textbox getTxtDataUltimaSinc() {
return txtDataUltimaSinc;
}
public void setTxtDataUltimaSinc(Textbox txtDataUltimaSinc) {
this.txtDataUltimaSinc = txtDataUltimaSinc;
}
}

View File

@ -52,7 +52,7 @@ public class RenderAutorizacaoUsoSerieEmbarcada implements ListitemRenderer {
lc = new Listcell(item.getDispositivoEmbarcada().getRegistro());
lc.setParent(lstm);
lc = new Listcell(item.getDispositivoEmbarcada().getMac());
lc = new Listcell(item.getDispositivoEmbarcada().getVersaoUltimaSinc());
lc.setParent(lstm);
lc = new Listcell(item.getDispositivoEmbarcada().getIndDispBloqueado() == null || !item.getDispositivoEmbarcada().getIndDispBloqueado() ? "NÃO" : "SIM");

View File

@ -13,8 +13,8 @@ import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.dao.BoletoDAO;
import com.rjconsultores.ventaboletos.entidad.Boleto;
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.vo.embarcada.PtoVtaUsuarioUltimaVendaDispositivoVO;
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
@ -49,35 +49,18 @@ public class RenderDispositivoVendaEmbarcada implements ListitemRenderer {
lc = new Listcell(dispositivoEmbarcada.getRegistro());
lc.setParent(lstm);
// lc = new Listcell(dispositivoEmbarcada.getMac());
// lc.setParent(lstm);
// Convertendo a mascara em Hexa novamente.
if (dispositivoEmbarcada.getMac() != null && !dispositivoEmbarcada.getMac().equals("")) {
Long hx = Long.parseLong(dispositivoEmbarcada.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));
lc = new Listcell(descMac.toUpperCase());
lc.setParent(lstm);
} else {
lc = new Listcell("");
lc.setParent(lstm);
}
lc = new Listcell(dispositivoEmbarcada.getImei());
lc.setParent(lstm);
lc = new Listcell(String.format("%s - %s", dispositivoEmbarcada.getPuntoVenta().getPuntoventaId().toString(), dispositivoEmbarcada.getPuntoVenta().getNombpuntoventa()));
lc.setParent(lstm);
lc = new Listcell(dispositivoEmbarcada.getVersaoUltimaSinc());
lc.setParent(lstm);
lc = new Listcell(DateUtil.getStringDateHour(dispositivoEmbarcada.getDataUltimaSinc()));
lc.setParent(lstm);
lc = new Listcell(dispositivoEmbarcada.getIndDispBloqueado()?"Sim":"Não");
lc.setParent(lstm);
@ -101,6 +84,7 @@ public class RenderDispositivoVendaEmbarcada implements ListitemRenderer {
}
lstm.setAttribute("data", dispositivoEmbarcada);
}
}

View File

@ -8679,8 +8679,8 @@ dispositivoVendaEmbarcadaController.btnSalvar.tooltiptext=Guardar
dispositivoVendaEmbarcadaController.id.value=ID
dispositivoVendaEmbarcadaController.descricao.value=Descrição
dispositivoVendaEmbarcadaController.registro.value=Registro
dispositivoVendaEmbarcadaController.mac.value=MAC
dispositivoVendaEmbarcadaController.mei.value=IMEI
dispositivoVendaEmbarcadaController.versaoUltimaSinc.value = Versão Disp.
dispositivoVendaEmbarcadaController.imei.value = IMEI
dispositivoVendaEmbarcadaController.vendeBPe.value=Vende Não BPe
dispositivoVendaEmbarcadaController.puntoVenta.value=Ponto de Venda
dispositivoVendaEmbarcadaController.bloqueado.value=Bloqueado
@ -8691,6 +8691,7 @@ dispositivoVendaEmbarcadaController.ultimoAcesso.value=Ult. Acesso
dispositivoVendaEmbarcadaController.dispBloqueado.value=DISPOSITIVO BLOQUEADO
dispositivoVendaEmbarcadaController.dispManutencao.value=DISPOSITIVO EM MANUTENÇÃO
dispositivoVendaEmbarcadaController.dispBaixado.value=DISPOSITIVO BAIXADO
dispositivoVendaEmbarcadaController.dataUltimaSinc.value=Dt. Ultima Sinc.
dispositivoVendaEmbarcadaController.chkSim.value=Sim
dispositivoVendaEmbarcadaController.chkNao.value=Não
dispositivoVendaEmbarcadaController.baixado.value=Baixado

View File

@ -8193,8 +8193,8 @@ dispositivoVendaEmbarcadaController.btnSalvar.tooltiptext = Guardar
dispositivoVendaEmbarcadaController.id.value=ID
dispositivoVendaEmbarcadaController.descricao.value = Descrição
dispositivoVendaEmbarcadaController.registro.value = Registro
dispositivoVendaEmbarcadaController.mac.value = MAC
dispositivoVendaEmbarcadaController.mei.value = IMEI
dispositivoVendaEmbarcadaController.versaoUltimaSinc.value = Versão Disp.
dispositivoVendaEmbarcadaController.imei.value = IMEI
dispositivoVendaEmbarcadaController.vendeBPe.value = Vende Não BPe
dispositivoVendaEmbarcadaController.puntoVenta.value = Ponto de Venda
dispositivoVendaEmbarcadaController.bloqueado.value = Bloqueado
@ -8205,6 +8205,7 @@ dispositivoVendaEmbarcadaController.ultimoAcesso.value = Ult. Acesso
dispositivoVendaEmbarcadaController.dispBloqueado.value = DISPOSITIVO BLOQUEADO
dispositivoVendaEmbarcadaController.dispManutencao.value = DISPOSITIVO EM MANUTENÇÃO
dispositivoVendaEmbarcadaController.dispBaixado.value = DISPOSITIVO BAIXADO
dispositivoVendaEmbarcadaController.dataUltimaSinc.value=Dt. Ultima Sinc.
dispositivoVendaEmbarcadaController.chkSim.value = Sim
dispositivoVendaEmbarcadaController.chkNao.value = Não
dispositivoVendaEmbarcadaController.baixado.value = Baixado

View File

@ -8756,8 +8756,8 @@ dispositivoVendaEmbarcadaController.btnSalvar.tooltiptext = Guardar
dispositivoVendaEmbarcadaController.id.value=ID
dispositivoVendaEmbarcadaController.descricao.value = Descrição
dispositivoVendaEmbarcadaController.registro.value = Registro
dispositivoVendaEmbarcadaController.mac.value = MAC
dispositivoVendaEmbarcadaController.mei.value = IMEI
dispositivoVendaEmbarcadaController.versaoUltimaSinc.value = Versão Disp.
dispositivoVendaEmbarcadaController.imei.value = IMEI
dispositivoVendaEmbarcadaController.vendeBPe.value = Vende Não BPe
dispositivoVendaEmbarcadaController.puntoVenta.value = Ponto de Venda
dispositivoVendaEmbarcadaController.bloqueado.value = Bloqueado
@ -8768,6 +8768,7 @@ dispositivoVendaEmbarcadaController.ultimoAcesso.value = Ult. Acesso
dispositivoVendaEmbarcadaController.dispBloqueado.value = DISPOSITIVO BLOQUEADO
dispositivoVendaEmbarcadaController.dispManutencao.value = DISPOSITIVO EM MANUTENÇÃO
dispositivoVendaEmbarcadaController.dispBaixado.value = DISPOSITIVO BAIXADO
dispositivoVendaEmbarcadaController.dataUltimaSinc.value=Dt. Ultima Sinc.
dispositivoVendaEmbarcadaController.chkSim.value = Sim
dispositivoVendaEmbarcadaController.chkNao.value = Não
dispositivoVendaEmbarcadaController.baixado.value = Baixado

View File

@ -8,153 +8,200 @@
<window id="winBusquedaDispositivoVendaEmbarcada"
title="${c:l('dispositivoVendaEmbarcadaController.window.title')}"
apply="${busquedaDispositivoVendaEmbarcadaController}"
contentStyle="overflow:auto" height="500px" width="1350px"
contentStyle="overflow:auto"
height="625px" width="1000px"
border="normal">
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png"
<button id="btnRefresh"
image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('dispositivoVendaEmbarcadaController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
<button id="btnNovo"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('dispositivoVendaEmbarcadaController.btnNovo.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnCerrar"
onClick="winBusquedaDispositivoVendaEmbarcada.detach()"
image="/gui/img/exit.png" width="35px"
image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('dispositivoVendaEmbarcadaController.btnCerrar.tooltiptext')}" />
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="15%" />
<column width="25%" />
<column width="20%" />
<column width="10%" />
<column width="10%" />
<column width="25%" />
<column width="24%" />
<column width="13%" />
<column width="13%" />
</columns>
<rows>
<row>
<label value="${c:l('lb.empresa')}" />
<combobox id="cmbEmpresa" buttonVisible="true"
<combobox id="cmbEmpresa"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winBusquedaDispositivoVendaEmbarcada$composer.lsEmpresa}"
width="95%" mold="rounded" />
width="100%"
mold="rounded" />
<label id="lbDispBloqueado"
value="${c:l('dispositivoVendaEmbarcadaController.dispBloqueado.value')}" />
<checkbox id="chkDispBloqueadoSim"
label="${c:l('dispositivoVendaEmbarcadaController.chkSim.value')}" />
<checkbox id="chkDispBloqueadoNao"
label="${c:l('dispositivoVendaEmbarcadaController.chkNao.value')}" />
</row>
<row>
<label value="${c:l('lb.puntoventa')}" />
<combobox id="cmbPuntoVenta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
mold="rounded" buttonVisible="true" width="95%"/>
<label id="lbDispBloqueado"
value="${c:l('dispositivoVendaEmbarcadaController.dispBloqueado.value')}" />
<checkbox id="chkDispBloqueadoSim" label="${c:l('dispositivoVendaEmbarcadaController.chkSim.value')}" />
<checkbox id="chkDispBloqueadoNao" label="${c:l('dispositivoVendaEmbarcadaController.chkNao.value')}" />
mold="rounded"
buttonVisible="true"
width="100%"/>
<label id="lbDispManutencao"
value="${c:l('dispositivoVendaEmbarcadaController.dispManutencao.value')}" />
<checkbox id="chkDispManutencaoSim"
label="${c:l('dispositivoVendaEmbarcadaController.chkSim.value')}" />
<checkbox id="chkDispManutencaoNao"
label="${c:l('dispositivoVendaEmbarcadaController.chkNao.value')}" />
</row>
<row>
<label id="lbDescricao"
value="${c:l('dispositivoVendaEmbarcadaController.descricao.value')}" />
<textbox id="txtDescricao"
width="500px" maxlength="100"
width="225px"
maxlength="75"
value="@{winDispositivoVendaEmbarcadaController$composer.dispositivoVendaEmbarcada.descricao}" />
<label id="lbDispManutencao"
value="${c:l('dispositivoVendaEmbarcadaController.dispManutencao.value')}" />
<checkbox id="chkDispManutencaoSim" label="${c:l('dispositivoVendaEmbarcadaController.chkSim.value')}" />
<checkbox id="chkDispManutencaoNao" label="${c:l('dispositivoVendaEmbarcadaController.chkNao.value')}" />
<label id="lbDispBaixado"
value="${c:l('dispositivoVendaEmbarcadaController.dispBaixado.value')}" />
<checkbox id="chkDispBaixadoSim"
label="${c:l('dispositivoVendaEmbarcadaController.chkSim.value')}" />
<checkbox id="chkDispBaixadoNao"
label="${c:l('dispositivoVendaEmbarcadaController.chkNao.value')}" />
</row>
<row>
<label id="lbRegistro"
value="${c:l('dispositivoVendaEmbarcadaController.registro.value')}" />
<textbox id="txtRegistro"
width="500px" maxlength="100"
width="225px"
maxlength="75"
value="@{winDispositivoVendaEmbarcadaController$composer.dispositivoVendaEmbarcada.registro}" />
<label id="lbDispBaixado"
value="${c:l('dispositivoVendaEmbarcadaController.dispBaixado.value')}" />
<checkbox id="chkDispBaixadoSim" label="${c:l('dispositivoVendaEmbarcadaController.chkSim.value')}" />
<checkbox id="chkDispBaixadoNao" label="${c:l('dispositivoVendaEmbarcadaController.chkNao.value')}" />
</row>
<row>
<label id="lbMac"
value="${c:l('dispositivoVendaEmbarcadaController.mac.value')}" />
<textbox id="txtMac"
width="500px"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
maxlength="17"
value="@{winDispositivoVendaEmbarcadaController$composer.dispositivoVendaEmbarcada.mac}" />
<label id="lbversaoUltimaSinc"
value="${c:l('dispositivoVendaEmbarcadaController.versaoUltimaSinc.value')}" />
<combobox id="cmbVersaoUltimaSinc"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
width="100%"
mold="rounded"
buttonVisible="true"
model="@{winBusquedaDispositivoVendaEmbarcada$composer.lsVersoesDispoitivos}" />
</row>
<row>
<label id="lbMei"
value="${c:l('dispositivoVendaEmbarcadaController.mei.value')}" />
<textbox id="txtMei"
width="500px" maxlength="100"
width="225px"
maxlength="100"
value="@{winDispositivoVendaEmbarcadaController$composer.dispositivoVendaEmbarcada.mei}" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
<button id="btnPesquisa"
image="/gui/img/find.png"
label="${c:l('dispositivoVendaEmbarcadaController.btnPesquisa.label')}" />
</toolbar>
<paging id="pagingDispositivoVendaEmbarcada" pageSize="20" />
<paging id="pagingDispositivoVendaEmbarcada"
pageSize="20" />
<toolbar>
<button id="btnExportarPdf" image="/gui/img/pdf.png"
<button id="btnExportarPdf"
image="/gui/img/pdf.png"
label="${c:l('dispositivoVendaEmbarcadaController.btnExportarPdf.label')}" />
<button id="btnExportarXls" image="/gui/img/excel.png"
<button id="btnExportarXls"
image="/gui/img/excel.png"
label="${c:l('dispositivoVendaEmbarcadaController.btnExportarXls.label')}" />
</toolbar>
<listbox id="dispositivoVendaEmbarcadaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false" height="85%">
vflex="true"
multiple="false"
height="85%">
<listhead sizable="true">
<listheader id="lhId" width="70px"
<listheader id="lhId"
width="70px"
image="/gui/img/builder.gif"
label="${c:l('dispositivoVendaEmbarcadaController.id.value')}"
sort="auto(dispositivoEmbarcadaId)" />
<listheader id="lhDescricao" width="115px"
<listheader id="lhDescricao"
width="115px"
image="/gui/img/builder.gif"
label="${c:l('dispositivoVendaEmbarcadaController.descricao.value')}"
sort="auto(descricao)" align="left" />
sort="auto(descricao)"
align="left" />
<listheader id="lhRegistro"
width="115px"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.registro.value')}"
sort="auto(registro)" />
<listheader id="lhMac" image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.mac.value')}"
sort="auto(mac)" />
<listheader id="lhMei" image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.mei.value')}"
<listheader id="lhMei"
width="150px"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.imei.value')}"
sort="auto(imei)" />
<listheader id="lhPuntoVenta"
width="200px"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.puntoVenta.value')}"
sort="auto(puntoVenta.puntoventaId)" />
<listheader id="lhVersaoUltimaSinc"
width="115px"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.versaoUltimaSinc.value')}"
sort="auto(versaoUltimaSinc)" />
<listheader id="lhdataUltimaSinc"
width="115px"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.dataUltimaSinc.value')}"
sort="auto(dataUltimaSinc)" />
<listheader id="lhBloqueado"
width="100px"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.bloqueado.value')}"
sort="auto(indDispBloqueado)" />
<listheader id="lhManutencao"
width="100px"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.manutencao.value')}"
sort="auto(indDispManutencao)" />
<listheader id="lhBaixado"
width="100px"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.baixado.value')}"
sort="auto(indDispBaixado)" />
<listheader id="lhUsuario"
width="200px"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.ultimaAlteracao.value')}"
sort="auto(usuarioId)" />
<listheader id="lhPuntoVendaBP"
width="200px"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.ultimoBpe.value')}"
sort="auto(puntoVenta.puntoventaId)" />
<listheader id="lhUsuarioDisp"
width="200px"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.ultimoAcesso.value')}"
sort="auto(usuarioId)" />
sort="auto(ultimoAcesso)" />
</listhead>
</listbox>

View File

@ -5,40 +5,53 @@
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarDispositivoVendaEmbarcada" border="normal"
apply="${editarDispositivoVendaEmbarcadaController}" width="1300px"
height="800x" contentStyle="overflow:auto"
<window id="winEditarDispositivoVendaEmbarcada"
border="normal"
apply="${editarDispositivoVendaEmbarcadaController}" width="1000px"
height="650x"
contentStyle="overflow:auto"
title="${c:l('editarDispositivoVendaEmbarcadaController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
<hbox spacing="5px"
style="padding:1px"
align="right">
<button id="btnSalvar"
height="20"
image="/gui/img/save.png"
width="35px"
tooltiptext="${c:l('customController.btnSalvar.tooltiptext')}" />
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
<button id="btnFechar"
height="20"
image="/gui/img/exit.png"
width="35px"
onClick="winEditarDispositivoVendaEmbarcada.detach()"
tooltiptext="${c:l('customController.btnFechar.tooltiptext')}" />
<!-- <label id="lb2" -->
<!-- value="${c:l('customController.MSG.modificar')}" -->
<!-- style="color:red;font-size:15pt" /> -->
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="30%" />
<column width="5%" />
<column width="25%" />
<column width="25%" />
<column width="25%" />
<column width="25%" />
</columns>
<rows>
<row>
<label value="${c:l('lb.empresa')}" />
<combobox id="cmbEmpresa" buttonVisible="true"
<combobox id="cmbEmpresa"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarDispositivoVendaEmbarcada$composer.lsEmpresa}"
selectedItem="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.empresa}"
width="95%" mold="rounded" constraint="no empty" />
width="100%"
mold="rounded"
constraint="no empty" />
<label id="lbVendeBPe"
value="${c:l('dispositivoVendaEmbarcadaController.vendeBPe.value')}" />
<checkbox id="chkVendeBPe"
checked="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.indVendeNaoBpe}"/>
</row>
<row>
<label value="${c:l('lb.puntoventa')}" />
@ -46,22 +59,45 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
initialValue="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.puntoVenta}"
selectedItem="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.puntoVenta}"
mold="rounded" buttonVisible="true" width="95%"
mold="rounded"
buttonVisible="true"
width="100%"
constraint="no empty" />
<label id="lbversaoUltimaSinc"
value="${c:l('dispositivoVendaEmbarcadaController.versaoUltimaSinc.value')}" />
<textbox id="txtVersaoUltimaSinc"
constraint="no empty"
width="250px"
maxlength="100"
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.versaoUltimaSinc}" />
<label value="" />
</row>
<row>
<label id="lbDescricao"
value="${c:l('dispositivoVendaEmbarcadaController.descricao.value')}" />
<textbox id="txtDescricao" constraint="no empty"
width="400px" maxlength="100"
<textbox id="txtDescricao"
constraint="no empty"
width="250px"
maxlength="100"
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.descricao}" />
<label id="lbdataUltimaSinc"
value="${c:l('dispositivoVendaEmbarcadaController.dataUltimaSinc.value')}" />
<textbox id="txtDataUltimaSinc"
width="250px"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
maxlength="17"
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.dataUltimaSinc}" />
</row>
<row>
<label id="lbRegistro"
value="${c:l('dispositivoVendaEmbarcadaController.registro.value')}" />
<textbox id="txtRegistro" constraint="no empty"
width="400px" maxlength="100"
<textbox id="txtRegistro"
constraint="no empty"
width="400px"
maxlength="100"
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.registro}" />
<label value="" />
<label value="" />
</row>
<row>
<label id="lbMac"
@ -71,19 +107,20 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
maxlength="17"
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.mac}" />
<label value="" />
<label value="" />
</row>
<row>
<label id="lbMei"
value="${c:l('dispositivoVendaEmbarcadaController.mei.value')}" />
<textbox id="txtMei" constraint="no empty"
width="400px" maxlength="15"
<textbox id="txtMei"
constraint="no empty"
width="400px"
maxlength="15"
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.imei}" />
<label id="lbVendeBPe"
value="${c:l('dispositivoVendaEmbarcadaController.vendeBPe.value')}" />
<checkbox id="chkVendeBPe"
checked="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.indVendeNaoBpe}"/>
<label value="" />
<label value="" />
</row>
<row>
<label id="lbDispBloqueado"
value="${c:l('dispositivoVendaEmbarcadaController.dispBloqueado.value')}" />
@ -92,7 +129,8 @@
<label id="lbMotivoBloqueio"
value="${c:l('dispositivoVendaEmbarcadaController.motivo.value')}" />
<textbox id="txtMotivoBloqueio"
width="300px" maxlength="100"
width="300px"
maxlength="100"
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.motivoDispBloqueado}" />
</row>
<row>
@ -103,7 +141,8 @@
<label id="lbMotivoManutencao"
value="${c:l('dispositivoVendaEmbarcadaController.motivo.value')}" />
<textbox id="txtMotivoManutencao"
width="300px" maxlength="100"
width="300px"
maxlength="100"
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.motivoDispManutencao}" />
</row>
<row>
@ -114,43 +153,45 @@
<label id="lbMotivoBaixado"
value="${c:l('dispositivoVendaEmbarcadaController.motivo.value')}" />
<textbox id="txtMotivoBaixado"
width="300px" maxlength="100"
width="300px"
maxlength="100"
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.motivoDispBaixado}" />
</row>
</rows>
</grid>
<!-- <toolbar> -->
<!-- <button id="btnAdicionarDispositivo" height="20" -->
<!-- image="/gui/img/add.png" width="35px" -->
<!-- tooltiptext="${c:l('dispositivoVendaEmbarcadaController.btnAdicionar.tooltiptext')}" /> -->
<!-- <button id="btnRemoverDispositivo" height="20" -->
<!-- image="/gui/img/remove.png" width="35px" -->
<!-- tooltiptext="${c:l('dispositivoVendaEmbarcadaController.btnRemover.tooltiptext')}" /> -->
<!-- </toolbar> -->
<paging id="pagingEditarDispositivoVendaEmbarcada" pageSize="20"/>
<paging id="pagingEditarDispositivoVendaEmbarcada"
pageSize="20"/>
<listbox id="editarDispositivoVendaEmbarcadaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false" height="85%">
vflex="true"
multiple="false"
height="85%">
<listhead sizable="true">
<listheader id="lhId" width="70px"
<listheader id="lhId"
width="70px"
image="/gui/img/builder.gif"
label="${c:l('dispositivoVendaEmbarcadaController.id.value')}"
sort="auto(dispositivoEmbarcadaHistId)" />
<listheader id="lhLogin" width="115px"
<listheader id="lhLogin"
width="115px"
image="/gui/img/builder.gif"
label="${c:l('dispositivoVendaEmbarcadaController.login.value')}"
sort="auto(usuarioId)" align="left" />
<listheader id="lhTipoBloqueioDispositivoEmbarcada" width="115px"
sort="auto(usuarioId)"
align="left" />
<listheader id="lhTipoBloqueioDispositivoEmbarcada"
width="115px"
image="/gui/img/builder.gif"
label="${c:l('dispositivoVendaEmbarcadaController.tipoBloqueioDispositivoEmbarcada.value')}"
sort="auto(tipoBloqueioDispositivoEmbarcada)" align="left" />
sort="auto(tipoBloqueioDispositivoEmbarcada)"
align="left" />
<listheader id="lhDescAlt"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.descAlt.value')}"
sort="auto(descricao)" />
<listheader id="lhDataHora" image="/gui/img/create_doc.gif"
<listheader id="lhDataHora"
image="/gui/img/create_doc.gif"
label="${c:l('dispositivoVendaEmbarcadaController.dataHora.value')}"
sort="auto(fecmodif)" />
</listhead>