leonardo 2016-05-05 17:57:01 +00:00
parent 10f498f030
commit ee596c2448
3 changed files with 49 additions and 6 deletions

View File

@ -29,7 +29,7 @@ import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService; import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService;
import com.rjconsultores.ventaboletos.service.ConfRestricaoExcecaoService; import com.rjconsultores.ventaboletos.service.ConfRestricaoExcecaoService;
import com.rjconsultores.ventaboletos.service.ConfRestricaoPtovtaService; import com.rjconsultores.ventaboletos.service.ConfRestricaoPtovtaService;
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService; import com.rjconsultores.ventaboletos.service.CorridaService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@ -55,9 +55,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
private ConfRestricaoExcecaoService confRestricaoExcecaoServide; private ConfRestricaoExcecaoService confRestricaoExcecaoServide;
@Autowired @Autowired
private ConfRestricaoPtovtaService confRestricaoPtovtaService; private ConfRestricaoPtovtaService confRestricaoPtovtaService;
@Autowired
private EsquemaCorridaService esquemaCorridaService;
private ConfRestricaoCanalVenta confRestricaoCanalVenta; private ConfRestricaoCanalVenta confRestricaoCanalVenta;
private List<TipoPuntoVenta> lsTipoPtoVta; private List<TipoPuntoVenta> lsTipoPtoVta;
private List<Ruta> lsRuta; private List<Ruta> lsRuta;
@ -127,8 +125,47 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
this.lsRuta = lsRuta; this.lsRuta = lsRuta;
} }
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
Parada origen = cmbOrigen.getSelectedItem() == null ? null : ((Parada)cmbOrigen.getSelectedItem().getValue());
Parada destino = cmbDestino.getSelectedItem() == null ? null : ((Parada)cmbDestino.getSelectedItem().getValue());
Integer numSecuenciaDestino = null;
Integer numSecuenciaOrigen = null;
if (origen != null && origen.getParadaId() != -1) {
numSecuenciaOrigen = rutaService.getNumSecuenciaOrigen(confRestricaoCanalVenta.getRuta().getRutaId(), origen.getParadaId());
if (numSecuenciaOrigen == -1){ // não existe origen
Messagebox.show(
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.OrigenInvalida"),
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
return;
}
}
if (destino != null && destino.getParadaId() != -1) {
numSecuenciaDestino = rutaService.getNumSecuenciaDestino(confRestricaoCanalVenta.getRuta().getRutaId(), destino.getParadaId());
if (numSecuenciaDestino == -1){
Messagebox.show(
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.destinoInvalido"),
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
return;
}
}
if (numSecuenciaOrigen != -1 && numSecuenciaDestino != -1){
if (numSecuenciaOrigen > numSecuenciaDestino){
Messagebox.show(
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.sentidoInvalido"),
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
return;
}
}
try { try {
// Isso se faz necessário quando o usuário "deseleciona" uma ruta. Essa alteração não estava afetando o bean // Isso se faz necessário quando o usuário "deseleciona" uma ruta. Essa alteração não estava afetando o bean
if (cmbRuta.getSelectedItem() == null) { if (cmbRuta.getSelectedItem() == null) {

View File

@ -4843,6 +4843,9 @@ editarConfRestricaoCanalVentaController.btnApagar.tooltiptext = Eliminar
editarConfRestricaoCanalVentaController.btnSalvar.tooltiptext = Guardar editarConfRestricaoCanalVentaController.btnSalvar.tooltiptext = Guardar
editarConfRestricaoCanalVentaController.btnFechar.tooltiptext = Cerrar editarConfRestricaoCanalVentaController.btnFechar.tooltiptext = Cerrar
editarConfRestricaoCanalVentaController.MSG.suscribirOK = Restricción se registró exitosamente editarConfRestricaoCanalVentaController.MSG.suscribirOK = Restricción se registró exitosamente
editarConfRestricaoCanalVentaController.MSG.OrigenInvalida = Origen no es parte de la línea.
editarConfRestricaoCanalVentaController.MSG.destinoInvalido = Destino no es parte de la línea.
editarConfRestricaoCanalVentaController.MSG.sentidoInvalido = Sentido no válido.
editarConfRestricaoCanalVentaController.MSG.borrarPergunta = Deseas eliminar restricción? editarConfRestricaoCanalVentaController.MSG.borrarPergunta = Deseas eliminar restricción?
editarConfRestricaoCanalVentaController.MSG.borrarOK = Restricción se eliminó existosamente editarConfRestricaoCanalVentaController.MSG.borrarOK = Restricción se eliminó existosamente
editarConfRestricaoCanalVentaController.aba.Configuracoes = Configuración de restricción editarConfRestricaoCanalVentaController.aba.Configuracoes = Configuración de restricción

View File

@ -4906,6 +4906,9 @@ editarConfRestricaoCanalVentaController.btnApagar.tooltiptext = Eliminar
editarConfRestricaoCanalVentaController.btnSalvar.tooltiptext = Salvar editarConfRestricaoCanalVentaController.btnSalvar.tooltiptext = Salvar
editarConfRestricaoCanalVentaController.btnFechar.tooltiptext = Fechar editarConfRestricaoCanalVentaController.btnFechar.tooltiptext = Fechar
editarConfRestricaoCanalVentaController.MSG.suscribirOK = Restrição Registrada com Sucesso. editarConfRestricaoCanalVentaController.MSG.suscribirOK = Restrição Registrada com Sucesso.
editarConfRestricaoCanalVentaController.MSG.OrigenInvalida = Origem não faz parte da linha.
editarConfRestricaoCanalVentaController.MSG.destinoInvalido = Destino não faz parte da linha.
editarConfRestricaoCanalVentaController.MSG.sentidoInvalido = Sentido inválido.
editarConfRestricaoCanalVentaController.MSG.borrarPergunta = Deseja apagar restrição? editarConfRestricaoCanalVentaController.MSG.borrarPergunta = Deseja apagar restrição?
editarConfRestricaoCanalVentaController.MSG.borrarOK = Restrição eliminada com sucesso. editarConfRestricaoCanalVentaController.MSG.borrarOK = Restrição eliminada com sucesso.
editarConfRestricaoCanalVentaController.aba.Configuracoes = Configuração de Restrição editarConfRestricaoCanalVentaController.aba.Configuracoes = Configuração de Restrição