julio 2016-05-12 21:23:42 +00:00
parent 1c86e2f3ab
commit 078ca6ad81
1 changed files with 37 additions and 37 deletions

View File

@ -29,7 +29,6 @@ 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.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;
@ -125,47 +124,48 @@ 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 origen = cmbOrigen.getSelectedItem() == null ? null : ((Parada) cmbOrigen.getSelectedItem().getValue());
Parada destino = cmbDestino.getSelectedItem() == null ? null : ((Parada)cmbDestino.getSelectedItem().getValue()); Parada destino = cmbDestino.getSelectedItem() == null ? null : ((Parada) cmbDestino.getSelectedItem().getValue());
Integer numSecuenciaDestino = null; Integer numSecuenciaDestino = null;
Integer numSecuenciaOrigen = null; Integer numSecuenciaOrigen = null;
if (origen != null && origen.getParadaId() != -1) { if (cmbRuta.getSelectedItem() != null) {
numSecuenciaOrigen = rutaService.getNumSecuenciaOrigen(confRestricaoCanalVenta.getRuta().getRutaId(), origen.getParadaId());
if (numSecuenciaOrigen == -1){ // não existe origen if (origen != null && origen.getParadaId() != -1) {
Messagebox.show( numSecuenciaOrigen = rutaService.getNumSecuenciaOrigen(confRestricaoCanalVenta.getRuta().getRutaId(), origen.getParadaId());
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.OrigenInvalida"), if (numSecuenciaOrigen == -1) { // não existe origen
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), Messagebox.show(
Messagebox.OK, Messagebox.INFORMATION); Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.OrigenInvalida"),
return; 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 { 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) {