diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarCasetaPeajeController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarCasetaPeajeController.java index 4847c7a20..bf3173ec3 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarCasetaPeajeController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarCasetaPeajeController.java @@ -17,6 +17,7 @@ import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zul.Button; import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; import org.zkoss.zul.Paging; import com.rjconsultores.ventaboletos.entidad.CasetaPeaje; @@ -37,7 +38,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal; import com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifas.constantes.ConstantesGenericas; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; -import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCasetaPeaje; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPrecoFixoPedagio; @Controller("editarCasetaPeajeController") @@ -255,8 +255,35 @@ public class EditarCasetaPeajeController extends MyGenericForwardComposer { public void onClick$btnSalvarPrecoFixo(Event ev) throws InterruptedException { PrecioFixoPedagio pfp = new PrecioFixoPedagio(); - pfp.setOrgaoConcedenteId((OrgaoConcedente)cmbOrgaoConcedente.getSelectedItem().getValue()); - pfp.setClasseId((ClaseServicio) cmbClaseServicio.getSelectedItem().getValue()); + + + Comboitem orgaoConcedente = cmbOrgaoConcedente.getSelectedItem(); + + if (orgaoConcedente == null){ + Messagebox.show( + Labels.getLabel("editarPrecoFixoPedagioController.MSG.orgaoObrigatorio"), + Labels.getLabel("editarPrecoFixoPedagioController.window.title"), + Messagebox.OK, Messagebox.ERROR); + + return; + } + + pfp.setOrgaoConcedenteId((OrgaoConcedente)orgaoConcedente.getValue()); + + Comboitem claseServicio = cmbClaseServicio.getSelectedItem(); + + if (claseServicio == null){ + + Messagebox.show( + Labels.getLabel("editarPrecoFixoPedagioController.MSG.claseObrigatorio"), + Labels.getLabel("editarPrecoFixoPedagioController.window.title"), + Messagebox.OK, Messagebox.ERROR); + + return; + } + + pfp.setClasseId((ClaseServicio) claseServicio.getValue()); + pfp.setValorFixo(valorFixo.getValueDecimal()); pfp.setPracaPedagioId(casetaPeaje); Boolean inserir = precioFixoPedagioService.validarInclusaoPrecoFixo(pfp); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index a074cea6a..081023e99 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -6547,6 +6547,9 @@ busquedaPracaPedagioController.lbValorFixo = Valor Fixo busquedaPracaPedagioController.lbOrgaoConcedente = Orgão Concedente busquedaPracaPedagioController.lbClasse = Classe +editarPrecoFixoPedagioController.MSG.orgaoObrigatorio= Favor selecionar o órgão concedente +editarPrecoFixoPedagioController.MSG.claseObrigatorio= Favor selecionar classe + # Editar Praca Pedagio editarPracaPedagioController.window.title = Caseta Peaje editarPracaPedagioController.MSG.suscribirOK = Caseta de Peaje Registrada existosamente. diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 19e88a561..a16c94738 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -6725,6 +6725,8 @@ busquedaPracaPedagioController.lbClasse = Classe # Editar Preco Fixo Pedagio editarPrecoFixoPedagioController.window.title = Preço Fixo Pedagio editarPrecoFixoPedagioController.MSG.suscribirOK = Preço Fixo Pedagio Registrado com Sucesso. +editarPrecoFixoPedagioController.MSG.orgaoObrigatorio= Favor selecionar o órgão concedente +editarPrecoFixoPedagioController.MSG.claseObrigatorio= Favor selecionar classe editarPrecoFixoPedagioController.btnFechar.MSG.Deseja.Borrar = Deseja eliminar Preço Fixo Pedagio? editarPrecoFixoPedagioController.btnFechar.MSG.borrarOK = Preço Fixo Pedagio Excluido com Sucesso. editarPrecoFixoPedagioController.MSG.suscribirNO = Preço Fixo Pedagio não pode ser incluido.