diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/BusquedaTarifaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/BusquedaTarifaController.java index 4011ef6e5..667773c8c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/BusquedaTarifaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/BusquedaTarifaController.java @@ -1,4 +1,5 @@ /* + * To change this template, choose Tools | Templates * and open the template in the editor. */ diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarTarifaOficialController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarTarifaOficialController.java index 039eb1f5c..096107041 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarTarifaOficialController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarTarifaOficialController.java @@ -44,304 +44,279 @@ import org.zkoss.zul.Combobox; import org.zkoss.zul.Textbox; /** - * + * * @author rodrigo */ @Controller("editarTarifaOficialController") @Scope("prototype") public class EditarTarifaOficialController extends MyGenericForwardComposer { - @Autowired - private TarifaOficialService tarifaOficialService; - @Autowired - private CiudadService ciudadService; - @Autowired - private MarcaService marcaService; - @Autowired - private ClaseServicioService claseServicioService; - @Autowired - private TramoService tramoService; - @Autowired - private MonedaService monedaService; - @Autowired - private CategoriaService categoriaService; - @Autowired - private TipoPuntoVentaService tipoPuntoVentaService; - @Autowired - private MercadoCompetidoService mercadoCompetidoService; - private TarifaOficial tarifaOficial; - private MyListbox tarifaOficialList; - private MyListbox tarifaOficialCategoriaList; - private MyListbox tarifaOficialTipoPontoVentaList; - private Combobox cmbTramo; - private Combobox cmbClaseServicio; - private Combobox cmbMarca; - private Combobox cmbCategoria; - private Combobox cmbTipoPontoVenta; - private Combobox cmbVigencia; - private MyTextboxDecimal dbPrecioAbiertoTarifaOficialCategoria; - private MyTextboxDecimal dbPrecioTarifaOficialCategoria; - private MyTextboxDecimal dbPrecioTipoPuntoVenta; - private MyTextboxDecimal dbPrecioAbiertoTipoPuntoVenta; - private MyTextboxDecimal txtPrecio; - private MyTextboxDecimal txtPrecioOriginal; - private MyTextboxDecimal txtPrecioRedAbierto; - private Textbox txtDescripcionTramo; - private List lsMarcas; - private List lsClaseServico; - private List lsTramos; - private List lsMonedas; - private List lsCategoria; - private List lsTipoPontoVenta; - private Button btnApagar; - private static Logger log = Logger.getLogger(EditarTarifaOficialController.class); + @Autowired + private TarifaOficialService tarifaOficialService; + @Autowired + private CiudadService ciudadService; + @Autowired + private MarcaService marcaService; + @Autowired + private ClaseServicioService claseServicioService; + @Autowired + private TramoService tramoService; + @Autowired + private MonedaService monedaService; + @Autowired + private CategoriaService categoriaService; + @Autowired + private TipoPuntoVentaService tipoPuntoVentaService; + @Autowired + private MercadoCompetidoService mercadoCompetidoService; + private TarifaOficial tarifaOficial; + private MyListbox tarifaOficialList; + private MyListbox tarifaOficialCategoriaList; + private MyListbox tarifaOficialTipoPontoVentaList; + private Combobox cmbTramo; + private Combobox cmbClaseServicio; + private Combobox cmbMarca; + private Combobox cmbCategoria; + private Combobox cmbTipoPontoVenta; + private Combobox cmbVigencia; + private MyTextboxDecimal dbPrecioAbiertoTarifaOficialCategoria; + private MyTextboxDecimal dbPrecioTarifaOficialCategoria; + private MyTextboxDecimal dbPrecioTipoPuntoVenta; + private MyTextboxDecimal dbPrecioAbiertoTipoPuntoVenta; + private MyTextboxDecimal txtPrecio; + private MyTextboxDecimal txtPrecioOriginal; + private MyTextboxDecimal txtPrecioRedAbierto; + private Textbox txtDescripcionTramo; + private List lsMarcas; + private List lsClaseServico; + private List lsTramos; + private List lsMonedas; + private List lsCategoria; + private List lsTipoPontoVenta; + private Button btnApagar; + private static Logger log = Logger.getLogger(EditarTarifaOficialController.class); - public Combobox getCmbVigencia() { - return cmbVigencia; - } + public Combobox getCmbVigencia() { + return cmbVigencia; + } - public void setCmbVigencia(Combobox cmbVigencia) { - this.cmbVigencia = cmbVigencia; - } + public void setCmbVigencia(Combobox cmbVigencia) { + this.cmbVigencia = cmbVigencia; + } - public Button getBtnApagar() { - return btnApagar; - } + public Button getBtnApagar() { + return btnApagar; + } - public void setBtnApagar(Button btnApagar) { - this.btnApagar = btnApagar; - } + public void setBtnApagar(Button btnApagar) { + this.btnApagar = btnApagar; + } - public Combobox getCmbCategoria() { - return cmbCategoria; - } + public Combobox getCmbCategoria() { + return cmbCategoria; + } - public void setCmbCategoria(Combobox cmbCategoria) { - this.cmbCategoria = cmbCategoria; - } + public void setCmbCategoria(Combobox cmbCategoria) { + this.cmbCategoria = cmbCategoria; + } - public MyListbox getTarifaOficialCategoriaList() { - return tarifaOficialCategoriaList; - } + public MyListbox getTarifaOficialCategoriaList() { + return tarifaOficialCategoriaList; + } - public void setTarifaOficialCategoriaList(MyListbox tarifaOficialCategoriaList) { - this.tarifaOficialCategoriaList = tarifaOficialCategoriaList; - } + public void setTarifaOficialCategoriaList(MyListbox tarifaOficialCategoriaList) { + this.tarifaOficialCategoriaList = tarifaOficialCategoriaList; + } - public Combobox getCmbClaseServicio() { - return cmbClaseServicio; - } + public Combobox getCmbClaseServicio() { + return cmbClaseServicio; + } - public void setCmbClaseServicio(Combobox cmbClaseServicio) { - this.cmbClaseServicio = cmbClaseServicio; - } + public void setCmbClaseServicio(Combobox cmbClaseServicio) { + this.cmbClaseServicio = cmbClaseServicio; + } - public Combobox getCmbMarca() { - return cmbMarca; - } + public Combobox getCmbMarca() { + return cmbMarca; + } - public void setCmbMarca(Combobox cmbMarca) { - this.cmbMarca = cmbMarca; - } + public void setCmbMarca(Combobox cmbMarca) { + this.cmbMarca = cmbMarca; + } - public Combobox getCmbTramo() { - return cmbTramo; - } + public Combobox getCmbTramo() { + return cmbTramo; + } - public void setCmbTramo(Combobox cmbTramo) { - this.cmbTramo = cmbTramo; - } + public void setCmbTramo(Combobox cmbTramo) { + this.cmbTramo = cmbTramo; + } - public List getLsClaseServico() { - return lsClaseServico; - } + public List getLsClaseServico() { + return lsClaseServico; + } - public void setLsClaseServico(List lsClaseServico) { - this.lsClaseServico = lsClaseServico; - } + public void setLsClaseServico(List lsClaseServico) { + this.lsClaseServico = lsClaseServico; + } - public List getLsMarcas() { - return lsMarcas; - } + public List getLsMarcas() { + return lsMarcas; + } - public void setLsMarcas(List lsMarcas) { - this.lsMarcas = lsMarcas; - } + public void setLsMarcas(List lsMarcas) { + this.lsMarcas = lsMarcas; + } - public List getLsMonedas() { - return lsMonedas; - } + public List getLsMonedas() { + return lsMonedas; + } - public void setLsMonedas(List lsMonedas) { - this.lsMonedas = lsMonedas; - } + public void setLsMonedas(List lsMonedas) { + this.lsMonedas = lsMonedas; + } - public List getLsTramos() { - return lsTramos; - } + public List getLsTramos() { + return lsTramos; + } - public void setLsTramos(List lsTramos) { - this.lsTramos = lsTramos; - } + public void setLsTramos(List lsTramos) { + this.lsTramos = lsTramos; + } - public TarifaOficial getTarifaOficial() { - return tarifaOficial; - } + public TarifaOficial getTarifaOficial() { + return tarifaOficial; + } - public void setTarifaOficial(TarifaOficial tarifaOficial) { - this.tarifaOficial = tarifaOficial; - } + public void setTarifaOficial(TarifaOficial tarifaOficial) { + this.tarifaOficial = tarifaOficial; + } - public List getLsCategoria() { - return lsCategoria; - } + public List getLsCategoria() { + return lsCategoria; + } - public void setLsCategoria(List lsCategoria) { - this.lsCategoria = lsCategoria; - } + public void setLsCategoria(List lsCategoria) { + this.lsCategoria = lsCategoria; + } - public List getLsTipoPontoVenta() { - return lsTipoPontoVenta; - } + public List getLsTipoPontoVenta() { + return lsTipoPontoVenta; + } - public void setLsTipoPontoVenta(List lsTipoPontoVenta) { - this.lsTipoPontoVenta = lsTipoPontoVenta; - } + public void setLsTipoPontoVenta(List lsTipoPontoVenta) { + this.lsTipoPontoVenta = lsTipoPontoVenta; + } - public Combobox getCmbTipoPontoVenta() { - return cmbTipoPontoVenta; - } + public Combobox getCmbTipoPontoVenta() { + return cmbTipoPontoVenta; + } - public void setCmbTipoPontoVenta(Combobox cmbTipoPontoVenta) { - this.cmbTipoPontoVenta = cmbTipoPontoVenta; - } + public void setCmbTipoPontoVenta(Combobox cmbTipoPontoVenta) { + this.cmbTipoPontoVenta = cmbTipoPontoVenta; + } - public MyListbox getTarifaOficialTipoPontoVentaList() { - return tarifaOficialTipoPontoVentaList; - } + public MyListbox getTarifaOficialTipoPontoVentaList() { + return tarifaOficialTipoPontoVentaList; + } - public void setTarifaOficialTipoPontoVentaList(MyListbox tarifaOficialTipoPontoVentaList) { - this.tarifaOficialTipoPontoVentaList = tarifaOficialTipoPontoVentaList; - } + public void setTarifaOficialTipoPontoVentaList(MyListbox tarifaOficialTipoPontoVentaList) { + this.tarifaOficialTipoPontoVentaList = tarifaOficialTipoPontoVentaList; + } - @Override - public void doAfterCompose(Component comp) throws Exception { - super.doAfterCompose(comp); + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); - tarifaOficialList = (MyListbox) Executions.getCurrent().getArg().get("tarifaOficialList"); - tarifaOficial = (TarifaOficial) Executions.getCurrent().getArg().get("tarifaOficial"); + tarifaOficialList = (MyListbox) Executions.getCurrent().getArg().get("tarifaOficialList"); + tarifaOficial = (TarifaOficial) Executions.getCurrent().getArg().get("tarifaOficial"); - tarifaOficial = tarifaOficialService.obtenerID(tarifaOficial.getTarifaOficialId()); + tarifaOficial = tarifaOficialService.obtenerID(tarifaOficial.getTarifaOficialId()); - lsMarcas = new ArrayList(); - lsMarcas.add(null); - lsMarcas.addAll(marcaService.obtenerTodos()); + lsMarcas = new ArrayList(); + lsMarcas.add(null); + lsMarcas.addAll(marcaService.obtenerTodos()); - lsClaseServico = new ArrayList(); - lsClaseServico.add(null); - lsClaseServico.addAll(claseServicioService.obtenerTodos()); + lsClaseServico = new ArrayList(); + lsClaseServico.add(null); + lsClaseServico.addAll(claseServicioService.obtenerTodos()); - lsMonedas = new ArrayList(); - lsMonedas.add(null); - lsMonedas.addAll(monedaService.obtenerTodos()); + lsMonedas = new ArrayList(); + lsMonedas.add(null); + lsMonedas.addAll(monedaService.obtenerTodos()); - lsTramos = new ArrayList(); - lsTramos.add(null); - lsTramos.addAll(tramoService.obtenerTodos()); + lsTramos = new ArrayList(); + lsTramos.add(null); + lsTramos.addAll(tramoService.obtenerTodos()); - lsCategoria = new ArrayList(); - lsCategoria.add(null); - lsCategoria.addAll(categoriaService.obtenerTodos()); + lsCategoria = new ArrayList(); + lsCategoria.add(null); + lsCategoria.addAll(categoriaService.obtenerTodos()); - lsTipoPontoVenta = new ArrayList(); - lsTipoPontoVenta.add(null); - lsTipoPontoVenta.addAll(tipoPuntoVentaService.obtenerTodos()); - lsTipoPontoVenta.remove(tipoPuntoVentaService.obtenerID((short) -1)); + lsTipoPontoVenta = new ArrayList(); + lsTipoPontoVenta.add(null); + lsTipoPontoVenta.addAll(tipoPuntoVentaService.obtenerTodos()); + lsTipoPontoVenta.remove(tipoPuntoVentaService.obtenerID((short) -1)); - if (tarifaOficial.getTarifaOficialId() == null) { - btnApagar.setVisible(Boolean.FALSE); - } else { - StringBuilder sb = new StringBuilder(""); - sb.append(tarifaOficial.getTramo().getOrigem()).append(" - ").append(tarifaOficial.getTramo().getDestino()).append(" | ").append(tarifaOficial.getTramo().getVia().getNombvia()); - txtDescripcionTramo.setText(sb.toString()); + if (tarifaOficial.getTarifaOficialId() == null) { + btnApagar.setVisible(Boolean.FALSE); + } else { + StringBuilder sb = new StringBuilder(""); + sb.append(tarifaOficial.getTramo().getOrigem()).append(" - ").append(tarifaOficial.getTramo().getDestino()).append(" | ").append(tarifaOficial.getTramo().getVia().getNombvia()); + txtDescripcionTramo.setText(sb.toString()); - tarifaOficial.setPreciooriginal(tarifaOficial.getPrecio()); - } - } + tarifaOficial.setPreciooriginal(tarifaOficial.getPrecio()); + } + } - private void validarObligatorio() { - txtPrecio.getValue(); - txtPrecioRedAbierto.getValue(); - } + private void validarObligatorio() { + txtPrecio.getValue(); + txtPrecioRedAbierto.getValue(); + } - public void onClick$btnSalvar(Event ev) throws InterruptedException { - validarObligatorio(); + public void onClick$btnSalvar(Event ev) throws InterruptedException { + validarObligatorio(); - tarifaOficial.setFecmodif(Calendar.getInstance().getTime()); - tarifaOficial.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - tarifaOficial.setActivo(Boolean.TRUE); + tarifaOficial.setFecmodif(Calendar.getInstance().getTime()); + tarifaOficial.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + tarifaOficial.setActivo(Boolean.TRUE); - try { + tarifaOficialService.actualizacion(tarifaOficial); + tarifaOficialList.updateItem(tarifaOficial); - try { - if (tarifaOficial.getTarifaOficialId() == null) { - tarifaOficialService.suscribir(tarifaOficial); - tarifaOficialList.addItem(tarifaOficial); + Messagebox.show( + Labels.getLabel("editarTarifaOficialController.btnFechar.MSG.SuscbrirOK"), + Labels.getLabel("editarTarifaOficialController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); - Messagebox.show( - Labels.getLabel("editarTarifaOficialController.btnFechar.MSG.SuscbrirOK"), - Labels.getLabel("editarTarifaOficialController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); + closeWindow(); - } else { + } - tarifaOficialService.actualizacion(tarifaOficial); - tarifaOficialList.updateItem(tarifaOficial); + public void onClick$btnApagar(Event ev) { + tarifaOficial.setFecmodif(Calendar.getInstance().getTime()); + tarifaOficial.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + tarifaOficial.setActivo(Boolean.TRUE); - Messagebox.show( - Labels.getLabel("editarTarifaOficialController.btnFechar.MSG.SuscbrirOK"), - Labels.getLabel("editarTarifaOficialController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); + try { + int opcao = Messagebox.show( + Labels.getLabel("editarTarifaOficialController.btnFechar.MSG.Deseja.Borrar"), + Labels.getLabel("editarTarifaOficialController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); - closeWindow(); + if (opcao == Messagebox.YES) { + tarifaOficialService.borrar(tarifaOficial); + tarifaOficialList.removeItem(tarifaOficial); - } - } catch (NumberFormatException ex) { - log.error("TARIFA - NumberFormatException: " + ex); - } - } catch (Exception ex) { - log.error("Erro ao salvar tarifaOficial: " + ex); - Messagebox.show( - Labels.getLabel("MSG.Error"), - Labels.getLabel("editarTarifaOficialController.window.title"), - Messagebox.OK, Messagebox.ERROR); - } - } + Messagebox.show( + Labels.getLabel("editarTarifaOficialController.btnFechar.MSG.borrarOK"), + Labels.getLabel("editarTarifaOficialController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); - public void onClick$btnApagar(Event ev) { - tarifaOficial.setFecmodif(Calendar.getInstance().getTime()); - tarifaOficial.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - tarifaOficial.setActivo(Boolean.TRUE); - - try { - int opcao = Messagebox.show( - Labels.getLabel("editarTarifaOficialController.btnFechar.MSG.Deseja.Borrar"), - Labels.getLabel("editarTarifaOficialController.window.title"), - Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); - - if (opcao == Messagebox.YES) { - tarifaOficialService.borrar(tarifaOficial); - tarifaOficialList.removeItem(tarifaOficial); - - Messagebox.show( - Labels.getLabel("editarTarifaOficialController.btnFechar.MSG.borrarOK"), - Labels.getLabel("editarTarifaOficialController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); - - closeWindow(); - } - } catch (Exception ex) { - log.error(ex); - } - } + closeWindow(); + } + } catch (Exception ex) { + log.error(ex); + } + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java index 924685123..f6f07a8ae 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java @@ -58,7 +58,7 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer { @Override public void doAfterCompose(Component comp) throws Exception { - lsOrgaoConcedente = orgaoConcedenteService.obtenerTodosOpTodos(); + lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); lsRuta = rutaService.obtenerTodos(); super.doAfterCompose(comp); @@ -78,6 +78,18 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer { orgaoConcedenteId = ((OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue()).getOrgaoConcedenteId(); } + if (orgaoConcedenteId == null){ + int resp = Messagebox.show( + Labels.getLabel("generarTarifaOrgaoController.MSG.gerarTodosOrgaos"), + Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.NO) { + return; + } + } + + try { if (chkTarifa.isChecked()) { tarifaOficialService.gerarAtualizarTarifaPorCoeficiente(rutaId, orgaoConcedenteId);