bug#20115
dev:valdir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103604 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
790733c228
commit
51add9fd1c
|
@ -20,11 +20,13 @@ import org.zkoss.zk.ui.event.Event;
|
|||
import org.zkoss.zul.Button;
|
||||
import org.zkoss.zul.Checkbox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Label;
|
||||
import org.zkoss.zul.Radio;
|
||||
import org.zkoss.zul.Row;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.FormaPago;
|
||||
import com.rjconsultores.ventaboletos.enums.IndRestricaoFormaPago;
|
||||
import com.rjconsultores.ventaboletos.enums.TipoCarteiraDigital;
|
||||
import com.rjconsultores.ventaboletos.enums.TipoFormapago;
|
||||
import com.rjconsultores.ventaboletos.service.FormaPagoService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||
|
@ -73,6 +75,9 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
|
|||
private Checkbox chkIndVoucherRodoviaria;
|
||||
|
||||
private MyComboboxEstandar cmbTipoFormapago;
|
||||
private MyComboboxEstandar cmbTipoCarteiraDigital;
|
||||
private Label lblTipoCarteiraDigital;
|
||||
private Row rowTipoCarteiraDigital;
|
||||
|
||||
public FormaPago getFormaPago() {
|
||||
return formaPago;
|
||||
|
@ -156,7 +161,12 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
|
|||
if(formaPago.getTipoFormapago() != null) {
|
||||
cmbTipoFormapago.setValue(formaPago.getTipoFormapago().toString());
|
||||
}
|
||||
|
||||
if(formaPago.getTipoCarteiraDigital() != null) {
|
||||
cmbTipoCarteiraDigital.setValue(formaPago.getTipoCarteiraDigital().toString());
|
||||
}
|
||||
|
||||
exibirOcultarCampos();
|
||||
txtNome.focus();
|
||||
}
|
||||
|
||||
|
@ -166,6 +176,12 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
|
|||
comboItem.setValue(tipoFormapago);
|
||||
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) {
|
||||
|
@ -176,12 +192,28 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
public void onChange$cmbTipoFormapago(Event event) {
|
||||
TipoFormapago tipoFormaPagoEscolhido = ((TipoFormapago) cmbTipoFormapago.getSelectedItem().getValue());
|
||||
exibirOcultarCampos();
|
||||
}
|
||||
|
||||
private void exibirOcultarCampos() {
|
||||
rowTipoCarteiraDigital.setVisible(false);
|
||||
cmbTipoCarteiraDigital.setVisible(false);
|
||||
lblTipoCarteiraDigital.setVisible(false);
|
||||
|
||||
if(tipoFormaPagoEscolhido.equals(TipoFormapago.CREDITO) || tipoFormaPagoEscolhido.equals(TipoFormapago.DEBITO)) {
|
||||
chkIndEstorno.setChecked(true);
|
||||
} else {
|
||||
chkIndEstorno.setChecked(false);
|
||||
if(cmbTipoFormapago.getSelectedItem() != null) {
|
||||
TipoFormapago tipoFormaPagoEscolhido = ((TipoFormapago) cmbTipoFormapago.getSelectedItem().getValue());
|
||||
|
||||
if(tipoFormaPagoEscolhido.equals(TipoFormapago.CREDITO) || tipoFormaPagoEscolhido.equals(TipoFormapago.DEBITO)) {
|
||||
chkIndEstorno.setChecked(true);
|
||||
} else {
|
||||
chkIndEstorno.setChecked(false);
|
||||
}
|
||||
|
||||
if(TipoFormapago.CARTEIRA_DIGITAL.equals(tipoFormaPagoEscolhido)) {
|
||||
rowTipoCarteiraDigital.setVisible(true);
|
||||
cmbTipoCarteiraDigital.setVisible(true);
|
||||
lblTipoCarteiraDigital.setVisible(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -199,6 +231,10 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
|
|||
cmbTipoFormapago.getValue();
|
||||
|
||||
try {
|
||||
if(!verificarCampos()) {
|
||||
return;
|
||||
}
|
||||
|
||||
formaPago.setActivo(Boolean.TRUE);
|
||||
formaPago.setFecmodif(Calendar.getInstance().getTime());
|
||||
formaPago.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
@ -206,6 +242,11 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
|
|||
if(cmbTipoFormapago.getSelectedItem() != null) {
|
||||
formaPago.setTipoFormapago((TipoFormapago) cmbTipoFormapago.getSelectedItem().getValue());
|
||||
}
|
||||
|
||||
formaPago.setTipoCarteiraDigital(null);
|
||||
if(cmbTipoCarteiraDigital.isVisible() && cmbTipoCarteiraDigital.getSelectedItem() != null ) {
|
||||
formaPago.setTipoCarteiraDigital((TipoCarteiraDigital) cmbTipoCarteiraDigital.getSelectedItem().getValue());
|
||||
}
|
||||
|
||||
if (rd4.isChecked()) {
|
||||
formaPago.setIndoperacion(null);
|
||||
|
@ -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) {
|
||||
try {
|
||||
int resp = Messagebox.show(
|
||||
|
|
|
@ -32,6 +32,7 @@ import org.zkoss.zul.Label;
|
|||
import org.zkoss.zul.Listheader;
|
||||
import org.zkoss.zul.Longbox;
|
||||
import org.zkoss.zul.Radio;
|
||||
import org.zkoss.zul.Row;
|
||||
import org.zkoss.zul.Tab;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
|
@ -116,6 +117,8 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
private Tab tabRioCard;
|
||||
private Label lblLibercard;
|
||||
private Checkbox chkUtilizaCartaoLibercard;
|
||||
private Row rowUtilizaCartaoLibercard;
|
||||
|
||||
private Checkbox chkStockCentral;
|
||||
private Checkbox chkVoucherBPe;
|
||||
private Label lblNomeArquivoLayoutInternacional;
|
||||
|
@ -246,6 +249,7 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
if (instance.isCustomHabilitado(CustomEnum.UTILLIZA_CARTAO_LIBERCARD.getDescricao())) {
|
||||
lblLibercard.setVisible(true);
|
||||
chkUtilizaCartaoLibercard.setVisible(true);
|
||||
rowUtilizaCartaoLibercard.setVisible(true);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
|
|
@ -1086,6 +1086,7 @@ editarFormaPagoController.lblAtivaProcessoEstorno.label=Activa el proceso de con
|
|||
editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária
|
||||
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.lblCateiraDigitalTrocoSimples.label = Troco Simples
|
||||
editarFormaPagoController.lblCateiraDigitalTef.label = TEF
|
||||
|
|
|
@ -1173,6 +1173,7 @@ editarFormaPagoController.lblAtivaProcessoEstorno.label=Ativa processo de estorn
|
|||
editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária
|
||||
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.lblCateiraDigitalTrocoSimples.label = Troco Simples
|
||||
editarFormaPagoController.lblCateiraDigitalTef.label = TEF
|
||||
|
|
|
@ -79,6 +79,14 @@
|
|||
mold="rounded"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
|
||||
</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 >
|
||||
<label
|
||||
|
|
|
@ -161,6 +161,13 @@
|
|||
value="@{winEditarEstacion$composer.estacion.numPortaPinpad}"/>
|
||||
</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
|
||||
id="lblLibercard"
|
||||
visible="false"
|
||||
|
|
Loading…
Reference in New Issue