0013746: Menu Dispositivo Venda Embarcada

fixes bug#13746
dev:Leo
qua:Jose

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@91879 d1611594-4594-4d17-8e1d-87c2c4800839
master
fabricio.oliveira 2019-04-12 14:09:09 +00:00
parent 381238c767
commit b4d4037806
5 changed files with 44 additions and 14 deletions

View File

@ -214,7 +214,7 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
dispositivoVendaEmbarcada.setMac(estacionService.getDecimalMAC(txtMac.getText()).toString()); dispositivoVendaEmbarcada.setMac(estacionService.getDecimalMAC(txtMac.getText()).toString());
} }
DispositivoEmbarcada dispEmbarcada = dispositivoEmbarcadaService.buscarMac(estacionService.getDecimalMAC(txtMac.getText()).toString()); DispositivoEmbarcada dispEmbarcada = dispositivoEmbarcadaService.buscarMac(estacionService.getDecimalMAC(txtMac.getText()).toString());
if(dispEmbarcada != null) { if(dispEmbarcada != null && isNovoDispositivo) {
Clients.alert(Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.macJaCadastrado"), Clients.alert(Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.macJaCadastrado"),
Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"),Messagebox.INFORMATION); Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"),Messagebox.INFORMATION);
return; return;
@ -222,7 +222,7 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
} }
dispositivoVendaEmbarcada.setImei(txtMei.getText()); dispositivoVendaEmbarcada.setImei(txtMei.getText());
dispositivoVendaEmbarcada.setUsuarioId(usuario.getUsuarioId()); dispositivoVendaEmbarcada.setUsuario(usuario);
dispositivoVendaEmbarcada.setFecmodif(Calendar.getInstance().getTime()); dispositivoVendaEmbarcada.setFecmodif(Calendar.getInstance().getTime());
dispositivoVendaEmbarcada.setActivo(Boolean.TRUE); dispositivoVendaEmbarcada.setActivo(Boolean.TRUE);
dispositivoVendaEmbarcada.setIndDispBloqueado(chkDispBloqueado.isChecked()); dispositivoVendaEmbarcada.setIndDispBloqueado(chkDispBloqueado.isChecked());
@ -303,9 +303,15 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
public void onCheck$chkDispBloqueado(Event event) { public void onCheck$chkDispBloqueado(Event event) {
if (chkDispBloqueado.isChecked()) { if (chkDispBloqueado.isChecked()) {
chkDispBaixado.setChecked(true);
dispositivoVendaEmbarcada.setIndDispBaixado(true);
txtMotivoBloqueio.setDisabled(false); txtMotivoBloqueio.setDisabled(false);
txtMotivoBaixado.setDisabled(false);
} else { } else {
chkDispBaixado.setChecked(false);
dispositivoVendaEmbarcada.setIndDispBaixado(false);
txtMotivoBloqueio.setDisabled(true); txtMotivoBloqueio.setDisabled(true);
txtMotivoBaixado.setDisabled(true);
} }
} }
@ -319,9 +325,15 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC
public void onCheck$chkDispBaixado(Event event) { public void onCheck$chkDispBaixado(Event event) {
if (chkDispBaixado.isChecked()) { if (chkDispBaixado.isChecked()) {
chkDispBloqueado.setChecked(true);
dispositivoVendaEmbarcada.setIndDispBloqueado(true);
txtMotivoBaixado.setDisabled(false); txtMotivoBaixado.setDisabled(false);
txtMotivoBloqueio.setDisabled(false);
} else { } else {
chkDispBloqueado.setChecked(false);
dispositivoVendaEmbarcada.setIndDispBloqueado(false);
txtMotivoBaixado.setDisabled(true); txtMotivoBaixado.setDisabled(true);
txtMotivoBloqueio.setDisabled(true);
} }
} }

View File

