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 ConexionConf conexionConf;
|
||||||
private Conexion conexion;
|
private Conexion conexion;
|
||||||
|
private List<ConexionDescuento> conexoesDescontoAdicionadas;
|
||||||
|
private List<ConexionDescuento> conexoesDescontoRemovidasLocal;
|
||||||
private HashMap<Integer, ConexionConf> conexionConfHash;
|
private HashMap<Integer, ConexionConf> conexionConfHash;
|
||||||
private List<ConexionDescuento> conexoesDescontoRemovidas;
|
private List<ConexionDescuento> conexoesDescontoRemovidas;
|
||||||
private List<ConexionDescuento> conexoesDescontoRemovidasLocal;
|
private List<ConexionDescuento> conexoesDescontoAdicionadasLocal;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ConexionDescuentoService conexionDescuentoService;
|
private ConexionDescuentoService conexionDescuentoService;
|
||||||
|
@ -56,7 +58,11 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
conexoesDescontoRemovidasLocal = new ArrayList<ConexionDescuento>();
|
conexoesDescontoRemovidasLocal = new ArrayList<ConexionDescuento>();
|
||||||
|
conexoesDescontoAdicionadasLocal = new ArrayList<ConexionDescuento>();
|
||||||
recuperaParametros();
|
recuperaParametros();
|
||||||
|
if(conexoesDescontoAdicionadas == null) {
|
||||||
|
conexoesDescontoAdicionadas = new ArrayList<ConexionDescuento>();
|
||||||
|
}
|
||||||
iniciaCampos();
|
iniciaCampos();
|
||||||
listBoxDesconto.setItemRenderer(new RenderConexionDescuento());
|
listBoxDesconto.setItemRenderer(new RenderConexionDescuento());
|
||||||
}
|
}
|
||||||
|
@ -64,29 +70,18 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private void recuperaParametros() {
|
private void recuperaParametros() {
|
||||||
conexion = (Conexion) Executions.getCurrent().getArg().get("conexion");
|
conexion = (Conexion) Executions.getCurrent().getArg().get("conexion");
|
||||||
|
conexoesDescontoAdicionadas = (List<ConexionDescuento>) Executions.getCurrent().getArg().get("conexoesDescontoAdicionadas");
|
||||||
conexionConfHash = (HashMap<Integer, ConexionConf>) Executions.getCurrent().getArg().get("conexionConfHash");
|
conexionConfHash = (HashMap<Integer, ConexionConf>) Executions.getCurrent().getArg().get("conexionConfHash");
|
||||||
conexoesDescontoRemovidas = (List<ConexionDescuento>) Executions.getCurrent().getArg().get("conexoesDescontoRemovidas");
|
conexoesDescontoRemovidas = (List<ConexionDescuento>) Executions.getCurrent().getArg().get("conexoesDescontoRemovidas");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void iniciaCampos() {
|
private void iniciaCampos() {
|
||||||
conexionConf = conexionConfHash.get(conexion.getNumgrupo());
|
conexionConf = conexionConfHash.get(conexion.getNumgrupo());
|
||||||
listBoxDesconto.setData(getConexoesDesconto());
|
listBoxDesconto.setData(conexion.getConexionesDescuentos());
|
||||||
cmbClasseServicio.setModel(new ListModelList(claseServicioService.obtenerTodos()));
|
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 {
|
public void onClick$btnAddDesconto(Event event) throws InterruptedException {
|
||||||
ConexionDescuento conexionDescuento = new ConexionDescuento();
|
ConexionDescuento conexionDescuento = new ConexionDescuento();
|
||||||
|
@ -103,8 +98,8 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
|
||||||
txtValorDesconto.setText("");
|
txtValorDesconto.setText("");
|
||||||
txtValorDesconto.setConstraint("no empty");
|
txtValorDesconto.setConstraint("no empty");
|
||||||
txtValorDescontoTasaEmbarque.setText("");
|
txtValorDescontoTasaEmbarque.setText("");
|
||||||
|
conexoesDescontoAdicionadasLocal.add(conexionDescuento);
|
||||||
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"),
|
||||||
|
@ -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());
|
conexion.setConexionesDescuentos(listBoxDesconto.getListData());
|
||||||
closeWindow();
|
closeWindow();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onClick$btnFechar(Event ev) {
|
||||||
|
conexoesDescontoRemovidas.clear();
|
||||||
|
conexion.getConexionesDescuentos().clear();
|
||||||
|
closeWindow();
|
||||||
|
}
|
||||||
|
|
||||||
public ConexionConf getConexionConf() {
|
public ConexionConf getConexionConf() {
|
||||||
return conexionConf;
|
return conexionConf;
|
||||||
|
|
|
@ -100,6 +100,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
||||||
private List<Intbox> lsIntBox;
|
private List<Intbox> lsIntBox;
|
||||||
private HashMap<Integer, ConexionConf> conexionesConfHash;
|
private HashMap<Integer, ConexionConf> conexionesConfHash;
|
||||||
private List<ConexionDescuento> conexoesDescontoRemovidas;
|
private List<ConexionDescuento> conexoesDescontoRemovidas;
|
||||||
|
private List<ConexionDescuento> conexoesDescontoAdicionadas;
|
||||||
|
|
||||||
public ConexionCtrl getConexionCtrl() {
|
public ConexionCtrl getConexionCtrl() {
|
||||||
return conexionCtrl;
|
return conexionCtrl;
|
||||||
|
@ -116,6 +117,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
||||||
secuencia = 1;
|
secuencia = 1;
|
||||||
conexoesRemovidas = new ArrayList<Conexion>();
|
conexoesRemovidas = new ArrayList<Conexion>();
|
||||||
conexoesDescontoRemovidas = new ArrayList<ConexionDescuento>();
|
conexoesDescontoRemovidas = new ArrayList<ConexionDescuento>();
|
||||||
|
conexoesDescontoAdicionadas = new ArrayList<ConexionDescuento>();
|
||||||
conexionesConfHash = new HashMap<Integer, ConexionConf>();
|
conexionesConfHash = new HashMap<Integer, ConexionConf>();
|
||||||
|
|
||||||
lsRutas = rutaService.obtenerTodos();
|
lsRutas = rutaService.obtenerTodos();
|
||||||
|
@ -414,6 +416,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
||||||
private void salvarConexiones() {
|
private void salvarConexiones() {
|
||||||
List<ConexionDescuento> conexionesDescuentos = new ArrayList<ConexionDescuento>();
|
List<ConexionDescuento> conexionesDescuentos = new ArrayList<ConexionDescuento>();
|
||||||
conexionesDescuentos.addAll(conexoesDescontoRemovidas);
|
conexionesDescuentos.addAll(conexoesDescontoRemovidas);
|
||||||
|
conexionesDescuentos.addAll(conexoesDescontoAdicionadas);
|
||||||
|
|
||||||
List<Conexion> conexoesSalvar = new ArrayList<Conexion>();
|
List<Conexion> conexoesSalvar = new ArrayList<Conexion>();
|
||||||
conexoesSalvar.addAll((List<Conexion>) conexionesEditarList.getListData());
|
conexoesSalvar.addAll((List<Conexion>) conexionesEditarList.getListData());
|
||||||
|
@ -554,15 +557,29 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
||||||
Labels.getLabel("editarConexionExcepcionController.window.title"),
|
Labels.getLabel("editarConexionExcepcionController.window.title"),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
conexion.setConexionesDescuentos(getConexoesDesconto(conexion));
|
||||||
|
|
||||||
args.put("conexion", conexion);
|
args.put("conexion", conexion);
|
||||||
args.put("conexionConfHash", conexionesConfHash);
|
args.put("conexionConfHash", conexionesConfHash);
|
||||||
args.put("listBoxConexoes", conexionesEditarList);
|
args.put("listBoxConexoes", conexionesEditarList);
|
||||||
|
args.put("conexoesDescontoAdicionadas", conexoesDescontoAdicionadas);
|
||||||
args.put("conexoesDescontoRemovidas", conexoesDescontoRemovidas);
|
args.put("conexoesDescontoRemovidas", conexoesDescontoRemovidas);
|
||||||
|
|
||||||
openWindow("/gui/esquema_operacional/editarConexionConf.zul",
|
openWindow("/gui/esquema_operacional/editarConexionConf.zul",
|
||||||
Labels.getLabel("editarConexionConfController.window.title"), args, MODAL);
|
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 {
|
public void onClick$btnAddConexaoExcepcion(Event ev) throws InterruptedException {
|
||||||
ConexionExcepcion ce = new ConexionExcepcion();
|
ConexionExcepcion ce = new ConexionExcepcion();
|
||||||
|
|
Loading…
Reference in New Issue