fixes bug#19807
dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@102766 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
4a61f1f01f
commit
3cd65f011f
|
@ -2,6 +2,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
|
|||
|
||||
import java.util.Calendar;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
|
@ -15,6 +16,7 @@ import org.zkoss.zul.Messagebox;
|
|||
import org.zkoss.zul.Radio;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ContaMD;
|
||||
import com.rjconsultores.ventaboletos.enums.MDOrigem;
|
||||
import com.rjconsultores.ventaboletos.service.ContaMDService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
|
@ -64,6 +66,11 @@ public class EditarContaMDController extends MyGenericForwardComposer {
|
|||
txtNome.setText(conta.getNome());
|
||||
}
|
||||
|
||||
if(conta.getContaId() == null) {
|
||||
radioTipoC.setChecked(Boolean.TRUE);
|
||||
radioStatusI.setChecked(Boolean.TRUE);
|
||||
}
|
||||
|
||||
if (conta.getTipo() != null) {
|
||||
if (conta.getTipo().equals("C")) {
|
||||
radioTipoC.setChecked(Boolean.TRUE);
|
||||
|
@ -96,13 +103,13 @@ public class EditarContaMDController extends MyGenericForwardComposer {
|
|||
chkOrigemIN.setChecked(Boolean.FALSE);
|
||||
chkOrigemEE.setChecked(Boolean.FALSE);
|
||||
chkOrigemFP.setChecked(Boolean.FALSE);
|
||||
if (origem == null || origem.contains("IN")) {
|
||||
if (origem == null || origem.contains(MDOrigem.INTERNO.getValue())) {
|
||||
chkOrigemIN.setChecked(Boolean.TRUE);
|
||||
}
|
||||
if (origem != null && origem.contains("EE")) {
|
||||
if (origem != null && origem.contains(MDOrigem.EVENTO_EXTRA.getValue())) {
|
||||
chkOrigemEE.setChecked(Boolean.TRUE);
|
||||
}
|
||||
if (origem != null && origem.contains("FP")) {
|
||||
if (origem != null && origem.contains(MDOrigem.FORMA_PAGAMENTO.getValue())) {
|
||||
chkOrigemFP.setChecked(Boolean.TRUE);
|
||||
}
|
||||
|
||||
|
@ -112,6 +119,9 @@ public class EditarContaMDController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
txtNome.focus();
|
||||
if(conta.getContaId() == null) {
|
||||
txtCodigoContabil.focus();
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||
|
@ -150,17 +160,17 @@ public class EditarContaMDController extends MyGenericForwardComposer {
|
|||
|
||||
StringBuilder origem = new StringBuilder();
|
||||
if (chkOrigemIN.isChecked()) {
|
||||
origem.append("IN");
|
||||
origem.append(MDOrigem.INTERNO.getValue());
|
||||
conta.setReferencia(null);
|
||||
} else {
|
||||
if (chkOrigemEE.isChecked()) {
|
||||
origem.append("EE");
|
||||
origem.append(MDOrigem.EVENTO_EXTRA.getValue());
|
||||
}
|
||||
if (chkOrigemFP.isChecked()) {
|
||||
if(origem.length() > 0) {
|
||||
origem.append(";");
|
||||
}
|
||||
origem.append("FP");
|
||||
origem.append(MDOrigem.FORMA_PAGAMENTO.getValue());
|
||||
}
|
||||
conta.setReferencia(txtReferencia.getText());
|
||||
}
|
||||
|
@ -210,6 +220,15 @@ public class EditarContaMDController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
private boolean validarCamposOrigem() throws InterruptedException {
|
||||
|
||||
if(!chkOrigemIN.isChecked() && !chkOrigemEE.isChecked() && !chkOrigemFP.isChecked()) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarContaMDController.MSG.erroOrigemNaoInformada.value"),
|
||||
Labels.getLabel("editarContaMDController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (chkOrigemIN.isChecked() && (chkOrigemEE.isChecked() || chkOrigemFP.isChecked())) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarContaMDController.MSG.erroOrigem.value"),
|
||||
|
@ -217,9 +236,74 @@ public class EditarContaMDController extends MyGenericForwardComposer {
|
|||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
return false;
|
||||
}
|
||||
|
||||
txtReferencia.getValue();
|
||||
if((chkOrigemEE.isChecked() || chkOrigemFP.isChecked()) && StringUtils.isBlank(txtReferencia.getValue())) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarContaMDController.MSG.erroReferenciaOrigemNaoInformada.value"),
|
||||
Labels.getLabel("editarContaMDController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public void onCheck$chkOrigemIN(Event ev) throws InterruptedException {
|
||||
if(!chkOrigemIN.isChecked()) {
|
||||
int resp = Messagebox.show(
|
||||
Labels.getLabel("editarContaMDController.MSG.origemInternoPergunta.value"),
|
||||
Labels.getLabel("editarContaMDController.window.title"),
|
||||
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||
|
||||
if (resp == Messagebox.NO) {
|
||||
chkOrigemIN.setChecked(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnApagar(Event ev) throws InterruptedException {
|
||||
if(chkOrigemIN.isChecked()) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarContaMDController.MSG.origemInternoExclusao.value"),
|
||||
Labels.getLabel("editarContaMDController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
return;
|
||||
}
|
||||
int resp = Messagebox.show(
|
||||
Labels.getLabel("editarContaMDController.MSG.exclusao.value"),
|
||||
Labels.getLabel("editarContaMDController.window.title"),
|
||||
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||
|
||||
if (resp == Messagebox.YES) {
|
||||
StringBuilder origem = new StringBuilder();
|
||||
if (chkOrigemIN.isChecked()) {
|
||||
origem.append(MDOrigem.INTERNO.getValue());
|
||||
conta.setReferencia(null);
|
||||
} else {
|
||||
if (chkOrigemEE.isChecked()) {
|
||||
origem.append(MDOrigem.EVENTO_EXTRA.getValue());
|
||||
}
|
||||
if (chkOrigemFP.isChecked()) {
|
||||
if(origem.length() > 0) {
|
||||
origem.append(";");
|
||||
}
|
||||
origem.append(MDOrigem.FORMA_PAGAMENTO.getValue());
|
||||
}
|
||||
conta.setReferencia(txtReferencia.getText());
|
||||
}
|
||||
|
||||
contaMDService.borrar(conta);
|
||||
contaList.removeItem(conta);
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarContaMDController.MSG.BorrarOK"),
|
||||
Labels.getLabel("editarContaMDController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
closeWindow();
|
||||
}
|
||||
}
|
||||
|
||||
public ContaMD getConta() {
|
||||
return conta;
|
||||
}
|
||||
|
|
|
@ -8692,6 +8692,7 @@ busquedaContasMDController.btnRefresh.tooltiptext=Atualizar
|
|||
busquedaContasMDController.btnCerrar.tooltiptext=Fechar
|
||||
busquedaContasMDController.txtNombre.label = Nome
|
||||
busquedaContasMDController.btnPesquisa.label = Buscar
|
||||
busquedaContasMDController.btnNovo.tooltiptext=Novo
|
||||
|
||||
busquedaContasMDController.lhId.label = Cód
|
||||
busquedaContasMDController.lhNome.label = Nome
|
||||
|
@ -8701,6 +8702,7 @@ busquedaContasMDController.lhStatus.label = Status
|
|||
editarContaMDController.window.title=Conta MD
|
||||
editarContaMDController.btnSalvar.tooltiptext = Salvar
|
||||
editarContaMDController.btnFechar.tooltiptext = Fechar
|
||||
editarContaMDController.btnApagar.tooltiptext = Excluir
|
||||
|
||||
editarContaMDController.lbCodigoContabil.value = Código Contábil
|
||||
editarContaMDController.lbNome.value = Nome
|
||||
|
@ -8721,6 +8723,12 @@ 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
|
||||
editarContaMDController.MSG.erroOrigemNaoInformada.value = Selecione uma Origem
|
||||
editarContaMDController.MSG.erroReferenciaOrigemNaoInformada.value = Referência não informada
|
||||
editarContaMDController.MSG.erroTipoNaoInformado.value = Informe o Tipo
|
||||
editarContaMDController.MSG.origemInternoPergunta.value = Tem certeza que deseja alterar a Origem Interno?
|
||||
editarContaMDController.MSG.origemInternoExclusao.value = Não é possível excluir Conta de Origem Interno
|
||||
editarContaMDController.MSG.exclusao.value = Tem certeza que deseja excluir?
|
||||
|
||||
#Relatório MMPH - DER-PR
|
||||
relatorioMmphDerController.window.title = Relatório MMPH - DER-PR
|
||||
|
|
|
@ -8022,6 +8022,7 @@ busquedaContasMDController.btnRefresh.tooltiptext=Atualizar
|
|||
busquedaContasMDController.btnCerrar.tooltiptext=Fechar
|
||||
busquedaContasMDController.txtNombre.label = Nome
|
||||
busquedaContasMDController.btnPesquisa.label = Buscar
|
||||
busquedaContasMDController.btnNovo.tooltiptext=Novo
|
||||
|
||||
busquedaContasMDController.lhId.label = Cód
|
||||
busquedaContasMDController.lhNome.label = Nome
|
||||
|
@ -8031,6 +8032,7 @@ busquedaContasMDController.lhStatus.label = Status
|
|||
editarContaMDController.window.title=Conta MD
|
||||
editarContaMDController.btnSalvar.tooltiptext = Salvar
|
||||
editarContaMDController.btnFechar.tooltiptext = Fechar
|
||||
editarContaMDController.btnApagar.tooltiptext = Excluir
|
||||
|
||||
editarContaMDController.lbCodigoContabil.value = Código Contábil
|
||||
editarContaMDController.lbNome.value = Nome
|
||||
|
@ -8051,6 +8053,12 @@ 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
|
||||
editarContaMDController.MSG.erroOrigemNaoInformada.value = Selecione uma Origem
|
||||
editarContaMDController.MSG.erroReferenciaOrigemNaoInformada.value = Referência não informada
|
||||
editarContaMDController.MSG.erroTipoNaoInformado.value = Informe o Tipo
|
||||
editarContaMDController.MSG.origemInternoPergunta.value = Tem certeza que deseja alterar a Origem Interno?
|
||||
editarContaMDController.MSG.origemInternoExclusao.value = Não é possível excluir Conta de Origem Interno
|
||||
editarContaMDController.MSG.exclusao.value = Tem certeza que deseja excluir?
|
||||
|
||||
# Filtro Depósitos
|
||||
relatorioDepositosController.window.title=Fechamento Cnt Corrente / Depósitos
|
||||
|
|
|
@ -11,7 +11,8 @@
|
|||
<toolbar>
|
||||
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px"
|
||||
tooltiptext="${c:l('busquedaContasMDController.btnRefresh.tooltiptext')}" />
|
||||
<separator orient="vertical" />
|
||||
<button id="btnNovo" image="/gui/img/add.png" width="35px"
|
||||
tooltiptext="${c:l('busquedaContasMDController.btnNovo.tooltiptext')}" />
|
||||
<button id="btnCerrar" onClick="winBusquedaContasMD.detach()" image="/gui/img/exit.png" width="35px"
|
||||
tooltiptext="${c:l('busquedaContasMDController.btnCerrar.tooltiptext')}"/>
|
||||
</toolbar>
|
||||
|
|
|
@ -14,6 +14,9 @@
|
|||
<button id="btnSalvar" height="20"
|
||||
image="/gui/img/save.png" width="35px"
|
||||
tooltiptext="${c:l('editarContaMDController.btnSalvar.tooltiptext')}"/>
|
||||
<button id="btnApagar" height="20"
|
||||
image="/gui/img/remove.png" width="35px"
|
||||
tooltiptext="${c:l('editarContaMDController.btnApagar.tooltiptext')}" />
|
||||
<button id="btnFechar" height="20"
|
||||
image="/gui/img/exit.png" width="35px"
|
||||
onClick="winEditarContaMD.detach()"
|
||||
|
|
Loading…
Reference in New Issue