thiago.penido 2015-09-11 14:15:14 +00:00
parent 383cdbb4da
commit 33fc0279d9
3 changed files with 56 additions and 29 deletions

View File

@ -245,7 +245,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
}
}
chkDescontoNormal.setChecked(convenio.getIndDescuentoNormal() == null ? Boolean.FALSE : convenio.getIndDescuentoNormal());
chkDescontoNormal.setChecked(convenio.getIndDescuentoNormal() == null ? Boolean.TRUE : convenio.getIndDescuentoNormal());
chkValidaFolio.setChecked(convenio.getValidafolio());
chkValidaFolio.setDisabled(Boolean.TRUE);
@ -259,6 +259,15 @@ public class EditarConvenioController extends MyGenericForwardComposer {
}
public void onClick$chkValidaFolio(Event ev) {
enableDisableFields();
}
public void onClick$chkDescontoNormal (Event ev) {
enableDisableFields();
}
private void enableDisableFields() {
if (chkDescontoNormal.isChecked()) {
if (chkValidaFolio.isChecked()) {
txtNumfolioinicio.setDisabled(Boolean.FALSE);
txtNumfoliofinal.setDisabled(Boolean.FALSE);
@ -269,6 +278,10 @@ public class EditarConvenioController extends MyGenericForwardComposer {
txtNumfolioinicio.setDisabled(Boolean.TRUE);
txtNumfoliofinal.setDisabled(Boolean.TRUE);
}
} else {
txtNumfolioinicio.setDisabled(Boolean.FALSE);
txtNumfoliofinal.setDisabled(Boolean.FALSE);
}
}
@SuppressWarnings("deprecation")
@ -284,7 +297,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
Labels.getLabel("editarConvenioController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
} else if (!isDescontoNaoNormalValido()) {
} else if (!isDescontoNaoNormalValido(Boolean.TRUE)) {
return;
}
@ -410,7 +423,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
public void onClick$btnAdicionarConvenioDet(Event ev) throws InterruptedException {
Boolean isDescontoNaoNormalValido = isDescontoNaoNormalValido();
Boolean isDescontoNaoNormalValido = isDescontoNaoNormalValido(Boolean.FALSE);
if(!isDescontoNaoNormalValido) {
return;
@ -424,7 +437,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
return;
}
if (chkValidaFolio.isChecked()) {
if (chkValidaFolio.isChecked() || !chkDescontoNormal.isChecked()) {
txtNumfolioinicio.setConstraint("no empty, no negative, no zero");
txtNumfoliofinal.setConstraint("no empty, no negative, no zero");
@ -510,9 +523,9 @@ public class EditarConvenioController extends MyGenericForwardComposer {
txtNumfoliofinal.setValue(null);
}
private Boolean isDescontoNaoNormalValido() throws InterruptedException {
private Boolean isDescontoNaoNormalValido(Boolean salvando) throws InterruptedException {
if (!chkDescontoNormal.isChecked()) {
if(convenioDetList.getData().length >= 1) {
if (convenioDetList.getData().length > 1) {
Messagebox.show(
Labels.getLabel("editarConvenioController.MSG.erroDescontoNaoNormal"),
Labels.getLabel("editarConvenioController.window.title"),
@ -521,6 +534,18 @@ public class EditarConvenioController extends MyGenericForwardComposer {
limparDadosDocumentos();
return Boolean.FALSE;
}
if (!salvando) {
if (txtNumfoliofinal.getValue() == null) {
Messagebox.show(
Labels.getLabel("editarConvenioController.MSG.infoFolioFinal"),
Labels.getLabel("editarConvenioController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
txtPorcdescuento.focus();
limparDadosDocumentos();
return Boolean.FALSE;
}
}
}
return Boolean.TRUE;

View File

@ -3468,6 +3468,7 @@ editarConvenioController.tabPuntoVenta.value = Agência
editarConvenioController.tabPuntoVenta.puntoVenta.descricao.value = Descrição
editarConvenioController.lbDescontoNormal.value = Desconto Normal
editarConvenioController.MSG.erroDescontoNaoNormal = Desconto não normal pode conter apenas um documento na lista
editarConvenioController.MSG.infoFolioFinal = Informe Número do Documento Final
# Búsqueda Alerta CTRL
busquedaAlertaCtrlController.window.title = Configuración de alertas

View File

@ -3528,6 +3528,7 @@ editarConvenioController.tabPuntoVenta.value = Agência
editarConvenioController.tabPuntoVenta.puntoVenta.descricao.value = Descrição
editarConvenioController.lbDescontoNormal.value = Desconto Normal
editarConvenioController.MSG.erroDescontoNaoNormal = Desconto não normal pode conter apenas um documento na lista
editarConvenioController.MSG.infoFolioFinal = Informe Número do Documento Final
# Pesquisa Alerta CTRL
busquedaAlertaCtrlController.window.title = Configuração de Alertas