gleimar 2016-12-13 15:40:38 +00:00
parent c8c3e8185c
commit 0d841e219a
1 changed files with 21 additions and 25 deletions

View File

@ -1595,9 +1595,14 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
try {
//Valida que todas empresas de Fechamento são empresa para venda.
for (int i = 0; i < empresasVenda.size(); i++) {
PtovtaEmpresa empresaVenda = (PtovtaEmpresa) empresasVenda.get(i);
validado = false;
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())) {
FechamentoParamptovta fechamentoParamptovta = (FechamentoParamptovta) empresasFechamento.get(j);
if (empresaVenda.getEmpresa().getEmpresaId().equals(fechamentoParamptovta.getEmpresa().getEmpresaId())) {
validado=true;
break;
}
@ -1606,21 +1611,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
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 (Throwable e) {
log.error("",e);
return false;
}
return true;
@ -2016,15 +2008,19 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
if (cmbEmpresasContaBancarias.getSelectedItem() != null) {
ptovtaEmpresa.setEmpresaContaBancaria((EmpresaContaBancaria) cmbEmpresasContaBancarias.getSelectedItem().getValue());
}
int index = lsPtovtaEmpresa.indexOf(ptovtaEmpresa);
if(index >= -1) {
if (ptovtaEmpresa.getPtovtaempresaId() == null){
lsPtovtaEmpresa.add(ptovtaEmpresa);
} else {
lsPtovtaEmpresa.set(index, ptovtaEmpresa);
}
ptovtaEmpresaList.updateItem(ptovtaEmpresa);
ptovtaEmpresaList.addItemNovo(ptovtaEmpresa);
}else{
int index = lsPtovtaEmpresa.indexOf(ptovtaEmpresa);
if(index >= -1) {
lsPtovtaEmpresa.add(ptovtaEmpresa);
} else {
lsPtovtaEmpresa.set(index, ptovtaEmpresa);
}
ptovtaEmpresaList.updateItem(ptovtaEmpresa);
}
novoPtovtaEmpresa();
} else {
Messagebox.show(