fixes null pointer bug#9037

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@70674 d1611594-4594-4d17-8e1d-87c2c4800839
master
gleimar 2017-06-27 18:27:28 +00:00
parent 45204f0f18
commit 21537e96f7
3 changed files with 35 additions and 3 deletions

View File

@ -17,6 +17,7 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Paging; import org.zkoss.zul.Paging;
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje; 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.menu.item.tarifas.constantes.ConstantesGenericas;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCasetaPeaje;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPrecoFixoPedagio; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPrecoFixoPedagio;
@Controller("editarCasetaPeajeController") @Controller("editarCasetaPeajeController")
@ -255,8 +255,35 @@ public class EditarCasetaPeajeController extends MyGenericForwardComposer {
public void onClick$btnSalvarPrecoFixo(Event ev) throws InterruptedException { public void onClick$btnSalvarPrecoFixo(Event ev) throws InterruptedException {
PrecioFixoPedagio pfp = new PrecioFixoPedagio(); 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.setValorFixo(valorFixo.getValueDecimal());
pfp.setPracaPedagioId(casetaPeaje); pfp.setPracaPedagioId(casetaPeaje);
Boolean inserir = precioFixoPedagioService.validarInclusaoPrecoFixo(pfp); Boolean inserir = precioFixoPedagioService.validarInclusaoPrecoFixo(pfp);

View File

@ -6547,6 +6547,9 @@ busquedaPracaPedagioController.lbValorFixo = Valor Fixo
busquedaPracaPedagioController.lbOrgaoConcedente = Orgão Concedente busquedaPracaPedagioController.lbOrgaoConcedente = Orgão Concedente
busquedaPracaPedagioController.lbClasse = Classe busquedaPracaPedagioController.lbClasse = Classe
editarPrecoFixoPedagioController.MSG.orgaoObrigatorio= Favor selecionar o órgão concedente
editarPrecoFixoPedagioController.MSG.claseObrigatorio= Favor selecionar classe
# Editar Praca Pedagio # Editar Praca Pedagio
editarPracaPedagioController.window.title = Caseta Peaje editarPracaPedagioController.window.title = Caseta Peaje
editarPracaPedagioController.MSG.suscribirOK = Caseta de Peaje Registrada existosamente. editarPracaPedagioController.MSG.suscribirOK = Caseta de Peaje Registrada existosamente.

View File

@ -6725,6 +6725,8 @@ busquedaPracaPedagioController.lbClasse = Classe
# Editar Preco Fixo Pedagio # Editar Preco Fixo Pedagio
editarPrecoFixoPedagioController.window.title = Preço Fixo Pedagio editarPrecoFixoPedagioController.window.title = Preço Fixo Pedagio
editarPrecoFixoPedagioController.MSG.suscribirOK = Preço Fixo Pedagio Registrado com Sucesso. 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.Deseja.Borrar = Deseja eliminar Preço Fixo Pedagio?
editarPrecoFixoPedagioController.btnFechar.MSG.borrarOK = Preço Fixo Pedagio Excluido com Sucesso. editarPrecoFixoPedagioController.btnFechar.MSG.borrarOK = Preço Fixo Pedagio Excluido com Sucesso.
editarPrecoFixoPedagioController.MSG.suscribirNO = Preço Fixo Pedagio não pode ser incluido. editarPrecoFixoPedagioController.MSG.suscribirNO = Preço Fixo Pedagio não pode ser incluido.