@ -8,18 +8,28 @@ import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem; import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer; 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.entidad.DispositivoEmbarcada;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
/** /**
* *
* @author Lucas * @author Fabricio
*/ */
public class RenderDispositivoVendaEmbarcada implements ListitemRenderer { public class RenderDispositivoVendaEmbarcada implements ListitemRenderer {
private BoletoDAO boletoDAO;
public RenderDispositivoVendaEmbarcada() {
boletoDAO = (BoletoDAO) AppContext.getApplicationContext().getBean("boletoDAO");
}
public void render(Listitem lstm, Object o) throws Exception { public void render(Listitem lstm, Object o) throws Exception {
DispositivoEmbarcada dispositivoEmbarcada = (DispositivoEmbarcada) o; DispositivoEmbarcada dispositivoEmbarcada = (DispositivoEmbarcada) o;
Boleto boleto = boletoDAO.buscarPeloImeiDoDispositivo(dispositivoEmbarcada.getImei());
Listcell lc = new Listcell(dispositivoEmbarcada.getDispositivoEmbarcadaId().toString()); Listcell lc = new Listcell(dispositivoEmbarcada.getDispositivoEmbarcadaId().toString());
lc.setParent(lstm); lc.setParent(lstm);
@ -67,14 +77,16 @@ public class RenderDispositivoVendaEmbarcada implements ListitemRenderer {
lc = new Listcell(dispositivoEmbarcada.getIndDispBaixado()?"Sim":"Não"); lc = new Listcell(dispositivoEmbarcada.getIndDispBaixado()?"Sim":"Não");
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", dispositivoEmbarcada.getUsuario().getUsuarioId(), dispositivoEmbarcada.getUsuario().getNombusuario()));
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(String.format("%s - %s", dispositivoEmbarcada.getPuntoVenta().getPuntoventaId().toString(), dispositivoEmbarcada.getPuntoVenta().getNombpuntoventa())); if (boleto != null) {
lc = new Listcell(String.format("%s - %s", boleto.getPuntoVenta().getPuntoventaId(), boleto.getPuntoVenta().getNombpuntoventa()));// mostrar o ponto de venda referente ao último bpe emitido
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", boleto.getUsuario().getUsuarioId(), boleto.getUsuario().getNombusuario())); // Essa informação deve ser buscada na ultima venda registrada nessa maquina
lc.setParent(lstm); lc.setParent(lstm);
}
lstm.setAttribute("data", dispositivoEmbarcada); lstm.setAttribute("data", dispositivoEmbarcada);

View File

@ -7944,6 +7944,9 @@ 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
dispositivoVendaEmbarcadaController.ultimaAlteracao.value = Ult. Alteração
dispositivoVendaEmbarcadaController.ultimoBpe.value = Ult. BPE Emitido
dispositivoVendaEmbarcadaController.ultimoAcesso.value = Ult. Acesso
dispositivoVendaEmbarcadaController.dispBloqueado.value = DISPOSITIVO BLOQUEADO dispositivoVendaEmbarcadaController.dispBloqueado.value = DISPOSITIVO BLOQUEADO
dispositivoVendaEmbarcadaController.dispManutencao.value = DISPOSITIVO EM MANUTENÇÃO dispositivoVendaEmbarcadaController.dispManutencao.value = DISPOSITIVO EM MANUTENÇÃO
dispositivoVendaEmbarcadaController.dispBaixado.value = DISPOSITIVO BAIXADO dispositivoVendaEmbarcadaController.dispBaixado.value = DISPOSITIVO BAIXADO

View File

@ -8441,6 +8441,9 @@ 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
dispositivoVendaEmbarcadaController.ultimaAlteracao.value = Ult. Alteração
dispositivoVendaEmbarcadaController.ultimoBpe.value = Ult. BPE Emitido
dispositivoVendaEmbarcadaController.ultimoAcesso.value = Ult. Acesso
dispositivoVendaEmbarcadaController.dispBloqueado.value = DISPOSITIVO BLOQUEADO dispositivoVendaEmbarcadaController.dispBloqueado.value = DISPOSITIVO BLOQUEADO
dispositivoVendaEmbarcadaController.dispManutencao.value = DISPOSITIVO EM MANUTENÇÃO dispositivoVendaEmbarcadaController.dispManutencao.value = DISPOSITIVO EM MANUTENÇÃO
dispositivoVendaEmbarcadaController.dispBaixado.value = DISPOSITIVO BAIXADO dispositivoVendaEmbarcadaController.dispBaixado.value = DISPOSITIVO BAIXADO

View File

@ -145,15 +145,15 @@
sort="auto(indDispBaixado)" /> 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.ultimaAlteracao.value')}"
sort="auto(usuarioId)" /> 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.ultimoBpe.value')}"
sort="auto(puntoVenta.puntoventaId)" /> 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.ultimoAcesso.value')}"
sort="auto(usuarioId)" /> sort="auto(usuarioId)" />
</listhead> </listhead>
</listbox> </listbox>