0004770: Caixa - Ajustes diversos

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@32966 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2014-01-07 19:07:10 +00:00
parent fa7180736d
commit 09feaaaaec
3 changed files with 29 additions and 10 deletions

View File

@ -2,6 +2,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -43,6 +44,7 @@ public class EditarConexionExcepcionController extends MyGenericForwardComposer
private ConexionExcepcion conexionExcepcion; private ConexionExcepcion conexionExcepcion;
private Long conexionCtrlId; private Long conexionCtrlId;
private MyListbox conexionExcepcionList; private MyListbox conexionExcepcionList;
private List<Integer> corridaIdList;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -59,24 +61,39 @@ public class EditarConexionExcepcionController extends MyGenericForwardComposer
Corrida corrida = corridaService.buscarPorId(conexionExcepcion.getNumcorrida()).iterator().next(); Corrida corrida = corridaService.buscarPorId(conexionExcepcion.getNumcorrida()).iterator().next();
servicoListSelList.addItemNovo(corrida); servicoListSelList.addItemNovo(corrida);
} }
corridaIdList = new ArrayList<Integer>();
for (ConexionExcepcion ce : (List<ConexionExcepcion>) conexionExcepcionList.getListData()) {
corridaIdList.add(ce.getNumcorrida());
}
} }
public void onClick$btnSalvar(Event ev) throws Exception { public void onClick$btnSalvar(Event ev) throws Exception {
Corrida corrida = (Corrida) new ArrayList(Arrays.asList(servicoListSelList.getData())).iterator().next(); Corrida corrida = (Corrida) new ArrayList(Arrays.asList(servicoListSelList.getData())).iterator().next();
conexionExcepcion.setNumcorrida(corrida.getId().getCorridaId());
conexionExcepcion.setConexionctrlId(conexionCtrlId);
if (conexionExcepcion.getConexionExcepcionId() != null) { if (corridaIdList.contains(corrida.getId().getCorridaId())) {
conexionExcepcionList.removeItem(conexionExcepcion); Messagebox.show(Labels.getLabel("editarConexionExcepcionController.msg.erro.corrida"),
conexionExcepcionService.actualizacion(conexionExcepcion); Labels.getLabel("editarConexionExcepcionController.window.title"),
conexionExcepcionList.updateItem(conexionExcepcion); Messagebox.OK, Messagebox.INFORMATION);
} else { } else {
conexionExcepcionService.suscribir(conexionExcepcion); corridaIdList.add(corrida.getId().getCorridaId());
conexionExcepcionList.addItemNovo(conexionExcepcion);
}
closeWindow(); conexionExcepcion.setNumcorrida(corrida.getId().getCorridaId());
conexionExcepcion.setConexionctrlId(conexionCtrlId);
if (conexionExcepcion.getConexionExcepcionId() != null) {
conexionExcepcionList.removeItem(conexionExcepcion);
conexionExcepcionService.actualizacion(conexionExcepcion);
conexionExcepcionList.updateItem(conexionExcepcion);
} else {
conexionExcepcionService.suscribir(conexionExcepcion);
conexionExcepcionList.addItemNovo(conexionExcepcion);
}
closeWindow();
}
} }
public void onDoubleClick$servicoList(Event ev) { public void onDoubleClick$servicoList(Event ev) {

View File

@ -4502,6 +4502,7 @@ relatorioOrigemDestinoController.MSG.trechoSemMovimento = Para exibir tramos sin
#busquedaConexionController.btnNovo.tooltiptext = Nuevo #busquedaConexionController.btnNovo.tooltiptext = Nuevo
#busquedaConexionController.btnPesquisa.label = Búsqueda #busquedaConexionController.btnPesquisa.label = Búsqueda
#busquedaConexionController.lhSecuencia.label = Secuencia #busquedaConexionController.lhSecuencia.label = Secuencia
editarConexionExcepcionController.msg.erro.corrida = Ya se está ejecutando en esta excepción conexión.
editarConexionExcepcionController.MSG.selecionarConexion = Seleccione una excepción conexión. editarConexionExcepcionController.MSG.selecionarConexion = Seleccione una excepción conexión.
editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseas eliminar esta excepción conexión? editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseas eliminar esta excepción conexión?
editarConexionExcepcionController.window.title = Editar Excecion de Conexion editarConexionExcepcionController.window.title = Editar Excecion de Conexion

View File

@ -4560,6 +4560,7 @@ relatorioOrigemDestinoController.MSG.trechoSemMovimento = Para exibir trechos se
#busquedaConexionController.btnNovo.tooltiptext = Novo #busquedaConexionController.btnNovo.tooltiptext = Novo
#busquedaConexionController.btnPesquisa.label = Pesquisa #busquedaConexionController.btnPesquisa.label = Pesquisa
#busquedaConexionController.lhSecuencia.label = Sequencia #busquedaConexionController.lhSecuencia.label = Sequencia
editarConexionExcepcionController.msg.erro.corrida = Está já existe está corrida na exceção dessa conexão.
editarConexionExcepcionController.MSG.selecionarConexion = Selecione uma exceção de conexão. editarConexionExcepcionController.MSG.selecionarConexion = Selecione uma exceção de conexão.
editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseja remover essa exceção de conexão? editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseja remover essa exceção de conexão?
editarConexionExcepcionController.window.title = Editar Exceção de Conexão editarConexionExcepcionController.window.title = Editar Exceção de Conexão