fixes bug#24503

qua:
dev:Valdevir


git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@112222 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdevir 2022-05-13 19:46:44 +00:00
parent 477195b5cc
commit 7e1a8a3806
1 changed files with 11 additions and 3 deletions

View File

@ -40,6 +40,7 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
private Conexion conexion; private Conexion conexion;
private HashMap<Integer, ConexionConf> conexionConfHash; private HashMap<Integer, ConexionConf> conexionConfHash;
private List<ConexionDescuento> conexoesDescontoRemovidas; private List<ConexionDescuento> conexoesDescontoRemovidas;
private List<ConexionDescuento> conexoesDescontoRemovidasLocal;
@Autowired @Autowired
private ConexionDescuentoService conexionDescuentoService; private ConexionDescuentoService conexionDescuentoService;
@ -54,10 +55,10 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
listBoxDesconto.setItemRenderer(new RenderConexionDescuento()); conexoesDescontoRemovidasLocal = new ArrayList<ConexionDescuento>();
recuperaParametros(); recuperaParametros();
iniciaCampos(); iniciaCampos();
listBoxDesconto.setItemRenderer(new RenderConexionDescuento());
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
@ -103,6 +104,7 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
txtValorDesconto.setConstraint("no empty"); txtValorDesconto.setConstraint("no empty");
txtValorDescontoTasaEmbarque.setText(""); txtValorDescontoTasaEmbarque.setText("");
cmbClasseServicio.setSelectedIndex(-1); cmbClasseServicio.setSelectedIndex(-1);
conexion.getConexionesDescuentos().add(conexionDescuento);
} else { } else {
cmbClasseServicio.setSelectedIndex(-1); cmbClasseServicio.setSelectedIndex(-1);
Messagebox.show(Labels.getLabel("editarConexionConfController.MSG.classeRepetida"), Messagebox.show(Labels.getLabel("editarConexionConfController.MSG.classeRepetida"),
@ -123,7 +125,7 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
ConexionDescuento conexionDescuento = (ConexionDescuento) listBoxDesconto.getSelected(); ConexionDescuento conexionDescuento = (ConexionDescuento) listBoxDesconto.getSelected();
if (conexionDescuento.getIdConexionDescuento() != null) { if (conexionDescuento.getIdConexionDescuento() != null) {
conexionDescuento.setActivo(false); conexionDescuento.setActivo(false);
conexoesDescontoRemovidas.add(conexionDescuento); conexoesDescontoRemovidasLocal.add(conexionDescuento);
} }
listBoxDesconto.removeItem(conexionDescuento); listBoxDesconto.removeItem(conexionDescuento);
} }
@ -131,6 +133,12 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public void onClick$btnConfirmar(Event event) { public void onClick$btnConfirmar(Event event) {
conexionConfHash.put(conexion.getNumgrupo(), conexionConf); conexionConfHash.put(conexion.getNumgrupo(), conexionConf);
if(conexoesDescontoRemovidasLocal!=null && !conexoesDescontoRemovidasLocal.isEmpty()) {
for (ConexionDescuento conexionDescuento : conexoesDescontoRemovidasLocal) {
conexoesDescontoRemovidas.add(conexionDescuento);
}
}
conexion.setConexionesDescuentos(listBoxDesconto.getListData()); conexion.setConexionesDescuentos(listBoxDesconto.getListData());
closeWindow(); closeWindow();
} }