fixes bug#24503
qua: dev:Aristides git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@112304 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
94a174606f
commit
34c823c8e8
|
@ -38,9 +38,11 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
|
|||
|
||||
private ConexionConf conexionConf;
|
||||
private Conexion conexion;
|
||||
private List<ConexionDescuento> conexoesDescontoAdicionadas;
|
||||
private List<ConexionDescuento> conexoesDescontoRemovidasLocal;
|
||||
private HashMap<Integer, ConexionConf> conexionConfHash;
|
||||
private List<ConexionDescuento> conexoesDescontoRemovidas;
|
||||
private List<ConexionDescuento> conexoesDescontoRemovidasLocal;
|
||||
private List<ConexionDescuento> conexoesDescontoAdicionadasLocal;
|
||||
|
||||
@Autowired
|
||||
private ConexionDescuentoService conexionDescuentoService;
|
||||
|
@ -56,7 +58,11 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
|
|||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
conexoesDescontoRemovidasLocal = new ArrayList<ConexionDescuento>();
|
||||
conexoesDescontoAdicionadasLocal = new ArrayList<ConexionDescuento>();
|
||||
recuperaParametros();
|
||||
if(conexoesDescontoAdicionadas == null) {
|
||||
conexoesDescontoAdicionadas = new ArrayList<ConexionDescuento>();
|
||||
}
|
||||
iniciaCampos();
|
||||
listBoxDesconto.setItemRenderer(new RenderConexionDescuento());
|
||||
}
|
||||
|
@ -64,29 +70,18 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
|
|||
@SuppressWarnings("unchecked")
|
||||
private void recuperaParametros() {
|
||||
conexion = (Conexion) Executions.getCurrent().getArg().get("conexion");
|
||||
conexoesDescontoAdicionadas = (List<ConexionDescuento>) Executions.getCurrent().getArg().get("conexoesDescontoAdicionadas");
|
||||
conexionConfHash = (HashMap<Integer, ConexionConf>) Executions.getCurrent().getArg().get("conexionConfHash");
|
||||
conexoesDescontoRemovidas = (List<ConexionDescuento>) Executions.getCurrent().getArg().get("conexoesDescontoRemovidas");
|
||||
}
|
||||
|
||||
private void iniciaCampos() {
|
||||
conexionConf = conexionConfHash.get(conexion.getNumgrupo());
|
||||
listBoxDesconto.setData(getConexoesDesconto());
|
||||
listBoxDesconto.setData(conexion.getConexionesDescuentos());
|
||||
cmbClasseServicio.setModel(new ListModelList(claseServicioService.obtenerTodos()));
|
||||
|
||||
for(ConexionDescuento c : conexoesDescontoRemovidas) {
|
||||
listBoxDesconto.removeItem(c);
|
||||
}
|
||||
}
|
||||
|
||||
private List<? extends Object> getConexoesDesconto() {
|
||||
List<ConexionDescuento> lsConexaoDesconto = new ArrayList<ConexionDescuento>();
|
||||
if (!conexion.getConexionesDescuentos().isEmpty()) {
|
||||
lsConexaoDesconto = conexion.getConexionesDescuentos();
|
||||
} else {
|
||||
lsConexaoDesconto.addAll(conexionDescuentoService.buscarPorConexion(conexion));
|
||||
}
|
||||
return lsConexaoDesconto;
|
||||
}
|
||||
|
||||
public void onClick$btnAddDesconto(Event event) throws InterruptedException {
|
||||
ConexionDescuento conexionDescuento = new ConexionDescuento();
|
||||
|
@ -103,8 +98,8 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
|
|||
txtValorDesconto.setText("");
|
||||
txtValorDesconto.setConstraint("no empty");
|
||||
txtValorDescontoTasaEmbarque.setText("");
|
||||
conexoesDescontoAdicionadasLocal.add(conexionDescuento);
|
||||
cmbClasseServicio.setSelectedIndex(-1);
|
||||
conexion.getConexionesDescuentos().add(conexionDescuento);
|
||||
} else {
|
||||
cmbClasseServicio.setSelectedIndex(-1);
|
||||
Messagebox.show(Labels.getLabel("editarConexionConfController.MSG.classeRepetida"),
|
||||
|
@ -139,9 +134,20 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
}
|
||||
if(conexoesDescontoAdicionadasLocal!=null && !conexoesDescontoAdicionadasLocal.isEmpty()) {
|
||||
for (ConexionDescuento conexionDescuento : conexoesDescontoAdicionadasLocal) {
|
||||
conexoesDescontoAdicionadas.add(conexionDescuento);
|
||||
}
|
||||
}
|
||||
conexion.setConexionesDescuentos(listBoxDesconto.getListData());
|
||||
closeWindow();
|
||||
}
|
||||
|
||||
public void onClick$btnFechar(Event ev) {
|
||||
conexoesDescontoRemovidas.clear();
|
||||
conexion.getConexionesDescuentos().clear();
|
||||
closeWindow();
|
||||
}
|
||||
|
||||
public ConexionConf getConexionConf() {
|
||||
return conexionConf;
|
||||
|
|
|
@ -100,6 +100,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
private List<Intbox> lsIntBox;
|
||||
private HashMap<Integer, ConexionConf> conexionesConfHash;
|
||||
private List<ConexionDescuento> conexoesDescontoRemovidas;
|
||||
private List<ConexionDescuento> conexoesDescontoAdicionadas;
|
||||
|
||||
public ConexionCtrl getConexionCtrl() {
|
||||
return conexionCtrl;
|
||||
|
@ -116,6 +117,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
secuencia = 1;
|
||||
conexoesRemovidas = new ArrayList<Conexion>();
|
||||
conexoesDescontoRemovidas = new ArrayList<ConexionDescuento>();
|
||||
conexoesDescontoAdicionadas = new ArrayList<ConexionDescuento>();
|
||||
conexionesConfHash = new HashMap<Integer, ConexionConf>();
|
||||
|
||||
lsRutas = rutaService.obtenerTodos();
|
||||
|
@ -414,6 +416,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
private void salvarConexiones() {
|
||||
List<ConexionDescuento> conexionesDescuentos = new ArrayList<ConexionDescuento>();
|
||||
conexionesDescuentos.addAll(conexoesDescontoRemovidas);
|
||||
conexionesDescuentos.addAll(conexoesDescontoAdicionadas);
|
||||
|
||||
List<Conexion> conexoesSalvar = new ArrayList<Conexion>();
|
||||
conexoesSalvar.addAll((List<Conexion>) conexionesEditarList.getListData());
|
||||
|
@ -554,15 +557,29 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
Labels.getLabel("editarConexionExcepcionController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
}
|
||||
|
||||
conexion.setConexionesDescuentos(getConexoesDesconto(conexion));
|
||||
|
||||
args.put("conexion", conexion);
|
||||
args.put("conexionConfHash", conexionesConfHash);
|
||||
args.put("listBoxConexoes", conexionesEditarList);
|
||||
args.put("conexoesDescontoAdicionadas", conexoesDescontoAdicionadas);
|
||||
args.put("conexoesDescontoRemovidas", conexoesDescontoRemovidas);
|
||||
|
||||
openWindow("/gui/esquema_operacional/editarConexionConf.zul",
|
||||
Labels.getLabel("editarConexionConfController.window.title"), args, MODAL);
|
||||
}
|
||||
|
||||
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.
|
||||
if ((conexoesDescontoAdicionadas!=null && !conexoesDescontoAdicionadas.isEmpty())|| (conexoesDescontoRemovidas!=null && !conexoesDescontoRemovidas.isEmpty())) {
|
||||
lsConexaoDesconto = conexion.getConexionesDescuentos();
|
||||
} else {
|
||||
lsConexaoDesconto.addAll(conexionDescuentoService.buscarPorConexion(conexion));
|
||||
}
|
||||
return lsConexaoDesconto;
|
||||
}
|
||||
|
||||
public void onClick$btnAddConexaoExcepcion(Event ev) throws InterruptedException {
|
||||
ConexionExcepcion ce = new ConexionExcepcion();
|
||||
|
|
Loading…
Reference in New Issue