diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionItensPacoteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionItensPacoteController.java new file mode 100644 index 000000000..058b10cdb --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionItensPacoteController.java @@ -0,0 +1,121 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.HashMap; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.ItemAdicional; +import com.rjconsultores.ventaboletos.service.ItemAdicionalService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderItemAdicional; + +@Controller("busquedaConfiguracionItensPacoteController") +@Scope("prototype") +public class BusquedaConfiguracionItensPacoteController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + + @Autowired + private transient PagedListWrapper plwItemPacote; + + @Autowired + private ItemAdicionalService itemAdicionalService; + + private MyTextbox txtDescItemAdicional; + private MyListbox itemAdicionalList; + private Paging pagingItemAdicional; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + itemAdicionalList.setItemRenderer(new RenderItemAdicional()); + itemAdicionalList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + ItemAdicional item = (ItemAdicional) itemAdicionalList.getSelected(); + selecionarItemAdicional(item); + } + }); + + refreshListaItemAdicional(); + + } + + @SuppressWarnings({ "unchecked", "rawtypes" }) + private void selecionarItemAdicional(ItemAdicional item) { + if (item == null) { + return; + } + + Map args = new HashMap(); + args.put("itemAdicional", item); + args.put("itemAdicionalList", itemAdicionalList); + + openWindow("/gui/configuraciones_comerciales/editarItemAdicional.zul", + Labels.getLabel("editarConfiguracionPacoteController.window.title"), args, MODAL); + } + + private void refreshListaItemAdicional() { + HibernateSearchObject itemBusqueda = + new HibernateSearchObject(ItemAdicional.class, pagingItemAdicional.getPageSize()); + + itemBusqueda.addFilterLike("descitemadicional", "%" + txtDescItemAdicional.getText().trim().concat("%")); + itemBusqueda.addFilterEqual("activo", Boolean.TRUE); + itemBusqueda.addSortAsc("descitemadicional"); + + plwItemPacote.init(itemBusqueda, itemAdicionalList, pagingItemAdicional); + } + + public void onClick$btnRefresh(Event ev) throws InterruptedException { + refreshListaItemAdicional(); + } + + public void onClick$btnAddItem(Event ev) throws InterruptedException { + selecionarItemAdicional(new ItemAdicional()); + } + + public void onClick$btnModificarItem(Event ev) throws InterruptedException { + ItemAdicional item = (ItemAdicional) itemAdicionalList.getSelected(); + selecionarItemAdicional(item); + } + + public void onClick$btnPesquisa(Event ev) throws InterruptedException { + refreshListaItemAdicional(); + } + + public void onClick$btnRemoverItem(Event ev) throws InterruptedException { + + int resp = Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.itemAdicional.MSG.borrarPergunta"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + + ItemAdicional item = (ItemAdicional) itemAdicionalList.getSelected(); + itemAdicionalService.borrar(item); + + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.itemAdicional.MSG.borrarOK"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + itemAdicionalList.removeItem(item); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionPacoteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionPacoteController.java new file mode 100644 index 000000000..74e3ff175 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionPacoteController.java @@ -0,0 +1,123 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.HashMap; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Paging; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.entidad.Pacote; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionPacote; + +@Controller("busquedaConfiguracionPacoteController") +@Scope("prototype") +public class BusquedaConfiguracionPacoteController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + + @Autowired + private transient PagedListWrapper plwPacote; + private MyListbox pacoteList; + private Paging pagingPacote; + private Textbox txtNombre; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + pacoteList.setItemRenderer(new RenderConfiguracionPacote()); + pacoteList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Pacote p = (Pacote) pacoteList.getSelected(); + selecionarPacote(p); + } + }); + + refreshLista(); + + txtNombre.focus(); + } + + public void onClick$btnPesquisa(Event ev) throws InterruptedException { + refreshLista(); + } + + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } + + public void onClick$btnNovo(Event ev) { + selecionarPacote(new Pacote()); + } + + private void refreshLista() { + HibernateSearchObject pacoteBusqueda = + new HibernateSearchObject(Pacote.class, pagingPacote.getPageSize()); + + pacoteBusqueda.addFilterLike("nompacote", "%" + txtNombre.getText().trim().concat("%")); + pacoteBusqueda.addSortAsc("nompacote"); + + plwPacote.init(pacoteBusqueda, pacoteList, pagingPacote); + + if (pacoteList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } + + @SuppressWarnings({ "unchecked", "rawtypes" }) + private void selecionarPacote(Pacote p) { + if (p == null) { + return; + } + + Map args = new HashMap(); + args.put("pacote", p); + args.put("pacoteList", pacoteList); + + openWindow("/gui/configuraciones_comerciales/editarConfiguracionPacote.zul", + Labels.getLabel("editarConfiguracionPacoteController.window.title"), args, MODAL); + } + + public PagedListWrapper getPlwPacote() { + return plwPacote; + } + + public void setPlwPacote(PagedListWrapper plwPacote) { + this.plwPacote = plwPacote; + } + + public MyListbox getPacoteList() { + return pacoteList; + } + + public void setPacoteList(MyListbox pacoteList) { + this.pacoteList = pacoteList; + } + + public Paging getPagingPacote() { + return pagingPacote; + } + + public void setPagingPacote(Paging pagingPacote) { + this.pagingPacote = pagingPacote; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionTarifasPacoteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionTarifasPacoteController.java new file mode 100644 index 000000000..2098fc33b --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionTarifasPacoteController.java @@ -0,0 +1,121 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.HashMap; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.TipoTarifaPacote; +import com.rjconsultores.ventaboletos.service.TipoTarifaPacoteService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTipoTarifa; + +@Controller("busquedaConfiguracionTarifasPacoteController") +@Scope("prototype") +public class BusquedaConfiguracionTarifasPacoteController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + + @Autowired + private transient PagedListWrapper plwTipoTarifa; + + @Autowired + private TipoTarifaPacoteService tipoTarifaPacoteService; + + private MyTextbox txtDescTarifa; + private Paging pagingTipoTarifa; + private MyListbox tipoTarifaList; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + tipoTarifaList.setItemRenderer(new RenderTipoTarifa()); + tipoTarifaList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + TipoTarifaPacote tarifa = (TipoTarifaPacote) tipoTarifaList.getSelected(); + selecionarTipoTarifa(tarifa); + } + }); + + refreshListaTipoTarifa(); + } + + private void refreshListaTipoTarifa() { + HibernateSearchObject tarifaBusqueda = + new HibernateSearchObject(TipoTarifaPacote.class, pagingTipoTarifa.getPageSize()); + + tarifaBusqueda.addFilterLike("desctipotarifa", "%" + txtDescTarifa.getText().trim().concat("%")); + tarifaBusqueda.addFilterEqual("activo", Boolean.TRUE); + tarifaBusqueda.addSortAsc("desctipotarifa"); + + plwTipoTarifa.init(tarifaBusqueda, tipoTarifaList, pagingTipoTarifa); + } + + @SuppressWarnings({ "unchecked", "rawtypes" }) + private void selecionarTipoTarifa(TipoTarifaPacote tarifa) { + if (tarifa == null) { + return; + } + + Map args = new HashMap(); + args.put("tarifa", tarifa); + args.put("tipoTarifaList", tipoTarifaList); + + openWindow("/gui/configuraciones_comerciales/editarTipoTarifaPacote.zul", + Labels.getLabel("editarConfiguracionPacoteController.window.title"), args, MODAL); + } + + public void onClick$btnModificarTarifa(Event ev) throws InterruptedException { + TipoTarifaPacote tarifa = (TipoTarifaPacote) tipoTarifaList.getSelected(); + selecionarTipoTarifa(tarifa); + } + + public void onClick$btnAddTarifa(Event ev) throws InterruptedException { + selecionarTipoTarifa(new TipoTarifaPacote()); + } + + public void onClick$btnPesquisaTarifa(Event ev) throws InterruptedException { + refreshListaTipoTarifa(); + } + + public void onClick$btnRefreshTarifa(Event ev) throws InterruptedException { + refreshListaTipoTarifa(); + } + + public void onClick$btnRemoverTarifa(Event ev) throws InterruptedException { + + int resp = Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.tarifa.MSG.borrarPergunta"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + + TipoTarifaPacote tarifa = (TipoTarifaPacote) tipoTarifaList.getSelected(); + tipoTarifaPacoteService.borrar(tarifa); + + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.tarifa.MSG.borrarOK"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + tipoTarifaList.removeItem(tarifa); + } + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionPacoteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionPacoteController.java new file mode 100644 index 000000000..d570bcea9 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionPacoteController.java @@ -0,0 +1,328 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkforge.fckez.FCKeditor; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.WrongValueException; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Checkbox; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Radio; + +import com.rjconsultores.ventaboletos.entidad.ItemAdicional; +import com.rjconsultores.ventaboletos.entidad.Pacote; +import com.rjconsultores.ventaboletos.entidad.PacoteItem; +import com.rjconsultores.ventaboletos.entidad.PacoteTarifa; +import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.entidad.TipoTarifaPacote; +import com.rjconsultores.ventaboletos.service.ItemAdicionalService; +import com.rjconsultores.ventaboletos.service.PacoteItemService; +import com.rjconsultores.ventaboletos.service.PacoteService; +import com.rjconsultores.ventaboletos.service.PacoteTarifaService; +import com.rjconsultores.ventaboletos.service.RutaService; +import com.rjconsultores.ventaboletos.service.TipoTarifaPacoteService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPacoteItem; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTarifaPacote; + +@Controller("editarConfiguracionPacoteController") +@Scope("prototype") +public class EditarConfiguracionPacoteController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + private static Logger log = Logger.getLogger(EditarConfiguracionPacoteController.class); + + @Autowired + private RutaService rutaService; + @Autowired + private PacoteService pacoteService; + @Autowired + private PacoteItemService pacoteItemService; + @Autowired + private ItemAdicionalService itemAdicionalService; + @Autowired + private TipoTarifaPacoteService tipoTarifaPacoteService; + @Autowired + private PacoteTarifaService pacoteTarifaService; + + private List lsRuta; + private Combobox cmbRuta; + + private List lsItemAdicional; + private Combobox cmbItemAdicional; + + private List lsTipoTarifaPacote; + private Combobox cmbTipoTarifaPacote; + + private Pacote pacote; + private MyTextbox txtNome; + private FCKeditor descPacote; + private Checkbox indVendaAgencia; + private Radio radIndAutorizado; + private Radio radIndLatente; + + private MyListbox pacoteItemList; + private MyListbox tarifaPacoteList; + private MyListbox pacoteList; + + private boolean blockTab; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + lsRuta = rutaService.obtenerTodos(); + lsItemAdicional = itemAdicionalService.obtenerTodos(); + lsTipoTarifaPacote = tipoTarifaPacoteService.obtenerTodos(); + + pacoteList = (MyListbox) Executions.getCurrent().getArg().get("pacoteList"); + pacote = (Pacote) Executions.getCurrent().getArg().get("pacote"); + + blockTab = true; + + if (pacote.getPacoteId() != null) { + pacote = pacoteService.obtenerID(pacote.getPacoteId()); + txtNome.setValue(pacote.getNompacote()); + descPacote.setValue(pacote.getDescpacote()); + indVendaAgencia.setChecked(pacote.getIndvendaagencia()); + + Comboitem ci = new Comboitem(pacote.getRuta().toString()); + ci.setAttribute("value", pacote.getRuta()); + ci.setValue(pacote.getRuta()); + ci.setParent(cmbRuta); + cmbRuta.setSelectedItem(ci); + + if (pacote.getActivo()) { + radIndAutorizado.setChecked(true); + radIndLatente.setChecked(false); + } else { + radIndAutorizado.setChecked(false); + radIndLatente.setChecked(true); + } + + pacoteItemList.setData(pacoteItemService.buscaItensPacote(pacote)); + tarifaPacoteList.setData(pacoteTarifaService.buscaTarifasPacote(pacote)); + + blockTab = false; + } + + pacoteItemList.setItemRenderer(new RenderPacoteItem()); + pacoteItemList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + removerItemSelecionado(); + } + }); + + tarifaPacoteList.setItemRenderer(new RenderTarifaPacote()); + tarifaPacoteList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + removerTarifaSelecionado(); + } + }); + + } + + public void onClick$btnSelectItem(Event ev) throws InterruptedException { + + Comboitem cbitem = cmbItemAdicional.getSelectedItem(); + ItemAdicional item = null; + if (cbitem != null) { + item = (ItemAdicional) cbitem.getValue(); + } + + PacoteItem pacoteItem = pacoteItemService.vincularItemPacote(null, pacote, item); + pacoteItemList.addItemNovo(pacoteItem); + + } + + @SuppressWarnings({ "unchecked", "rawtypes" }) + public void onClick$btnSelectTarifa(Event ev) throws InterruptedException { + + Comboitem cbtarifa = cmbTipoTarifaPacote.getSelectedItem(); + TipoTarifaPacote tarifa = null; + if (cbtarifa != null) { + tarifa = (TipoTarifaPacote) cbtarifa.getValue(); + } + + Map args = new HashMap(); + args.put("pacote", pacote); + args.put("tipoTarifaPacote", tarifa); + args.put("tarifaPacoteList", tarifaPacoteList); + + openWindow("/gui/configuraciones_comerciales/editarPacoteTarifa.zul", + Labels.getLabel("editarConfiguracionPacoteController.window.title"), args, MODAL); + } + + public void onClick$btnRemoverItemSelecionado(Event ev) throws InterruptedException { + removerItemSelecionado(); + } + + public void onClick$btnRemoverTarifaSelecionado(Event ev) throws InterruptedException { + removerTarifaSelecionado(); + } + + private void removerTarifaSelecionado() throws InterruptedException { + int resp = Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.tipoTarifa.MSG.borrarPergunta"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + + PacoteTarifa pacoteTarifa = (PacoteTarifa) tarifaPacoteList.getSelected(); + pacoteTarifaService.borrar(pacoteTarifa); + + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.tipoTarifa.MSG.borrarOK"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + tarifaPacoteList.removeItem(pacoteTarifa); + } + } + + private void removerItemSelecionado() throws InterruptedException { + int resp = Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.MSG.borrarPergunta"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + + PacoteItem pacoteItem = (PacoteItem) pacoteItemList.getSelected(); + pacoteItemService.borrar(pacoteItem); + + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.MSG.borrarOK"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + pacoteItemList.removeItem(pacoteItem); + } + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + + try { + Comboitem ciRuta = cmbRuta.getSelectedItem(); + Ruta ruta = null; + if (ciRuta != null) { + ruta = (Ruta) ciRuta.getValue(); + pacote.setRuta(ruta); + } + + if (radIndAutorizado.isChecked()) { + pacote.setActivo(true); + } else { + pacote.setActivo(false); + } + + if (indVendaAgencia.isChecked()) { + pacote.setIndvendaagencia(true); + } else { + pacote.setIndvendaagencia(false); + } + + pacote.setNompacote(txtNome.getValue()); + pacote.setDescpacote(descPacote.getValue()); + + if (pacote.getPacoteId() == null) { + pacoteService.suscribir(pacote); + } else { + pacoteList.removeItem(pacote); + pacoteService.actualizacion(pacote); + } + + Messagebox.show( + Labels.getLabel("editarConfiguracionPacoteController.MSG.salvarOK"), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + pacoteList.addItemNovo(pacote); + closeWindow(); + + } catch (WrongValueException ex) { + throw (WrongValueException) ex; + } catch (Exception ex) { + log.error(ex); + Messagebox.show(Labels.getLabel("MSG.Error").concat(" - ").concat(ex.toString()), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + + } + + public Combobox getCmbRuta() { + return cmbRuta; + } + + public void setCmbRuta(Combobox cmbRuta) { + this.cmbRuta = cmbRuta; + } + + public List getLsRuta() { + return lsRuta; + } + + public void setLsRuta(List lsRuta) { + this.lsRuta = lsRuta; + } + + public List getLsItemAdicional() { + return lsItemAdicional; + } + + public void setLsItemAdicional(List lsItemAdicional) { + this.lsItemAdicional = lsItemAdicional; + } + + public Combobox getCmbItemAdicional() { + return cmbItemAdicional; + } + + public void setCmbItemAdicional(Combobox cmbItemAdicional) { + this.cmbItemAdicional = cmbItemAdicional; + } + + public List getLsTipoTarifaPacote() { + return lsTipoTarifaPacote; + } + + public void setLsTipoTarifaPacote(List lsTipoTarifaPacote) { + this.lsTipoTarifaPacote = lsTipoTarifaPacote; + } + + public Combobox getCmbTipoTarifaPacote() { + return cmbTipoTarifaPacote; + } + + public void setCmbTipoTarifaPacote(Combobox cmbTipoTarifaPacote) { + this.cmbTipoTarifaPacote = cmbTipoTarifaPacote; + } + + public boolean isBlockTab() { + return blockTab; + } + + public void setBlockTab(boolean blockTab) { + this.blockTab = blockTab; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarItemAdicionalController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarItemAdicionalController.java new file mode 100644 index 000000000..00bddd1fb --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarItemAdicionalController.java @@ -0,0 +1,69 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.WrongValueException; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Messagebox; + +import com.rjconsultores.ventaboletos.entidad.ItemAdicional; +import com.rjconsultores.ventaboletos.service.ItemAdicionalService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; + +@Controller("editarItemAdicionalController") +@Scope("prototype") +public class EditarItemAdicionalController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + private static Logger log = Logger.getLogger(EditarItemAdicionalController.class); + + @Autowired + private ItemAdicionalService itemAdicionalService; + + private ItemAdicional itemAdicional; + private MyListbox itemAdicionalList; + private MyTextbox txtDescItemAdicional; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + itemAdicional = (ItemAdicional) Executions.getCurrent().getArg().get("itemAdicional"); + itemAdicionalList = (MyListbox) Executions.getCurrent().getArg().get("itemAdicionalList"); + + if (itemAdicional.getItemadicionalId() != null) { + txtDescItemAdicional.setValue(itemAdicional.getDescitemadicional()); + } + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + + try { + itemAdicional.setDescitemadicional(txtDescItemAdicional.getValue()); + + if (itemAdicional.getItemadicionalId() == null) { + itemAdicionalService.suscribir(itemAdicional); + itemAdicionalList.addItemNovo(itemAdicional); + } else { + itemAdicionalService.actualizacion(itemAdicional); + } + + closeWindow(); + + } catch (WrongValueException ex) { + throw (WrongValueException) ex; + } catch (Exception ex) { + log.error(ex); + Messagebox.show(Labels.getLabel("MSG.Error").concat(" - ").concat(ex.toString()), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarPacoteTarifaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarPacoteTarifaController.java new file mode 100644 index 000000000..fdf2d581e --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarPacoteTarifaController.java @@ -0,0 +1,71 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.WrongValueException; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Messagebox; + +import com.rjconsultores.ventaboletos.entidad.Pacote; +import com.rjconsultores.ventaboletos.entidad.PacoteTarifa; +import com.rjconsultores.ventaboletos.entidad.TipoTarifaPacote; +import com.rjconsultores.ventaboletos.service.PacoteTarifaService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal; + +@Controller("editarPacoteTarifaController") +@Scope("prototype") +public class EditarPacoteTarifaController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + private static Logger log = Logger.getLogger(EditarPacoteTarifaController.class); + + @Autowired + private PacoteTarifaService pacoteTarifaService; + + private Pacote pacote; + private TipoTarifaPacote tipoTarifaPacote; + private MyListbox tarifaPacoteList; + private MyTextbox txtDescTarifa; + private MyTextboxDecimal tarifa; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + pacote = (Pacote) Executions.getCurrent().getArg().get("pacote"); + tipoTarifaPacote = (TipoTarifaPacote) Executions.getCurrent().getArg().get("tipoTarifaPacote"); + tarifaPacoteList = (MyListbox) Executions.getCurrent().getArg().get("tarifaPacoteList"); + + if (tipoTarifaPacote != null) { + txtDescTarifa.setValue(tipoTarifaPacote.getDesctipotarifa()); + } + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + + try { + tipoTarifaPacote.setDesctipotarifa(txtDescTarifa.getValue()); + PacoteTarifa pacoteTarifa = pacoteTarifaService.vincularPacoteTarifa(null, pacote, tipoTarifaPacote, + tarifa.getValueDecimal()); + tarifaPacoteList.addItemNovo(pacoteTarifa); + + closeWindow(); + + } catch (WrongValueException ex) { + throw (WrongValueException) ex; + } catch (Exception ex) { + log.error(ex); + Messagebox.show(Labels.getLabel("MSG.Error").concat(" - ").concat(ex.toString()), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarTipoTarifaPacoteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarTipoTarifaPacoteController.java new file mode 100644 index 000000000..6ce7f6fcd --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarTipoTarifaPacoteController.java @@ -0,0 +1,70 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.WrongValueException; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Messagebox; + +import com.rjconsultores.ventaboletos.entidad.TipoTarifaPacote; +import com.rjconsultores.ventaboletos.service.TipoTarifaPacoteService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; + +@Controller("editarTipoTarifaPacoteController") +@Scope("prototype") +public class EditarTipoTarifaPacoteController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + private static Logger log = Logger.getLogger(EditarTipoTarifaPacoteController.class); + + @Autowired + private TipoTarifaPacoteService tipoTarifaPacoteService; + + private TipoTarifaPacote tarifa; + private MyListbox tipoTarifaList; + private MyTextbox txtDescTarifa; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + tarifa = (TipoTarifaPacote) Executions.getCurrent().getArg().get("tarifa"); + tipoTarifaList = (MyListbox) Executions.getCurrent().getArg().get("tipoTarifaList"); + + if (tarifa.getTipotarifapacoteId() != null) { + txtDescTarifa.setValue(tarifa.getDesctipotarifa()); + } + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + + try { + tarifa.setDesctipotarifa(txtDescTarifa.getValue()); + + if (tarifa.getTipotarifapacoteId() == null) { + tipoTarifaPacoteService.suscribir(tarifa); + tipoTarifaList.addItemNovo(tarifa); + } else { + tipoTarifaPacoteService.actualizacion(tarifa); + } + + closeWindow(); + + } catch (WrongValueException ex) { + throw (WrongValueException) ex; + } catch (Exception ex) { + log.error(ex); + Messagebox.show(Labels.getLabel("MSG.Error").concat(" - ").concat(ex.toString()), + Labels.getLabel("editarConfiguracionPacoteController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionItenAdicionalPacote.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionItenAdicionalPacote.java new file mode 100644 index 000000000..3cfaab627 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionItenAdicionalPacote.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuConfiguracionItenAdicionalPacote extends DefaultItemMenuSistema { + + public ItemMenuConfiguracionItenAdicionalPacote() { + super("indexController.mniConfiguracionItenAdicionalPacote.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CONFIGURACIONITEMPACOTE"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/configuraciones_comerciales/busquedaConfiguracionItensPacote.zul", + Labels.getLabel("busquedaConfiguracionItemPacoteController.window.title"), null, desktop); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionPacotes.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionPacotes.java new file mode 100644 index 000000000..125e9bbac --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionPacotes.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuConfiguracionPacotes extends DefaultItemMenuSistema { + + public ItemMenuConfiguracionPacotes() { + super("indexController.mniConfiguracionPacotes.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CONFIGURACIONPACOTE"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/configuraciones_comerciales/busquedaConfiguracionPacote.zul", + Labels.getLabel("busquedaConfiguracionPacoteController.window.title"), null, desktop); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionTarifaPacote.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionTarifaPacote.java new file mode 100644 index 000000000..d831d410f --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/ItemMenuConfiguracionTarifaPacote.java @@ -0,0 +1,24 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuConfiguracionTarifaPacote extends DefaultItemMenuSistema { + + public ItemMenuConfiguracionTarifaPacote() { + super("indexController.mniConfiguracionTarifaPacote.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CONFIGURACIONTARIFAPACOTE"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/configuraciones_comerciales/busquedaConfiguracionTarifasPacote.zul", + Labels.getLabel("busquedaConfiguracionTarifaPacoteController.window.title"), null, desktop); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/SubMenuConfiguracionPacotes.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/SubMenuConfiguracionPacotes.java new file mode 100644 index 000000000..c95299fae --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/confcomerciales/SubMenuConfiguracionPacotes.java @@ -0,0 +1,15 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales; + +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class SubMenuConfiguracionPacotes extends DefaultItemMenuSistema { + + public SubMenuConfiguracionPacotes() { + super("indexController.mniConfiguracionPacotes.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CONFIGURACIONPACOTE"; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionPacote.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionPacote.java new file mode 100644 index 000000000..433e1d8c2 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfiguracionPacote.java @@ -0,0 +1,36 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.util.resource.Labels; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.Pacote; + +public class RenderConfiguracionPacote implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + + Pacote pacote = (Pacote) o; + + Listcell lc = new Listcell(pacote.getPacoteId().toString()); + lc.setParent(lstm); + + lc = new Listcell(pacote.getNompacote()); + lc.setParent(lstm); + + lc = new Listcell(pacote.getRuta().getDescruta()); + lc.setParent(lstm); + + if(pacote.getActivo()) { + lc = new Listcell(Labels.getLabel("editarConfiguracionPacoteController.radIndAutorizado.value")); + } else { + lc = new Listcell(Labels.getLabel("editarConfiguracionPacoteController.radIndLatente.value")); + } + lc.setParent(lstm); + + + + lstm.setAttribute("data", pacote); + } +} \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderItemAdicional.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderItemAdicional.java new file mode 100644 index 000000000..f538e0796 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderItemAdicional.java @@ -0,0 +1,23 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.ItemAdicional; + +public class RenderItemAdicional implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + + ItemAdicional item = (ItemAdicional) o; + + Listcell lc = new Listcell(item.getItemadicionalId().toString()); + lc.setParent(lstm); + + lc = new Listcell(item.getDescitemadicional()); + lc.setParent(lstm); + + lstm.setAttribute("data", item); + } +} \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPacoteItem.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPacoteItem.java new file mode 100644 index 000000000..bda1df0f8 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPacoteItem.java @@ -0,0 +1,27 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.PacoteItem; + +public class RenderPacoteItem implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + + PacoteItem pacoteItem = (PacoteItem) o; + + Listcell lc = new Listcell(pacoteItem.getPacoteItemId().toString()); + lc.setParent(lstm); + + lc = new Listcell(pacoteItem.getPacote().getNompacote()); + lc.setParent(lstm); + + lc = new Listcell(pacoteItem.getItemAdicional().getDescitemadicional()); + lc.setParent(lstm); + + lstm.setAttribute("data", pacoteItem); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaPacote.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaPacote.java new file mode 100644 index 000000000..3e445d597 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaPacote.java @@ -0,0 +1,34 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import java.text.DecimalFormat; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.PacoteTarifa; + +public class RenderTarifaPacote implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + + PacoteTarifa pacoteTarifa = (PacoteTarifa) o; + + Listcell lc = new Listcell(pacoteTarifa.getPacotetarifaId().toString()); + lc.setParent(lstm); + + lc = new Listcell(pacoteTarifa.getPacote().getNompacote()); + lc.setParent(lstm); + + lc = new Listcell(pacoteTarifa.getTipoTarifaPacote().getDesctipotarifa()); + lc.setParent(lstm); + + DecimalFormat fmt = new DecimalFormat("#,##00.00"); + + lc = new Listcell(fmt.format(pacoteTarifa.getTarifa()) != null ? fmt.format(pacoteTarifa.getTarifa()) : ""); + lc.setParent(lstm); + + lstm.setAttribute("data", pacoteTarifa); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTipoTarifa.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTipoTarifa.java new file mode 100644 index 000000000..567428976 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTipoTarifa.java @@ -0,0 +1,24 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.TipoTarifaPacote; + +public class RenderTipoTarifa implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + + TipoTarifaPacote tarifa = (TipoTarifaPacote) o; + + Listcell lc = new Listcell(tarifa.getTipotarifapacoteId().toString()); + lc.setParent(lstm); + + lc = new Listcell(tarifa.getDesctipotarifa()); + lc.setParent(lstm); + + lstm.setAttribute("data", tarifa); + } + +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 28e5e9b36..fe8f402d6 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -22,6 +22,11 @@ + com.rjconsultores.ventaboletos.entidad.PacoteTarifa + com.rjconsultores.ventaboletos.entidad.TipoTarifaPacote + com.rjconsultores.ventaboletos.entidad.ItemAdicional + com.rjconsultores.ventaboletos.entidad.PacoteItem + com.rjconsultores.ventaboletos.entidad.Pacote com.rjconsultores.ventaboletos.entidad.AbastoBoleto com.rjconsultores.ventaboletos.entidad.AutobusDoc com.rjconsultores.ventaboletos.entidad.Clasificacion diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 308c37eea..f0aa87289 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -117,6 +117,9 @@ indexController.mniRestriccionFormaPago.label = Restricción de forma de pago indexController.mniConfiguracionCategorias.label = Configuración tipo de pasaje indexController.mniConfiguracionFormaPago.label = Configuración de forma de pago indexController.mniConfiguracionGeneral.label = Configuración general +indexController.mniConfiguracionPacotes.label = Configuración de Paquetes +indexController.mniConfiguracionTarifaPacote.label = Configuración de Tasas de Paquetes +indexController.mniConfiguracionItenAdicionalPacote.label = Configuración de Itens Adicionais de Paquetes indexController.mniConfiguracionReservacion.label = Configuración de reservación indexController.mniConfiguracionCancelacion.label = Configuración de cancelación indexController.mniEsquemaOperacionalParadas.label = Paradas @@ -897,6 +900,68 @@ editarConfiguracionGeneralController.MSG.ori = Necesita informar un origen editarConfiguracionGeneralController.MSG.des = Necesita informar un destino editarConfiguracionGeneralController.MSG.punto = Necesita informar un ponto de venta +# Busca Configuracion De Pacote +busquedaConfiguracionPacoteController.window.title = Configuración de Paquete +busquedaConfiguracionPacoteController.btnRefresh.tooltiptext = Actualizar +busquedaConfiguracionPacoteController.btnNovo.tooltiptext = Incluir +busquedaConfiguracionPacoteController.btnCerrar.tooltiptext = Cerrar +busquedaConfiguracionPacoteController.txtNombre.label = Nombre Paquete +busquedaConfiguracionPacoteController.btnPesquisa.label = Búsqueda +busquedaConfiguracionPacoteController.lhId.label = ID +busquedaConfiguracionPacoteController.lhDesc.label = Descripción +busquedaConfiguracionPacoteController.lhNombre.label = Paquete +busquedaConfiguracionPacoteController.lhRuta.label = Ruta + +# Editar Configuracion De Pacote +editarConfiguracionPacoteController.window.title = Configuración de Paquete +editarConfiguracionPacoteController.btnApagar.tooltiptext = Eliminar +editarConfiguracionPacoteController.btnSalvar.tooltiptext = Guardar +editarConfiguracionPacoteController.btnFechar.tooltiptext = Cerrar +editarConfiguracionPacoteController.txtNombre.label = Nombre Paquete +editarConfiguracionPacoteController.txtDesc.label = Descricion +editarConfiguracionPacoteController.lbSta.label = Status +editarConfiguracionPacoteController.radIndAutorizado.value = Autorizado +editarConfiguracionPacoteController.radIndLatente.value = Cerrado +editarConfiguracionPacoteController.lbIndVendaAgencia.value = Punto Venta +editarConfiguracionPacoteController.indVendaAgencia.value = Venta Punto Venta +editarConfiguracionPacoteController.tabPacote.value = Paquete +editarConfiguracionPacoteController.tabItensAdicionais.value = Itens Adicionais +editarConfiguracionPacoteController.tabTipoTarifa.value = Tipo Tarifa +editarConfiguracionPacoteController.txtDescItemAdicional.label = Nombre Item Adicional +editarConfiguracionPacoteController.lhId.label = ID +editarConfiguracionPacoteController.lhDesc.label = Descripción +editarConfiguracionPacoteController.itemAdicional.title = Itens Adicionais do Pacote +editarConfiguracionPacoteController.btnSelect.tooltiptext = Selecionar Item +editarConfiguracionPacoteController.btnRefresh.tooltiptext = Atualizar +editarConfiguracionPacoteController.btnAddItem.tooltiptext = Adicionar Item +editarConfiguracionPacoteController.btnRemoverItem.tooltiptext = Remover Item +editarConfiguracionPacoteController.btnModificar.value = Modificar +editarConfiguracionPacoteController.MSG.borrarPergunta = ¿Quieres eliminar este artículo do paquete? +editarConfiguracionPacoteController.MSG.borrarOK = Artículo eliminado do paquete. +editarConfiguracionPacoteController.itemAdicional.MSG.borrarPergunta = ¿Quieres eliminar este artículo ? +editarConfiguracionPacoteController.itemAdicional.MSG.borrarOK = Artículo eliminado. +editarConfiguracionPacoteController.MSG.salvarOK = Paquete salvo correctamente. +editarConfiguracionPacoteController.tipoTarifa.title = Tipos Tarifa Paquete +editarConfiguracionPacoteController.txtDescTarifa.label = Nombre Tarifa +editarConfiguracionPacoteController.btnSelectTarifa.tooltiptext = Selecionar Tarifa +editarConfiguracionPacoteController.btnAddTarifa.tooltiptext = Adicionar Tarifa +editarConfiguracionPacoteController.btnRemoverTarifa.tooltiptext = Remover Tarifa +editarConfiguracionPacoteController.tarifa.MSG.borrarPergunta = ¿Quieres eliminar este tipo de tarifa? +editarConfiguracionPacoteController.tarifa.MSG.borrarOK = Tipo Tarifa eliminado correctamente. +editarConfiguracionPacoteController.tipoTarifa.MSG.borrarPergunta = ¿Quieres eliminar es la tasa de paquete? +editarConfiguracionPacoteController.tipoTarifa.MSG.borrarOK = Eliminado de la tarifa del paquete. +editarConfiguracionPacoteController.btnSelecionar.label = Selecionar +editarConfiguracionPacoteController.lhPacote.label = Nombre Paquete +editarConfiguracionPacoteController.lhItem.label = Descripción Artículo +editarConfiguracionPacoteController.lhTipoTarifa.label = Descripción Tarifa +editarConfiguracionPacoteController.lhTarifa.label = Tarifa + +# Busca Configuracion Itens Adicionais De Pacote +busquedaConfiguracionItemPacoteController.window.title = Configuración de Artículo de Paquete + +# Busca Configuracion Tarifa De Pacote +busquedaConfiguracionTarifaPacoteController.window.title = Configuración de Tasas de Paquete + #BuscaConfiguracionDeReservacion busquedaConfiguracionReservacionController.window.title = Configuración de reservación busquedaConfiguracionReservacionController.btnRefresh.tooltiptext = Actualizar diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index ce9972f99..c0c303281 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -119,6 +119,9 @@ indexController.mniRestriccionFormaPago.label = Restrição de Forma de Pagament indexController.mniConfiguracionCategorias.label = Configuração Tipo de Passagem indexController.mniConfiguracionFormaPago.label = Configuração de Forma de Pagamento indexController.mniConfiguracionGeneral.label = Configuração Geral +indexController.mniConfiguracionPacotes.label = Configuração de Pacotes +indexController.mniConfiguracionTarifaPacote.label = Configuração de Tarifas de Pacote +indexController.mniConfiguracionItenAdicionalPacote.label = Configuração de Itens de Pacote indexController.mniConfiguracionReservacion.label = Configuração de Reservas indexController.mniConfiguracionCancelacion.label = Configuração de Cancelamento indexController.mniEsquemaOperacionalParadas.label = Localidades @@ -929,6 +932,68 @@ editarConfiguracionGeneralController.MSG.ori = Necessita informar um origem editarConfiguracionGeneralController.MSG.des = Necessita informar um destino editarConfiguracionGeneralController.MSG.punto = Necessita informar um ponto de Venda +# Busca Configuracion De Pacote +busquedaConfiguracionPacoteController.window.title = Configuração de Pacote +busquedaConfiguracionPacoteController.btnRefresh.tooltiptext = Atualizar +busquedaConfiguracionPacoteController.btnNovo.tooltiptext = Incluir +busquedaConfiguracionPacoteController.btnCerrar.tooltiptext = Fechar +busquedaConfiguracionPacoteController.txtNombre.label = Nome Pacote +busquedaConfiguracionPacoteController.btnPesquisa.label = Pesquisa +busquedaConfiguracionPacoteController.lhId.label = ID +busquedaConfiguracionPacoteController.lhDesc.label = Descrição +busquedaConfiguracionPacoteController.lhNombre.label = Pacote +busquedaConfiguracionPacoteController.lhRuta.label = Linha + +# Editar Configuracion De Pacote +editarConfiguracionPacoteController.window.title = Configuração de Pacote +editarConfiguracionPacoteController.btnApagar.tooltiptext = Eliminar +editarConfiguracionPacoteController.btnSalvar.tooltiptext = Salvar +editarConfiguracionPacoteController.btnFechar.tooltiptext = Fechar +editarConfiguracionPacoteController.txtNombre.label = Nome do Pacote +editarConfiguracionPacoteController.txtDesc.label = Descrição +editarConfiguracionPacoteController.lbSta.label = Status +editarConfiguracionPacoteController.radIndAutorizado.value = Autorizado +editarConfiguracionPacoteController.radIndLatente.value = Fechado +editarConfiguracionPacoteController.lbIndVendaAgencia.value = Agência +editarConfiguracionPacoteController.indVendaAgencia.value = Venda para Agência +editarConfiguracionPacoteController.tabPacote.value = Pacote +editarConfiguracionPacoteController.tabItensAdicionais.value = Itens Adicionais +editarConfiguracionPacoteController.tabTipoTarifa.value = Tipo Tarifa +editarConfiguracionPacoteController.txtDescItemAdicional.label = Nombre Item Adicional +editarConfiguracionPacoteController.lhId.label = ID +editarConfiguracionPacoteController.lhDesc.label = Descrição +editarConfiguracionPacoteController.itemAdicional.title = Itens Adicionais do Pacote +editarConfiguracionPacoteController.btnSelect.tooltiptext = Selecionar Item +editarConfiguracionPacoteController.btnRefresh.tooltiptext = Atualizar +editarConfiguracionPacoteController.btnAddItem.tooltiptext = Adicionar Item +editarConfiguracionPacoteController.btnRemoverItem.tooltiptext = Remover Item +editarConfiguracionPacoteController.btnModificar.value = Modificar +editarConfiguracionPacoteController.MSG.borrarPergunta = Deseja eliminar este item do pacote ? +editarConfiguracionPacoteController.MSG.borrarOK = Item eliminado do pacote. +editarConfiguracionPacoteController.itemAdicional.MSG.borrarPergunta = Deseja eliminar este item adicional ? +editarConfiguracionPacoteController.itemAdicional.MSG.borrarOK = Item eliminado com sucesso. +editarConfiguracionPacoteController.MSG.salvarOK = Pacote salvo com sucesso. +editarConfiguracionPacoteController.tipoTarifa.title = Tipos de Tarifas do Pacote +editarConfiguracionPacoteController.txtDescTarifa.label = Nome Tarifa +editarConfiguracionPacoteController.btnSelectTarifa.tooltiptext = Selecionar Tarifa +editarConfiguracionPacoteController.btnAddTarifa.tooltiptext = Adicionar Tarifa +editarConfiguracionPacoteController.btnRemoverTarifa.tooltiptext = Remover Tarifa +editarConfiguracionPacoteController.tarifa.MSG.borrarPergunta = Deseja eliminar este tipo tarifa? +editarConfiguracionPacoteController.tarifa.MSG.borrarOK = Tipo tarifa eliminado com sucesso. +editarConfiguracionPacoteController.tipoTarifa.MSG.borrarPergunta = Deseja eliminar esta tarifa do pacote ? +editarConfiguracionPacoteController.tipoTarifa.MSG.borrarOK = Tarifa eliminada do pacote. +editarConfiguracionPacoteController.btnSelecionar.label = Selecionar +editarConfiguracionPacoteController.lhPacote.label = Nome Pacote +editarConfiguracionPacoteController.lhItem.label = Descrição Item +editarConfiguracionPacoteController.lhTipoTarifa.label = Descrição Tarifa +editarConfiguracionPacoteController.lhTarifa.label = Tarifa + +# Busca Configuracion Itens Adicionais De Pacote +busquedaConfiguracionItemPacoteController.window.title = Configuração de Itens Adicionais de Pacote + +# Busca Configuracion Tarifa De Pacote +busquedaConfiguracionTarifaPacoteController.window.title = Configuração de Tarifas de Pacote + #BuscaConfiguracionDeReservacion busquedaConfiguracionReservacionController.window.title = Configuração de Reservas busquedaConfiguracionReservacionController.btnRefresh.tooltiptext = Atualizar diff --git a/web/gui/configuraciones_comerciales/busquedaConfiguracionItensPacote.zul b/web/gui/configuraciones_comerciales/busquedaConfiguracionItensPacote.zul new file mode 100644 index 000000000..cf4e4b657 --- /dev/null +++ b/web/gui/configuraciones_comerciales/busquedaConfiguracionItensPacote.zul @@ -0,0 +1,62 @@ + + + + + + + + + + +