Série para venda embarcada

bug#13748
dev:trevezani
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@91545 d1611594-4594-4d17-8e1d-87c2c4800839
master
alberto 2019-04-03 21:33:25 +00:00
parent 279715ef18
commit d8aea4875e
5 changed files with 53 additions and 27 deletions

View File

@ -13,6 +13,7 @@ import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Grid;
import org.zkoss.zul.Label;
import com.rjconsultores.ventaboletos.dao.CtrlSerieEmbarcadaDAO;
@ -75,6 +76,8 @@ public class EditarAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwa
private Label lbMACValue;
private Label lbIMEIValue;
private Grid gridInfoBPe;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
@ -88,11 +91,13 @@ public class EditarAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwa
if (serieEmbarcada.getCtrlSerieEmbarcadaId() == null) {
btnApagar.setVisible(Boolean.FALSE);
gridInfoBPe.setVisible(Boolean.FALSE);
} else {
btnSalvar.setVisible(Boolean.FALSE);
// btnSalvar.setVisible(Boolean.FALSE);
cmbEmpresa.setDisabled(true);
cmbPuntoVenta.setDisabled(true);
// cmbPuntoVenta.setDisabled(true);
cmbDescricao.setDisabled(true);
cmbEstado.setDisabled(true);
@ -142,34 +147,45 @@ public class EditarAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwa
return;
}
if (ctrlSerieEmbarcadaDAO.validaDispositivoEmpresaEstadoCadastrado(serieEmbarcada.getDispositivoEmbarcada(), serieEmbarcada.getEmpresa(), serieEmbarcada.getEstado())) {
if (serieEmbarcada.getCtrlSerieEmbarcadaId() == null) {
if (ctrlSerieEmbarcadaDAO.validaDispositivoEmpresaEstadoCadastrado(serieEmbarcada.getDispositivoEmbarcada(), serieEmbarcada.getEmpresa(), serieEmbarcada.getEstado())) {
Messagebox.show(
Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.erroJaCadastrado"),
Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
return;
}
SerieEmbarcada seq = controleSerieEmbarcadaService.buscarSerieEmbarcada(serieEmbarcada);
serieEmbarcada.setSerie(seq.getSerie());
serieEmbarcada.setNumeroInicial(seq.getNumero());
serieEmbarcada.setNumeroCorrente(seq.getNumero());
serieEmbarcada.setCtrlSerieEmbarcadaSeq(seq.getCtrlSerieEmbarcada());
serieEmbarcada.setIndBaixado(Boolean.FALSE);
serieEmbarcada.setIndReutilizado(Boolean.FALSE);
serieEmbarcada.setActivo(Boolean.TRUE);
ctrlSerieEmbarcadaDAO.suscribir(serieEmbarcada);
autorizacaoUsoSerieEmbarcadaList.addItem(serieEmbarcada);
Messagebox.show(
Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.erroJaCadastrado"),
Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK", new Object[] { serieEmbarcada.getSerie() }),
Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} else {
ctrlSerieEmbarcadaDAO.actualizacion(serieEmbarcada);
autorizacaoUsoSerieEmbarcadaList.updateItem(serieEmbarcada);
Messagebox.show(
Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.actualizacionOK"),
Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
return;
}
SerieEmbarcada seq = controleSerieEmbarcadaService.buscarSerieEmbarcada(serieEmbarcada);
serieEmbarcada.setSerie(seq.getSerie());
serieEmbarcada.setNumeroInicial(seq.getNumero());
serieEmbarcada.setNumeroCorrente(seq.getNumero());
serieEmbarcada.setCtrlSerieEmbarcadaSeq(seq.getCtrlSerieEmbarcada());
serieEmbarcada.setIndBaixado(Boolean.FALSE);
serieEmbarcada.setIndReutilizado(Boolean.FALSE);
serieEmbarcada.setActivo(Boolean.TRUE);
ctrlSerieEmbarcadaDAO.suscribir(serieEmbarcada);
autorizacaoUsoSerieEmbarcadaList.addItem(serieEmbarcada);
Messagebox.show(
Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK", new Object[] { serieEmbarcada.getSerie() }),
Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
} catch (Exception ex) {
@ -316,4 +332,12 @@ public class EditarAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwa
public void setBtnSalvar(Button btnSalvar) {
this.btnSalvar = btnSalvar;
}
public Grid getGridInfoBPe() {
return gridInfoBPe;
}
public void setGridInfoBPe(Grid gridInfoBPe) {
this.gridInfoBPe = gridInfoBPe;
}
}

View File

@ -8037,6 +8037,7 @@ autorizacaoUsoSerieEmbarcadaController.usuario.value=USUÁRIO
autorizacaoUsoSerieEmbarcadaController.datahora.value=DATA/HORA
editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK = Série {0} autorizada com sucesso.
editarAutorizacaoUsoSerieEmbarcadaController.MSG.actualizacionOK = Autorização atualizada com sucesso.
editarAutorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo
editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarPergunta = Eliminar autorización?

View File

@ -8531,6 +8531,7 @@ autorizacaoUsoSerieEmbarcadaController.usuario.value=USUÁRIO
autorizacaoUsoSerieEmbarcadaController.datahora.value=DATA/HORA
editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK = Série {0} autorizada com sucesso.
editarAutorizacaoUsoSerieEmbarcadaController.MSG.actualizacionOK = Autorização atualizada com sucesso.
editarAutorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo
editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarPergunta = Eliminar autorização?

View File

@ -8,7 +8,7 @@
<window id="winBusquedaAutorizacaoUsoSerieEmbarcada"
title="${c:l('autorizacaoUsoSerieEmbarcadaController.window.title')}"
apply="${busquedaAutorizacaoUsoSerieEmbarcadaController}"
contentStyle="overflow:auto" height="500px" width="1350px"
contentStyle="overflow:auto" height="500px" width="800px"
border="normal">
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png"

View File

@ -85,7 +85,7 @@
</row>
<row>
<cell colspan="2">
<grid fixedLayout="true">
<grid fixedLayout="true" id="gridInfoBPe">
<columns>
<column width="10%" />
<column width="40%" />