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.setChecked(convenio.getValidafolio());
chkValidaFolio.setDisabled(Boolean.TRUE); chkValidaFolio.setDisabled(Boolean.TRUE);
@ -258,20 +258,33 @@ public class EditarConvenioController extends MyGenericForwardComposer {
txtDescConvenio.focus(); txtDescConvenio.focus();
} }
public void onClick$chkValidaFolio(Event ev) { public void onClick$chkValidaFolio(Event ev) {
if (chkValidaFolio.isChecked()) { enableDisableFields();
txtNumfolioinicio.setDisabled(Boolean.FALSE); }
txtNumfoliofinal.setDisabled(Boolean.FALSE);
} else { public void onClick$chkDescontoNormal (Event ev) {
txtNumfolioinicio.setValue(null); enableDisableFields();
txtNumfoliofinal.setValue(null); }
txtNumfolioinicio.setDisabled(Boolean.TRUE); private void enableDisableFields() {
txtNumfoliofinal.setDisabled(Boolean.TRUE); if (chkDescontoNormal.isChecked()) {
} if (chkValidaFolio.isChecked()) {
} txtNumfolioinicio.setDisabled(Boolean.FALSE);
txtNumfoliofinal.setDisabled(Boolean.FALSE);
} else {
txtNumfolioinicio.setValue(null);
txtNumfoliofinal.setValue(null);
@SuppressWarnings("deprecation") txtNumfolioinicio.setDisabled(Boolean.TRUE);
txtNumfoliofinal.setDisabled(Boolean.TRUE);
}
} else {
txtNumfolioinicio.setDisabled(Boolean.FALSE);
txtNumfoliofinal.setDisabled(Boolean.FALSE);
}
}
@SuppressWarnings("deprecation")
public void onClick$btnSalvar(Event ev) { public void onClick$btnSalvar(Event ev) {
txtDescConvenio.getValue(); txtDescConvenio.getValue();
@ -284,7 +297,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
Labels.getLabel("editarConvenioController.window.title"), Labels.getLabel("editarConvenioController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
return; return;
} else if (!isDescontoNaoNormalValido()) { } else if (!isDescontoNaoNormalValido(Boolean.TRUE)) {
return; return;
} }
@ -410,7 +423,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
public void onClick$btnAdicionarConvenioDet(Event ev) throws InterruptedException { public void onClick$btnAdicionarConvenioDet(Event ev) throws InterruptedException {
Boolean isDescontoNaoNormalValido = isDescontoNaoNormalValido(); Boolean isDescontoNaoNormalValido = isDescontoNaoNormalValido(Boolean.FALSE);
if(!isDescontoNaoNormalValido) { if(!isDescontoNaoNormalValido) {
return; return;
@ -424,7 +437,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
return; return;
} }
if (chkValidaFolio.isChecked()) { if (chkValidaFolio.isChecked() || !chkDescontoNormal.isChecked()) {
txtNumfolioinicio.setConstraint("no empty, no negative, no zero"); txtNumfolioinicio.setConstraint("no empty, no negative, no zero");
txtNumfoliofinal.setConstraint("no empty, no negative, no zero"); txtNumfoliofinal.setConstraint("no empty, no negative, no zero");
@ -510,19 +523,31 @@ public class EditarConvenioController extends MyGenericForwardComposer {
txtNumfoliofinal.setValue(null); txtNumfoliofinal.setValue(null);
} }
private Boolean isDescontoNaoNormalValido() throws InterruptedException { private Boolean isDescontoNaoNormalValido(Boolean salvando) throws InterruptedException {
if (!chkDescontoNormal.isChecked()) { if (!chkDescontoNormal.isChecked()) {
if(convenioDetList.getData().length >= 1) { if (convenioDetList.getData().length > 1) {
Messagebox.show( Messagebox.show(
Labels.getLabel("editarConvenioController.MSG.erroDescontoNaoNormal"), Labels.getLabel("editarConvenioController.MSG.erroDescontoNaoNormal"),
Labels.getLabel("editarConvenioController.window.title"), Labels.getLabel("editarConvenioController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
txtPorcdescuento.focus(); txtPorcdescuento.focus();
limparDadosDocumentos(); limparDadosDocumentos();
return Boolean.FALSE; 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; return Boolean.TRUE;
} }

View File

@ -3468,6 +3468,7 @@ editarConvenioController.tabPuntoVenta.value = Agência
editarConvenioController.tabPuntoVenta.puntoVenta.descricao.value = Descrição editarConvenioController.tabPuntoVenta.puntoVenta.descricao.value = Descrição
editarConvenioController.lbDescontoNormal.value = Desconto Normal editarConvenioController.lbDescontoNormal.value = Desconto Normal
editarConvenioController.MSG.erroDescontoNaoNormal = Desconto não normal pode conter apenas um documento na lista 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 # Búsqueda Alerta CTRL
busquedaAlertaCtrlController.window.title = Configuración de alertas 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.tabPuntoVenta.puntoVenta.descricao.value = Descrição
editarConvenioController.lbDescontoNormal.value = Desconto Normal editarConvenioController.lbDescontoNormal.value = Desconto Normal
editarConvenioController.MSG.erroDescontoNaoNormal = Desconto não normal pode conter apenas um documento na lista 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 # Pesquisa Alerta CTRL
busquedaAlertaCtrlController.window.title = Configuração de Alertas busquedaAlertaCtrlController.window.title = Configuração de Alertas