From cc1c7f98e063985649a65bce0d9e66106fbe8174 Mon Sep 17 00:00:00 2001 From: "thiago.penido" Date: Thu, 1 Oct 2015 18:15:19 +0000 Subject: [PATCH] 6681 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@48541 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarTramosController.java | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarTramosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarTramosController.java index 062d5f03c..5976db001 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarTramosController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarTramosController.java @@ -451,7 +451,7 @@ public class EditarTramosController extends MyGenericForwardComposer { Messagebox.INFORMATION); return; } - + try { tramo.setVia((Via) cmbVia.getSelectedItem().getValue()); @@ -611,6 +611,12 @@ public class EditarTramosController extends MyGenericForwardComposer { return; } + + if(isOrgaoTramoValid(orgaoConcedente, claseServicio)) { + Messagebox.show(Labels.getLabel("editarTramosController.msg.orgaoJahInformado"), + Labels.getLabel("editarTramosController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); + return; + } OrgaoTramo orgaoTramo = new OrgaoTramo(); orgaoTramo.setCoeficienteTarifa1(coeficienteTarifa1); @@ -624,8 +630,8 @@ public class EditarTramosController extends MyGenericForwardComposer { orgaoTramo.setActivo(Boolean.TRUE); orgaoTramo.setFecmodif(Calendar.getInstance().getTime()); orgaoTramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - orgaoTramo.setClaseServicio(claseServicio); - + orgaoTramo.setClaseServicio(claseServicio); + lsOrgamoTramo.add(orgaoTramo); tramoCoeficientesList.setData(lsOrgamoTramo); @@ -640,6 +646,17 @@ public class EditarTramosController extends MyGenericForwardComposer { txtKMCoeficiente3.setValue(null); } + private boolean isOrgaoTramoValid(OrgaoConcedente orgaoConcedente, ClaseServicio claseServicio) { + + for (OrgaoTramo orgao : lsOrgamoTramo) { + if(orgao.getOrgaoConcedente().equals(orgaoConcedente) && orgao.getClaseServicio().equals(claseServicio)) { + return false; + } + } + + return true; + } + public boolean isExisteRutaOcupaTramo() { return existeRutaOcupaTramo; }