bug#20115

dev:valdir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103604 d1611594-4594-4d17-8e1d-87c2c4800839
master
wilian 2020-09-29 20:06:11 +00:00
parent 790733c228
commit 51add9fd1c
6 changed files with 78 additions and 5 deletions

View File

@ -20,11 +20,13 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox; import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Label;
import org.zkoss.zul.Radio; import org.zkoss.zul.Radio;
import org.zkoss.zul.Row; import org.zkoss.zul.Row;
import com.rjconsultores.ventaboletos.entidad.FormaPago; import com.rjconsultores.ventaboletos.entidad.FormaPago;
import com.rjconsultores.ventaboletos.enums.IndRestricaoFormaPago; import com.rjconsultores.ventaboletos.enums.IndRestricaoFormaPago;
import com.rjconsultores.ventaboletos.enums.TipoCarteiraDigital;
import com.rjconsultores.ventaboletos.enums.TipoFormapago; import com.rjconsultores.ventaboletos.enums.TipoFormapago;
import com.rjconsultores.ventaboletos.service.FormaPagoService; import com.rjconsultores.ventaboletos.service.FormaPagoService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
@ -73,6 +75,9 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
private Checkbox chkIndVoucherRodoviaria; private Checkbox chkIndVoucherRodoviaria;
private MyComboboxEstandar cmbTipoFormapago; private MyComboboxEstandar cmbTipoFormapago;
private MyComboboxEstandar cmbTipoCarteiraDigital;
private Label lblTipoCarteiraDigital;
private Row rowTipoCarteiraDigital;
public FormaPago getFormaPago() { public FormaPago getFormaPago() {
return formaPago; return formaPago;
@ -157,6 +162,11 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
cmbTipoFormapago.setValue(formaPago.getTipoFormapago().toString()); cmbTipoFormapago.setValue(formaPago.getTipoFormapago().toString());
} }
if(formaPago.getTipoCarteiraDigital() != null) {
cmbTipoCarteiraDigital.setValue(formaPago.getTipoCarteiraDigital().toString());
}
exibirOcultarCampos();
txtNome.focus(); txtNome.focus();
} }
@ -166,6 +176,12 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
comboItem.setValue(tipoFormapago); comboItem.setValue(tipoFormapago);
comboItem.setParent(cmbTipoFormapago); comboItem.setParent(cmbTipoFormapago);
} }
for (TipoCarteiraDigital tipoCarteiraDigital: TipoCarteiraDigital.values()) {
Comboitem comboItem = new Comboitem(tipoCarteiraDigital.toString());
comboItem.setValue(tipoCarteiraDigital);
comboItem.setParent(cmbTipoCarteiraDigital);
}
} }
public void onCheck$chkIndRestricaoFormaPago(Event event) { public void onCheck$chkIndRestricaoFormaPago(Event event) {
@ -176,6 +192,15 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
} }
public void onChange$cmbTipoFormapago(Event event) { public void onChange$cmbTipoFormapago(Event event) {
exibirOcultarCampos();
}
private void exibirOcultarCampos() {
rowTipoCarteiraDigital.setVisible(false);
cmbTipoCarteiraDigital.setVisible(false);
lblTipoCarteiraDigital.setVisible(false);
if(cmbTipoFormapago.getSelectedItem() != null) {
TipoFormapago tipoFormaPagoEscolhido = ((TipoFormapago) cmbTipoFormapago.getSelectedItem().getValue()); TipoFormapago tipoFormaPagoEscolhido = ((TipoFormapago) cmbTipoFormapago.getSelectedItem().getValue());
if(tipoFormaPagoEscolhido.equals(TipoFormapago.CREDITO) || tipoFormaPagoEscolhido.equals(TipoFormapago.DEBITO)) { if(tipoFormaPagoEscolhido.equals(TipoFormapago.CREDITO) || tipoFormaPagoEscolhido.equals(TipoFormapago.DEBITO)) {
@ -183,6 +208,13 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
} else { } else {
chkIndEstorno.setChecked(false); chkIndEstorno.setChecked(false);
} }
if(TipoFormapago.CARTEIRA_DIGITAL.equals(tipoFormaPagoEscolhido)) {
rowTipoCarteiraDigital.setVisible(true);
cmbTipoCarteiraDigital.setVisible(true);
lblTipoCarteiraDigital.setVisible(true);
}
}
} }
public void onCheck$chkCompoeTarifaETaxa(Event event) { public void onCheck$chkCompoeTarifaETaxa(Event event) {
@ -199,6 +231,10 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
cmbTipoFormapago.getValue(); cmbTipoFormapago.getValue();
try { try {
if(!verificarCampos()) {
return;
}
formaPago.setActivo(Boolean.TRUE); formaPago.setActivo(Boolean.TRUE);
formaPago.setFecmodif(Calendar.getInstance().getTime()); formaPago.setFecmodif(Calendar.getInstance().getTime());
formaPago.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); formaPago.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
@ -207,6 +243,11 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
formaPago.setTipoFormapago((TipoFormapago) cmbTipoFormapago.getSelectedItem().getValue()); formaPago.setTipoFormapago((TipoFormapago) cmbTipoFormapago.getSelectedItem().getValue());
} }
formaPago.setTipoCarteiraDigital(null);
if(cmbTipoCarteiraDigital.isVisible() && cmbTipoCarteiraDigital.getSelectedItem() != null ) {
formaPago.setTipoCarteiraDigital((TipoCarteiraDigital) cmbTipoCarteiraDigital.getSelectedItem().getValue());
}
if (rd4.isChecked()) { if (rd4.isChecked()) {
formaPago.setIndoperacion(null); formaPago.setIndoperacion(null);
} else if (rd1.isChecked()) { } else if (rd1.isChecked()) {
@ -269,6 +310,17 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
} }
} }
private boolean verificarCampos() throws InterruptedException {
if(cmbTipoCarteiraDigital.isVisible() && cmbTipoCarteiraDigital.getSelectedItem() == null) {
Messagebox.show(
Labels.getLabel("editarFormaPagoController.MSG.tipoCarteiraDigital.label"),
Labels.getLabel("editarFormaPagoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return false;
}
return true;
}
public void onClick$btnApagar(Event ev) { public void onClick$btnApagar(Event ev) {
try { try {
int resp = Messagebox.show( int resp = Messagebox.show(

View File

@ -32,6 +32,7 @@ import org.zkoss.zul.Label;
import org.zkoss.zul.Listheader; import org.zkoss.zul.Listheader;
import org.zkoss.zul.Longbox; import org.zkoss.zul.Longbox;
import org.zkoss.zul.Radio; import org.zkoss.zul.Radio;
import org.zkoss.zul.Row;
import org.zkoss.zul.Tab; import org.zkoss.zul.Tab;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
@ -116,6 +117,8 @@ public class EditarEstacionController extends MyGenericForwardComposer {
private Tab tabRioCard; private Tab tabRioCard;
private Label lblLibercard; private Label lblLibercard;
private Checkbox chkUtilizaCartaoLibercard; private Checkbox chkUtilizaCartaoLibercard;
private Row rowUtilizaCartaoLibercard;
private Checkbox chkStockCentral; private Checkbox chkStockCentral;
private Checkbox chkVoucherBPe; private Checkbox chkVoucherBPe;
private Label lblNomeArquivoLayoutInternacional; private Label lblNomeArquivoLayoutInternacional;
@ -246,6 +249,7 @@ public class EditarEstacionController extends MyGenericForwardComposer {
if (instance.isCustomHabilitado(CustomEnum.UTILLIZA_CARTAO_LIBERCARD.getDescricao())) { if (instance.isCustomHabilitado(CustomEnum.UTILLIZA_CARTAO_LIBERCARD.getDescricao())) {
lblLibercard.setVisible(true); lblLibercard.setVisible(true);
chkUtilizaCartaoLibercard.setVisible(true); chkUtilizaCartaoLibercard.setVisible(true);
rowUtilizaCartaoLibercard.setVisible(true);
} }
return this; return this;
} }

View File

@ -1086,6 +1086,7 @@ editarFormaPagoController.lblAtivaProcessoEstorno.label=Activa el proceso de con
editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária
editarFormaPagoController.lblTransferenciaReativacao.label=Utiliza na Transferência / Reativação editarFormaPagoController.lblTransferenciaReativacao.label=Utiliza na Transferência / Reativação
editarFormaPagoController.MSG.tipoCarteiraDigital.label=Informe o tipo da Tipo Carteira Digital
editarFormaPagoController.lblTipoCarteiraDigital.label=Tipo Carteira Digital editarFormaPagoController.lblTipoCarteiraDigital.label=Tipo Carteira Digital
editarFormaPagoController.lblCateiraDigitalTrocoSimples.label = Troco Simples editarFormaPagoController.lblCateiraDigitalTrocoSimples.label = Troco Simples
editarFormaPagoController.lblCateiraDigitalTef.label = TEF editarFormaPagoController.lblCateiraDigitalTef.label = TEF

View File

@ -1173,6 +1173,7 @@ editarFormaPagoController.lblAtivaProcessoEstorno.label=Ativa processo de estorn
editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária
editarFormaPagoController.lblTransferenciaReativacao.label=Utiliza na Transferência / Reativação editarFormaPagoController.lblTransferenciaReativacao.label=Utiliza na Transferência / Reativação
editarFormaPagoController.MSG.tipoCarteiraDigital.label=Informe o tipo da Tipo Carteira Digital
editarFormaPagoController.lblTipoCarteiraDigital.label=Tipo Carteira Digital editarFormaPagoController.lblTipoCarteiraDigital.label=Tipo Carteira Digital
editarFormaPagoController.lblCateiraDigitalTrocoSimples.label = Troco Simples editarFormaPagoController.lblCateiraDigitalTrocoSimples.label = Troco Simples
editarFormaPagoController.lblCateiraDigitalTef.label = TEF editarFormaPagoController.lblCateiraDigitalTef.label = TEF

View File

@ -79,6 +79,14 @@
mold="rounded" mold="rounded"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row> </row>
<row id="rowTipoCarteiraDigital">
<label id="lblTipoCarteiraDigital"
value="${c:l('editarFormaPagoController.lblTipoCarteiraDigital.label')}" />
<combobox id="cmbTipoCarteiraDigital"
width="70%"
mold="rounded"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row>
<row > <row >
<label <label

View File

@ -161,6 +161,13 @@
value="@{winEditarEstacion$composer.estacion.numPortaPinpad}"/> value="@{winEditarEstacion$composer.estacion.numPortaPinpad}"/>
</row> </row>
<row> <row>
<label
id="lblExibeQrcodePinpad"
value="${c:l('busquedaEstacionController.lhExibeQrcodePinpad.label')}" />
<checkbox id="chkExibeQrcodePinpad"
checked="@{winEditarEstacion$composer.estacion.indExibeQrcodePinpad}"/>
</row>
<row id="rowUtilizaCartaoLibercard" visible="false">
<label <label
id="lblLibercard" id="lblLibercard"
visible="false" visible="false"