fixes bug #7449
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@55938 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1c86e2f3ab
commit
078ca6ad81
|
@ -29,7 +29,6 @@ import com.rjconsultores.ventaboletos.exception.BusinessException;
|
|||
import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoExcecaoService;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoPtovtaService;
|
||||
import com.rjconsultores.ventaboletos.service.CorridaService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
@ -125,47 +124,48 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
this.lsRuta = lsRuta;
|
||||
}
|
||||
|
||||
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());
|
||||
|
||||
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 (cmbRuta.getSelectedItem() != 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
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 != null && numSecuenciaOrigen != -1) && (numSecuenciaDestino != null && numSecuenciaDestino != -1)){
|
||||
if (numSecuenciaOrigen > numSecuenciaDestino){
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.sentidoInvalido"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
try {
|
||||
// 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) {
|
||||
|
|
Loading…
Reference in New Issue