bug#19569

dev:thiago
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@102258 d1611594-4594-4d17-8e1d-87c2c4800839
master
wilian 2020-06-30 21:04:09 +00:00
parent c9ec2fb81a
commit 196dcd4091
4 changed files with 90 additions and 52 deletions

View File

@ -10,6 +10,7 @@ import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio; import org.zkoss.zul.Radio;
@ -42,9 +43,9 @@ public class EditarContaMDController extends MyGenericForwardComposer {
private Radio radioCancelamentoN; private Radio radioCancelamentoN;
private Radio radioStatusA; private Radio radioStatusA;
private Radio radioStatusI; private Radio radioStatusI;
private Radio radioOrigemIN; private Checkbox chkOrigemIN;
private Radio radioOrigemEE; private Checkbox chkOrigemEE;
private Radio radioOrigemFP; private Checkbox chkOrigemFP;
private MyTextbox txtReferencia; private MyTextbox txtReferencia;
@Override @Override
@ -91,18 +92,18 @@ public class EditarContaMDController extends MyGenericForwardComposer {
} }
} }
if (conta.getOrigem() == null || conta.getOrigem().equals("IN")) { String origem = conta.getOrigem();
radioOrigemIN.setChecked(Boolean.TRUE); chkOrigemIN.setChecked(Boolean.FALSE);
radioOrigemEE.setChecked(Boolean.FALSE); chkOrigemEE.setChecked(Boolean.FALSE);
radioOrigemFP.setChecked(Boolean.FALSE); chkOrigemFP.setChecked(Boolean.FALSE);
} else if (conta.getOrigem().equals("EE")) { if (origem == null || origem.contains("IN")) {
radioOrigemIN.setChecked(Boolean.FALSE); chkOrigemIN.setChecked(Boolean.TRUE);
radioOrigemEE.setChecked(Boolean.TRUE); }
radioOrigemFP.setChecked(Boolean.FALSE); if (origem != null && origem.contains("EE")) {
} else if (conta.getOrigem().equals("FP")) { chkOrigemEE.setChecked(Boolean.TRUE);
radioOrigemIN.setChecked(Boolean.FALSE); }
radioOrigemEE.setChecked(Boolean.FALSE); if (origem != null && origem.contains("FP")) {
radioOrigemFP.setChecked(Boolean.TRUE); chkOrigemFP.setChecked(Boolean.TRUE);
} }
if (conta.getReferencia() != null) { if (conta.getReferencia() != null) {
@ -130,6 +131,10 @@ public class EditarContaMDController extends MyGenericForwardComposer {
return; return;
} }
if(!validarCamposOrigem()) {
return;
}
try { try {
conta.setCodigoContabil(codigoContabil); conta.setCodigoContabil(codigoContabil);
conta.setNome(txtNome.getText()); conta.setNome(txtNome.getText());
@ -143,19 +148,24 @@ public class EditarContaMDController extends MyGenericForwardComposer {
conta.setCancelamento(radioCancelamentoS.isChecked()); conta.setCancelamento(radioCancelamentoS.isChecked());
conta.setStatus(radioStatusA.isChecked()); conta.setStatus(radioStatusA.isChecked());
if (radioOrigemIN.isChecked()) { StringBuilder origem = new StringBuilder();
conta.setOrigem("IN"); if (chkOrigemIN.isChecked()) {
origem.append("IN");
conta.setReferencia(null); conta.setReferencia(null);
} else { } else {
if (radioOrigemEE.isChecked()) { if (chkOrigemEE.isChecked()) {
conta.setOrigem("EE"); origem.append("EE");
} else if (radioOrigemFP.isChecked()) { }
conta.setOrigem("FP"); if (chkOrigemFP.isChecked()) {
if(origem.length() > 0) {
origem.append(";");
}
origem.append("FP");
} }
conta.setReferencia(txtReferencia.getText()); conta.setReferencia(txtReferencia.getText());
} }
conta.setOrigem(origem.toString());
conta.setActivo(Boolean.TRUE); conta.setActivo(Boolean.TRUE);
conta.setFecmodif(Calendar.getInstance().getTime()); conta.setFecmodif(Calendar.getInstance().getTime());
conta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); conta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
@ -199,6 +209,17 @@ public class EditarContaMDController extends MyGenericForwardComposer {
} }
} }
private boolean validarCamposOrigem() throws InterruptedException {
if (chkOrigemIN.isChecked() && (chkOrigemEE.isChecked() || chkOrigemFP.isChecked())) {
Messagebox.show(
Labels.getLabel("editarContaMDController.MSG.erroOrigem.value"),
Labels.getLabel("editarContaMDController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return false;
}
return true;
}
public ContaMD getConta() { public ContaMD getConta() {
return conta; return conta;
} }
@ -263,30 +284,6 @@ public class EditarContaMDController extends MyGenericForwardComposer {
this.radioStatusI = radioStatusI; this.radioStatusI = radioStatusI;
} }
public Radio getRadioOrigemIN() {
return radioOrigemIN;
}
public void setRadioOrigemIN(Radio radioOrigemIN) {
this.radioOrigemIN = radioOrigemIN;
}
public Radio getRadioOrigemEE() {
return radioOrigemEE;
}
public void setRadioOrigemEE(Radio radioOrigemEE) {
this.radioOrigemEE = radioOrigemEE;
}
public Radio getRadioOrigemFP() {
return radioOrigemFP;
}
public void setRadioOrigemFP(Radio radioOrigemFP) {
this.radioOrigemFP = radioOrigemFP;
}
public MyTextbox getTxtReferencia() { public MyTextbox getTxtReferencia() {
return txtReferencia; return txtReferencia;
} }

View File

@ -8647,4 +8647,41 @@ relatorioAproveitamentoFinanceiroController.lbPuntoVenta.value = Agência
relatorioAproveitamentoFinanceiroController.lbEmpresa.value = Empresa relatorioAproveitamentoFinanceiroController.lbEmpresa.value = Empresa
relatorioAproveitamentoFinanceiroController.btnPesquisa.label = Buscar relatorioAproveitamentoFinanceiroController.btnPesquisa.label = Buscar
relatorioAproveitamentoFinanceiroController.btnLimpar.label = Limpar relatorioAproveitamentoFinanceiroController.btnLimpar.label = Limpar
relatorioAproveitamentoFinanceiroController.lbNumero.value = Número Agência relatorioAproveitamentoFinanceiroController.lbNumero.value = Número Agência
# Contas MD
indexController.mniContaMD.label = Contas MD
busquedaContasMDController.window.title=Contas MD
busquedaContasMDController.btnRefresh.tooltiptext=Atualizar
busquedaContasMDController.btnCerrar.tooltiptext=Fechar
busquedaContasMDController.txtNombre.label = Nome
busquedaContasMDController.btnPesquisa.label = Buscar
busquedaContasMDController.lhId.label = Cód
busquedaContasMDController.lhNome.label = Nome
busquedaContasMDController.lhTipo.label = Tipo
busquedaContasMDController.lhStatus.label = Status
editarContaMDController.window.title=Conta MD
editarContaMDController.btnSalvar.tooltiptext = Salvar
editarContaMDController.btnFechar.tooltiptext = Fechar
editarContaMDController.lbCodigoContabil.value = Código Contábil
editarContaMDController.lbNome.value = Nome
editarContaMDController.lbTipo.value = Tipo
editarContaMDController.lbCancelamento.value = Conta de Cancelamento
editarContaMDController.lbDocAssociado.value = Controla Documento
editarContaMDController.lbStatus.value = Status
editarContaMDController.lbOrigem.value = Origem
editarContaMDController.lbReferencia.value = Referência
editarContaMDController.lbOrigemInterno.value = Interno
editarContaMDController.lbOrigemEventoExtra.value = Evento Extra
editarContaMDController.lbOrigemFormaPagamento.value = Forma de Pagamento
editarContaMDController.MSG.DescricaoDuplicada = Já existe uma Conta com este nome.
editarContaMDController.MSG.suscribirOK = Conta cadastrada com sucesso.
editarContaMDController.MSG.actualizarOK = Conta atualizada com sucesso.
editarContaMDController.MSG.BorrarPergunta = Deseja eliminar essa Conta?
editarContaMDController.MSG.BorrarOK = Conta excluida com sucesso.
editarContaMDController.MSG.CodContabil.Invalido = Código Contábil inválido.
editarContaMDController.MSG.erroOrigem.value = Não é permitido selecionar Origem Interno e outras origens

View File

@ -8005,6 +8005,9 @@ editarContaMDController.lbDocAssociado.value = Controla Documento
editarContaMDController.lbStatus.value = Status editarContaMDController.lbStatus.value = Status
editarContaMDController.lbOrigem.value = Origem editarContaMDController.lbOrigem.value = Origem
editarContaMDController.lbReferencia.value = Referência editarContaMDController.lbReferencia.value = Referência
editarContaMDController.lbOrigemInterno.value = Interno
editarContaMDController.lbOrigemEventoExtra.value = Evento Extra
editarContaMDController.lbOrigemFormaPagamento.value = Forma de Pagamento
editarContaMDController.MSG.DescricaoDuplicada = Já existe uma Conta com este nome. editarContaMDController.MSG.DescricaoDuplicada = Já existe uma Conta com este nome.
editarContaMDController.MSG.suscribirOK = Conta cadastrada com sucesso. editarContaMDController.MSG.suscribirOK = Conta cadastrada com sucesso.
@ -8012,6 +8015,7 @@ editarContaMDController.MSG.actualizarOK = Conta atualizada com sucesso.
editarContaMDController.MSG.BorrarPergunta = Deseja eliminar essa Conta? editarContaMDController.MSG.BorrarPergunta = Deseja eliminar essa Conta?
editarContaMDController.MSG.BorrarOK = Conta excluida com sucesso. editarContaMDController.MSG.BorrarOK = Conta excluida com sucesso.
editarContaMDController.MSG.CodContabil.Invalido = Código Contábil inválido. editarContaMDController.MSG.CodContabil.Invalido = Código Contábil inválido.
editarContaMDController.MSG.erroOrigem.value = Não é permitido selecionar Origem Interno e outras origens
# Filtro Depósitos # Filtro Depósitos
relatorioDepositosController.window.title=Fechamento Cnt Corrente / Depósitos relatorioDepositosController.window.title=Fechamento Cnt Corrente / Depósitos

View File

@ -60,11 +60,11 @@
</row> </row>
<row> <row>
<label id="lbOrigem" value="${c:l('editarContaMDController.lbOrigem.value')}"/> <label id="lbOrigem" value="${c:l('editarContaMDController.lbOrigem.value')}"/>
<radiogroup> <hlayout>
<radio id="radioOrigemIN" label="Interno" /> <checkbox id="chkOrigemIN" label="${c:l('editarContaMDController.lbOrigemInterno.value')}"/>
<radio id="radioOrigemEE" label="Evento Extra" /> <checkbox id="chkOrigemEE" label="${c:l('editarContaMDController.lbOrigemEventoExtra.value')}"/>
<radio id="radioOrigemFP" label="Forma de Pagamento" /> <checkbox id="chkOrigemFP" label="${c:l('editarContaMDController.lbOrigemFormaPagamento.value')}"/>
</radiogroup> </hlayout>
</row> </row>
<row> <row>
<label id="lbReferencia" value="${c:l('editarContaMDController.lbReferencia.value')}"/> <label id="lbReferencia" value="${c:l('editarContaMDController.lbReferencia.value')}"/>