fixes bug#24503
qua: dev:Aristides git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@112569 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c5d73f52bc
commit
ff81ac8d34
|
@ -572,15 +572,48 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
|
||||
private List<ConexionDescuento> getConexoesDesconto(Conexion conexion) {
|
||||
List<ConexionDescuento> lsConexaoDesconto = new ArrayList<ConexionDescuento>();
|
||||
//Caso já houve alterações de desconto na tela de configurações da conexão não prenche com descontos salvos em banco.
|
||||
//Caso seja a mesma conexão sendo editada novamente e já houve alterações de desconto na tela de configurações da conexão não prenche com descontos salvos em banco.
|
||||
if ((conexoesDescontoAdicionadas!=null && !conexoesDescontoAdicionadas.isEmpty())|| (conexoesDescontoRemovidas!=null && !conexoesDescontoRemovidas.isEmpty())) {
|
||||
lsConexaoDesconto = conexion.getConexionesDescuentos();
|
||||
lsConexaoDesconto = validaMensaConexaoEditada(conexion);
|
||||
if(lsConexaoDesconto !=null ) {
|
||||
return lsConexaoDesconto;
|
||||
}else {
|
||||
lsConexaoDesconto = conexionDescuentoService.buscarPorConexion(conexion);
|
||||
}
|
||||
} else {
|
||||
lsConexaoDesconto.addAll(conexionDescuentoService.buscarPorConexion(conexion));
|
||||
lsConexaoDesconto = conexionDescuentoService.buscarPorConexion(conexion);
|
||||
}
|
||||
return lsConexaoDesconto;
|
||||
}
|
||||
|
||||
/**
|
||||
* Caso seja a mesma conexão sendo editada novamente e já houve alterações de desconto (listas de adicionadas ou removida estejam preenchidas)
|
||||
* na tela de configurações retorna as mesma conexões desconto.
|
||||
|
||||
* @param conexion
|
||||
* @return
|
||||
*/
|
||||
private List<ConexionDescuento> validaMensaConexaoEditada(Conexion conexion) {
|
||||
List<ConexionDescuento> lsConexaoDesconto = new ArrayList<ConexionDescuento>();
|
||||
if(conexoesDescontoAdicionadas!=null && !conexoesDescontoAdicionadas.isEmpty()) {
|
||||
for (ConexionDescuento conexionDescuento : conexoesDescontoAdicionadas) {
|
||||
if(conexionDescuento.getConexion().getConexionId().longValue() == conexion.getCorridaId().longValue() ) {
|
||||
lsConexaoDesconto = conexion.getConexionesDescuentos();
|
||||
return lsConexaoDesconto;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(conexoesDescontoRemovidas!=null && !conexoesDescontoRemovidas.isEmpty()) {
|
||||
for (ConexionDescuento conexionDescuento : conexoesDescontoRemovidas) {
|
||||
if(conexionDescuento.getConexion().getConexionId().longValue() == conexion.getCorridaId().longValue() ) {
|
||||
lsConexaoDesconto = conexion.getConexionesDescuentos();
|
||||
return lsConexaoDesconto;
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public void onClick$btnAddConexaoExcepcion(Event ev) throws InterruptedException {
|
||||
ConexionExcepcion ce = new ConexionExcepcion();
|
||||
selectConexaoExcepcion(ce);
|
||||
|
|
Loading…
Reference in New Issue