fixes bug #7975
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@61080 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
e4d505e455
commit
e44196e555
|
@ -1362,7 +1362,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
|
||||||
lsPto2.add(pto2);
|
lsPto2.add(pto2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!validaCadastroFechamentoContaCorrente(lsEmpresas)) {
|
if (!validaCadastroFechamentoContaCorrente()) {
|
||||||
exibeMsgErroFechCtaCorrente();
|
exibeMsgErroFechCtaCorrente();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1440,12 +1440,36 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean validaCadastroFechamentoContaCorrente(List<Empresa> empresas) {
|
private boolean validaCadastroFechamentoContaCorrente() {
|
||||||
List<Object> list = Arrays.asList(fechamentoParamptovtaList.getData());
|
List<Object> empresasVenda = Arrays.asList(ptovtaEmpresaList.getData());
|
||||||
|
List<Object> empresasFechamento = Arrays.asList(fechamentoParamptovtaList.getData());
|
||||||
|
boolean validado = false;
|
||||||
try {
|
try {
|
||||||
for (int i = 0; i < empresas.size(); i++) {
|
//Valida que todas empresas de Fechamento são empresa para venda.
|
||||||
if (empresas.equals(((FechamentoParamptovta) list.get(i)).getEmpresa())) {
|
for (int i = 0; i < empresasVenda.size(); i++) {
|
||||||
continue;
|
for (int j = 0; j < empresasFechamento.size(); j++) {
|
||||||
|
PtovtaEmpresa empresaVenda = (PtovtaEmpresa) empresasVenda.get(j);
|
||||||
|
if (empresaVenda.getEmpresa().getEmpresaId().equals(((FechamentoParamptovta) empresasFechamento.get(i)).getEmpresa().getEmpresaId())) {
|
||||||
|
validado=true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!validado) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
validado=false;
|
||||||
|
//Valida que todas as empresas para Vendas estão inseridas em Fechamento.
|
||||||
|
for (int i = 0; i < empresasFechamento.size(); i++) {
|
||||||
|
for (int j = 0; j < empresasVenda.size(); j++) {
|
||||||
|
FechamentoParamptovta empresaFechamento = (FechamentoParamptovta) empresasFechamento.get(j);
|
||||||
|
if (((PtovtaEmpresa)empresasVenda.get(i)).getEmpresa().getEmpresaId().equals(empresaFechamento.getEmpresa().getEmpresaId())) {
|
||||||
|
validado=true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!validado) {
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (ArrayIndexOutOfBoundsException e) {
|
} catch (ArrayIndexOutOfBoundsException e) {
|
||||||
|
@ -2700,18 +2724,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
|
||||||
if (validado) {
|
if (validado) {
|
||||||
fechamentoParamptovtaList.addItemNovo(fechamentoParamptovta);
|
fechamentoParamptovtaList.addItemNovo(fechamentoParamptovta);
|
||||||
resetDadosFechamentoParamptovta();
|
resetDadosFechamentoParamptovta();
|
||||||
} else {
|
|
||||||
|
|
||||||
try {
|
|
||||||
|
|
||||||
Messagebox.show(
|
|
||||||
Labels.getLabel("editarPuntoVentaController.MSG.fechamentoParamptovtaInvalidado"),
|
|
||||||
Labels.getLabel("editarPuntoVentaController.window.title"),
|
|
||||||
Messagebox.OK, Messagebox.ERROR);
|
|
||||||
|
|
||||||
} catch (Exception ex) {
|
|
||||||
log.error(ex.toString());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2729,16 +2741,36 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
private boolean validaFechamentoParamptovta(FechamentoParamptovta fechamentoParamptovta) {
|
private boolean validaFechamentoParamptovta(FechamentoParamptovta fechamentoParamptovta) {
|
||||||
boolean validado = true;
|
boolean validado = true;
|
||||||
|
try {
|
||||||
|
// Valida Empresa Fechamento já cadastrada.
|
||||||
Object[] params = fechamentoParamptovtaList.getData();
|
Object[] params = fechamentoParamptovtaList.getData();
|
||||||
|
|
||||||
for (Object objectData : params) {
|
for (Object objectData : params) {
|
||||||
|
|
||||||
FechamentoParamptovta param = (FechamentoParamptovta) objectData;
|
FechamentoParamptovta param = (FechamentoParamptovta) objectData;
|
||||||
if (fechamentoParamptovta.getEmpresa().getEmpresaId() == param.getEmpresa().getEmpresaId()) {
|
if (fechamentoParamptovta.getEmpresa().getEmpresaId() == param.getEmpresa().getEmpresaId()) {
|
||||||
validado = false;
|
validado = false;
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("editarPuntoVentaController.MSG.fechamentoParamptovtaInvalidado"),
|
||||||
|
Labels.getLabel("editarPuntoVentaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
|
return validado;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Valida Empresa para Venda Cadastrada
|
||||||
|
Object[] empresasVenda = ptovtaEmpresaList.getData();
|
||||||
|
for (Object empresa : empresasVenda) {
|
||||||
|
if (fechamentoParamptovta.getEmpresa().getEmpresaId() == ((PtovtaEmpresa) empresa).getEmpresa().getEmpresaId()) {
|
||||||
|
return validado;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
validado = false;
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("editarPuntoVentaController.MSG.fechamentoParamptovtaEmpresaInvalida"),
|
||||||
|
Labels.getLabel("editarPuntoVentaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
|
} catch (Exception ex) {
|
||||||
|
log.error(ex.toString());
|
||||||
|
}
|
||||||
|
|
||||||
return validado;
|
return validado;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1187,6 +1187,7 @@ editarPuntoVentaController.radIntervalofechamentoQuinzenal.value=Quinzenal
|
||||||
editarPuntoVentaController.radIntervalofechamentoMensal.value=Mensal
|
editarPuntoVentaController.radIntervalofechamentoMensal.value=Mensal
|
||||||
editarPuntoVentaController.MSG.borrarFechamentoParamptovta=Deseja eliminar este parâmetro ?
|
editarPuntoVentaController.MSG.borrarFechamentoParamptovta=Deseja eliminar este parâmetro ?
|
||||||
editarPuntoVentaController.MSG.fechamentoParamptovtaInvalidado=Já existe parâmetro cadastrado.
|
editarPuntoVentaController.MSG.fechamentoParamptovtaInvalidado=Já existe parâmetro cadastrado.
|
||||||
|
editarPuntoVentaController.MSG.fechamentoParamptovtaEmpresaInvalida = Empresa não está cadastrada para venda.
|
||||||
editarPuntoVentaController.diasemtransito.label = Dias em Trânsito
|
editarPuntoVentaController.diasemtransito.label = Dias em Trânsito
|
||||||
|
|
||||||
# Editar comissão ponto de venda
|
# Editar comissão ponto de venda
|
||||||
|
|
Loading…
Reference in New Issue