diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CalcularPeajeController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CalcularPeajeController.java index e922ab88c..2969f37cd 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CalcularPeajeController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CalcularPeajeController.java @@ -76,17 +76,24 @@ public class CalcularPeajeController extends MyGenericForwardComposer { catch (RuntimeException e) { // TODO throw: especific exception should be created String error[] = e.getMessage().split(";"); - String type = error[0]; - String ruta = error[1]; + + if (error.length == 2){ + String type = error[0]; + String ruta = error[1]; - if ("rutaSemQtdEixos".equals(type)) { + if ("rutaSemQtdEixos".equals(type)) { + Messagebox.show( + Labels.getLabel("calcularPeajeController.MSG.rutaSemQtdEixos", new Object[] { ruta }), + Labels.getLabel("indexController.mniCalculoPeaje.label"), Messagebox.NO, Messagebox.ERROR); + }else if("rutaSemQtdAsientos".equals(type)) { + Messagebox.show( + Labels.getLabel("calcularPeajeController.MSG.rutaSemQtdAsientos", new Object[] { ruta }), + Labels.getLabel("indexController.mniCalculoPeaje.label"), Messagebox.NO, Messagebox.ERROR); + } + + }else{ Messagebox.show( - Labels.getLabel("calcularPeajeController.MSG.rutaSemQtdEixos", new Object[] { ruta }), - Labels.getLabel("indexController.mniCalculoPeaje.label"), Messagebox.NO, Messagebox.ERROR); - } - if ("rutaSemQtdAsientos".equals(type)) { - Messagebox.show( - Labels.getLabel("calcularPeajeController.MSG.rutaSemQtdAsientos", new Object[] { ruta }), + Labels.getLabel("MSG.Error"), Labels.getLabel("indexController.mniCalculoPeaje.label"), Messagebox.NO, Messagebox.ERROR); } // TODO else: show some generic error for unexpected error