thiago.penido 2015-10-01 18:15:19 +00:00
parent cafa50ce10
commit cc1c7f98e0
1 changed files with 20 additions and 3 deletions

View File

@ -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;
}