diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/AidfListItemRenderer.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/AidfListItemRenderer.java new file mode 100644 index 000000000..b8d5ad2bd --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/AidfListItemRenderer.java @@ -0,0 +1,65 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.gr; + +import java.text.SimpleDateFormat; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.Aidf; + +public class AidfListItemRenderer implements ListitemRenderer { + + @Override + public void render(Listitem listItem, Object _aidf) throws Exception { + Aidf aidf = (Aidf)_aidf; + + Listcell idCell = new Listcell(aidf.getAidfId().toString()); + idCell.setParent(listItem); + + Listcell especieCell = new Listcell(aidf.getAidfEspecie().toString()); + especieCell.setParent(listItem); + + Listcell tipoCell = new Listcell(aidf.getAidfTipo().toString()); + tipoCell.setParent(listItem); + + Listcell estadoCell = new Listcell(aidf.getEstado().toString()); + estadoCell.setParent(listItem); + + Listcell empresaCell = new Listcell(aidf.getEmpresa().toString()); + empresaCell.setParent(listItem); + + Listcell inscEstadualCell = new Listcell(aidf.getInscestadual()); + inscEstadualCell.setParent(listItem); + + Listcell docFiscalCell = new Listcell(aidf.getDocfiscal()); + docFiscalCell.setParent(listItem); + + Listcell acFiscalCell = new Listcell(aidf.getAcfiscal()); + acFiscalCell.setParent(listItem); + + Listcell serieCell = new Listcell(aidf.getSerie()); + serieCell.setParent(listItem); + + Listcell subserieCell = new Listcell(aidf.getSubserie()); + subserieCell.setParent(listItem); + + Listcell formInicialCell = new Listcell(aidf.getForminicial()); + formInicialCell.setParent(listItem); + + Listcell formFinalCell = new Listcell(aidf.getFormfinal()); + formFinalCell.setParent(listItem); + + SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); + + Listcell fecadquisicionCell = new Listcell(sdf.format(aidf.getFecadquisicion())); + fecadquisicionCell.setParent(listItem); + + Listcell fecvencimientoCell = new Listcell(sdf.format(aidf.getFecvencimiento())); + fecvencimientoCell.setParent(listItem); + + listItem.setAttribute("data", aidf); + + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BilhetesListitemRenderer.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BilhetesListitemRenderer.java new file mode 100644 index 000000000..4373c23ff --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BilhetesListitemRenderer.java @@ -0,0 +1,50 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.gr; + +import java.text.SimpleDateFormat; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.AbastoCentral; +import com.rjconsultores.ventaboletos.entidad.Estacion; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; + +public class BilhetesListitemRenderer implements ListitemRenderer { + + + @Override + public void render(Listitem listItem, Object _bilhete) throws Exception { + + AbastoCentral bilhete = (AbastoCentral)_bilhete; + + Listcell idCell = new Listcell(bilhete.getAbastocentralId().toString()); + idCell.setParent(listItem); + + Listcell aidfCell = new Listcell(bilhete.getAidf().toString()); + aidfCell.setParent(listItem); + + Listcell numfolioCell = new Listcell(bilhete.getNumfoliopreimpreso()); + numfolioCell.setParent(listItem); + + Listcell serieCell = new Listcell(bilhete.getNumseriepreimpresa()); + serieCell.setParent(listItem); + + Listcell subserieCell = new Listcell(bilhete.getNumsubseriepreimpreso()); + subserieCell.setParent(listItem); + + PuntoVenta puntoVenta = bilhete.getPuntoventa(); + Listcell puntoventaCell = new Listcell(puntoVenta != null ? puntoVenta.toString() : " - "); + puntoventaCell.setParent(listItem); + + Estacion estacion = bilhete.getEstacion(); + Listcell estacionCell = new Listcell(estacion != null ? estacion.getDescestacion() : " - "); + estacionCell.setParent(listItem); + + SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); + + Listcell fecmodifCell = new Listcell(sdf.format(bilhete.getFecmodif())); + fecmodifCell.setParent(listItem); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaAidfController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaAidfController.java new file mode 100644 index 000000000..87800da1a --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaAidfController.java @@ -0,0 +1,190 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.gr; + +import java.util.HashMap; +import java.util.List; +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.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.Aidf; +import com.rjconsultores.ventaboletos.entidad.AidfEspecie; +import com.rjconsultores.ventaboletos.entidad.AidfTipo; +import com.rjconsultores.ventaboletos.entidad.Ciudad; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.Estado; +import com.rjconsultores.ventaboletos.service.AidfService; +import com.rjconsultores.ventaboletos.service.EstadoService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +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; + +@Controller("busquedaAidfController") +@Scope("prototype") +public class BusquedaAidfController extends MyGenericForwardComposer { + + @Autowired + private AidfService aidfService; + + @Autowired + private EstadoService estadoService; + + @Autowired + private transient PagedListWrapper plwAidf; + private Paging pagingAidf; + + private MyListbox aidfList; + + private List lsAidfEspecie; + private Combobox cmbAidfEspecie; + + private List lsEstado; + private Combobox cmbEstado; + + private List lsAidfTipo; + private Combobox cmbAidfTipo; + + private Combobox cmbEmpresa; + private List lsEmpresas; + + + @Override + public void doAfterCompose(Component comp) throws Exception { + + lsAidfTipo = aidfService.obtenerTodosAdifTipo(); + lsAidfEspecie = aidfService.obtenerTodosAdifEspecie(); + lsEstado = estadoService.obtenerTodos(); + lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); + + super.doAfterCompose(comp); + + aidfList.setItemRenderer(new AidfListItemRenderer()); + aidfList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + Aidf aidf = (Aidf) aidfList.getSelected(); + visualizaAidf(aidf); + } + }); + + actualizaAidfList(); + } + + private void visualizaAidf(Aidf _aidf){ + + if (_aidf == null) + return; + + Map args = new HashMap(); + args.put("aidf", _aidf); + args.put("aidfList", aidfList); + + openWindow("/gui/gr/editarAidf.zul", + Labels.getLabel("editarAidfController.window.title"), args, MODAL); + + } + + public void onClick$btnPesquisa(Event ev) throws InterruptedException { + actualizaAidfList(); + } + + public void onClick$btnRefresh(Event ev) { + actualizaAidfList(); + } + + public void onClick$btnNovo(Event ev) { + visualizaAidf(new Aidf()); + } + + private void actualizaAidfList() { + HibernateSearchObject aidfBusqueda = + new HibernateSearchObject(Aidf.class, pagingAidf.getPageSize()); + + aidfBusqueda.addFilterEqual("activo", true); + + + Comboitem cbiEspecie = cmbAidfEspecie.getSelectedItem(); + if (cbiEspecie != null) { + AidfEspecie especie = (AidfEspecie) cbiEspecie.getValue(); + aidfBusqueda.addFilterEqual("aidfEspecie", especie); + } + + Comboitem cbiTipo = cmbAidfTipo.getSelectedItem(); + if (cbiTipo != null) { + AidfTipo tipo = (AidfTipo) cbiTipo.getValue(); + aidfBusqueda.addFilterEqual("aidfTipo", tipo); + } + + Comboitem cbiEstado = cmbEstado.getSelectedItem(); + if (cbiEstado != null) { + Estado estado = (Estado) cbiEstado.getValue(); + aidfBusqueda.addFilterEqual("estado", estado); + } + + Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); + if (itemEmpresa != null) { + Empresa empresa = (Empresa) itemEmpresa.getValue(); + aidfBusqueda.addFilterEqual("empresa", empresa); + } else { + aidfBusqueda.addFilterIn("empresa", lsEmpresas); + } + + aidfBusqueda.addSortDesc("fecvencimiento"); + + plwAidf.init(aidfBusqueda, aidfList, pagingAidf); + + if (aidfList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaAidfController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } + + public List getLsAidfEspecie() { + return lsAidfEspecie; + } + + public void setLsAidfEspecie(List _lsAidfEspecie) { + lsAidfEspecie = _lsAidfEspecie; + } + + public List getLsEstado() { + return lsEstado; + } + + public void setLsEstado(List _lsEstado) { + lsEstado = _lsEstado; + } + + public List getLsAidfTipo() { + return lsAidfTipo; + } + + public void setLsAidfTipo(List _lsAidfTipo) { + lsAidfTipo = _lsAidfTipo; + } + + public List getLsEmpresas() { + return lsEmpresas; + } + + public void setLsEmpresas(List _lsEmpresas) { + lsEmpresas = _lsEmpresas; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaBilhetesController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaBilhetesController.java new file mode 100644 index 000000000..abfed04fe --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaBilhetesController.java @@ -0,0 +1,150 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.gr; + +import java.util.List; + +import org.apache.commons.lang.StringUtils; +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.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Paging; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.entidad.AbastoCentral; +import com.rjconsultores.ventaboletos.entidad.Aidf; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.service.AidfService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +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; + +@Controller("busquedaBilhetesController") +@Scope("prototype") +public class BusquedaBilhetesController extends MyGenericForwardComposer { + + + @Autowired + private AidfService aidfService; + + @Autowired + private transient PagedListWrapper plwBilhetes; + private Paging pagingBilhetes; + + private MyListbox bilheteList; + + private Combobox cmbAidf; + private List lsAidf; + + private Textbox txtForminicial; + private Textbox txtFormfinal; + + public BusquedaBilhetesController() { + // TODO Auto-generated constructor stub + } + + public MyListbox getBilheteList() { + return bilheteList; + } + + public void setBilheteList(MyListbox bilheteList) { + this.bilheteList = bilheteList; + } + + public Combobox getCmbAidf() { + return cmbAidf; + } + + public void setCmbAidf(Combobox cmbAidf) { + this.cmbAidf = cmbAidf; + } + + public List getLsAidf() { + return lsAidf; + } + + public void setLsAidf(List lsAidf) { + this.lsAidf = lsAidf; + } + + @Override + public void doAfterCompose(Component comp) throws Exception { + + List lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); + lsAidf = aidfService.buscaAidfsPorEmpresas(lsEmpresas); + + super.doAfterCompose(comp); + + bilheteList.setItemRenderer(new BilhetesListitemRenderer()); + + actualizaBilheteList(); + } + + public void onClick$btnPesquisa(Event ev) throws InterruptedException { + actualizaBilheteList(); + } + + public void onClick$btnRefresh(Event ev) { + actualizaBilheteList(); + } + + private void actualizaBilheteList() { + HibernateSearchObject bilheteBusqueda = + new HibernateSearchObject(AbastoCentral.class, pagingBilhetes.getPageSize()); + + bilheteBusqueda.addFilterEqual("activo", true); + bilheteBusqueda.addSortDesc("fecmodif"); + + Comboitem aidfSeleccionada = cmbAidf.getSelectedItem(); + + if(aidfSeleccionada != null){ + Aidf aidf = (Aidf) aidfSeleccionada.getValue(); + bilheteBusqueda.addFilterEqual("aidf", aidf); + } + + String formInicial = txtForminicial.getValue(); + if(StringUtils.isNotBlank(formInicial)) + bilheteBusqueda.addFilterGreaterOrEqual("numfoliopreimpreso", formInicial); + + String formFinal = txtFormfinal.getValue(); + if(StringUtils.isNotBlank(formFinal)) + bilheteBusqueda.addFilterLessOrEqual("numfoliopreimpreso", formFinal); + + if(aidfSeleccionada != null || StringUtils.isNotBlank(formInicial) || StringUtils.isNotBlank(formFinal)){ + plwBilhetes.init(bilheteBusqueda, bilheteList, pagingBilhetes); + + if (bilheteList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaBilhetesController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } + + } + + public Textbox getTxtForminicial() { + return txtForminicial; + } + + public void setTxtForminicial(Textbox txtForminicial) { + this.txtForminicial = txtForminicial; + } + + public Textbox getTxtFormfinal() { + return txtFormfinal; + } + + public void setTxtFormfinal(Textbox txtFormfinal) { + this.txtFormfinal = txtFormfinal; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/EditarAidfController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/EditarAidfController.java new file mode 100644 index 000000000..d535f91f2 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/EditarAidfController.java @@ -0,0 +1,329 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.gr; + +import java.util.Calendar; +import java.util.List; + +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.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Button; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Textbox; +import org.zkoss.zul.api.Combobox; + +import com.rjconsultores.ventaboletos.entidad.Aidf; +import com.rjconsultores.ventaboletos.entidad.AidfEspecie; +import com.rjconsultores.ventaboletos.entidad.AidfTipo; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.Estado; +import com.rjconsultores.ventaboletos.service.AidfService; +import com.rjconsultores.ventaboletos.service.EstadoService; +import com.rjconsultores.ventaboletos.service.MovimentacionBilhetesService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; + +@Controller("editarAidfController") +@Scope("prototype") +public class EditarAidfController extends MyGenericForwardComposer { + + @Autowired + private AidfService aidfService; + + @Autowired + private EstadoService estadoService; + + @Autowired + private MovimentacionBilhetesService movimentacionBilhetesService; + + private Aidf aidf; + private MyListbox aidfList; + + private List lsAidfEspecie; + private Combobox cmbAidfEspecie; + + private List lsEstado; + private Combobox cmbEstado; + + private List lsAidfTipo; + private Combobox cmbAidfTipo; + + private Combobox cmbEmpresa; + private List lsEmpresas; + + private Textbox txtInscestadual; + + private Textbox txtDocFiscal; + private Textbox txtAcFiscal; + private Textbox txtSerie; + private Textbox txtSubSerie; + private Textbox txtFormInicial; + private Textbox txtFormFinal; + private Textbox txtFecAquisicao; + private Textbox txtFecVencimento; + + private Textbox txtForminicial; + private Textbox txtFormfinal; + + private Button btnApagar; + + private Datebox dtbFecadquisicion; + private Datebox dtbFecvencimiento; + + private static Logger log = Logger.getLogger(EditarAidfController.class); + + public Button getBtnApagar() { + return btnApagar; + } + + public void setBtnApagar(Button btnApagar) { + this.btnApagar = btnApagar; + } + + public EstadoService getEstadoService() { + return estadoService; + } + + public void setEstadoService(EstadoService estadoService) { + this.estadoService = estadoService; + } + + public List getLsAidfEspecie() { + return lsAidfEspecie; + } + + public void setLsAidfEspecie(List lsAidfEspecie) { + this.lsAidfEspecie = lsAidfEspecie; + } + + public List getLsEstado() { + return lsEstado; + } + + public void setLsEstado(List lsEstado) { + this.lsEstado = lsEstado; + } + + public List getLsAidfTipo() { + return lsAidfTipo; + } + + public void setLsAidfTipo(List lsAidfTipo) { + this.lsAidfTipo = lsAidfTipo; + } + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(Combobox cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + public List getLsEmpresas() { + return lsEmpresas; + } + + public void setLsEmpresas(List lsEmpresas) { + this.lsEmpresas = lsEmpresas; + } + + public Textbox getTxtDocFiscal() { + return txtDocFiscal; + } + + public void setTxtDocFiscal(Textbox txtDocFiscal) { + this.txtDocFiscal = txtDocFiscal; + } + + public Textbox getTxtAcFiscal() { + return txtAcFiscal; + } + + public void setTxtAcFiscal(Textbox txtAcFiscal) { + this.txtAcFiscal = txtAcFiscal; + } + + public Textbox getTxtSerie() { + return txtSerie; + } + + public void setTxtSerie(Textbox txtSerie) { + this.txtSerie = txtSerie; + } + + public Textbox getTxtSubSerie() { + return txtSubSerie; + } + + public void setTxtSubSerie(Textbox txtSubSerie) { + this.txtSubSerie = txtSubSerie; + } + + public Textbox getTxtFormInicial() { + return txtFormInicial; + } + + public void setTxtFormInicial(Textbox txtFormInicial) { + this.txtFormInicial = txtFormInicial; + } + + public Textbox getTxtFormFinal() { + return txtFormFinal; + } + + public void setTxtFormFinal(Textbox txtFormFinal) { + this.txtFormFinal = txtFormFinal; + } + + public Textbox getTxtFecAquisicao() { + return txtFecAquisicao; + } + + public void setTxtFecAquisicao(Textbox txtFecAquisicao) { + this.txtFecAquisicao = txtFecAquisicao; + } + + public Textbox getTxtFecVencimento() { + return txtFecVencimento; + } + + public void setTxtFecVencimento(Textbox txtFecVencimento) { + this.txtFecVencimento = txtFecVencimento; + } + + public Combobox getCmbAidfTipo() { + return cmbAidfTipo; + } + + public void setCmbAidfTipo(Combobox _cmbAidfTipo) { + cmbAidfTipo = _cmbAidfTipo; + } + + public Combobox getCmbAidfEspecie() { + return cmbAidfEspecie; + } + + public void setCmbAidfEspecie(Combobox _cmbAidfEspecie) { + cmbAidfEspecie = _cmbAidfEspecie; + } + + public Combobox getCmbEstado() { + return cmbEstado; + } + + public void setCmbEstado(Combobox _cmbEstado) { + cmbEstado = _cmbEstado; + } + + public Aidf getAidf() { + return aidf; + } + + public void setAidf(Aidf aidf) { + this.aidf = aidf; + } + + @Override + public void doAfterCompose(Component comp) throws Exception { + + lsAidfTipo = aidfService.obtenerTodosAdifTipo(); + lsAidfEspecie = aidfService.obtenerTodosAdifEspecie(); + lsEstado = estadoService.obtenerTodos(); + lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); + + super.doAfterCompose(comp); + + aidf = (Aidf) Executions.getCurrent().getArg().get("aidf"); + aidfList = (MyListbox) Executions.getCurrent().getArg().get("aidfList"); + + if (aidf.getAidfId() == null) + btnApagar.setVisible(Boolean.FALSE); + + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + + cmbAidfEspecie.getValue(); + cmbAidfTipo.getValue(); + cmbEmpresa.getValue(); + cmbEstado.getValue(); + + try{ + aidf.setActivo(true); + aidf.setFecmodif(Calendar.getInstance().getTime()); + aidf.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + if(aidf.getAidfId() == null){ + aidfService.suscribir(aidf); + aidfList.addItemNovo(aidf); + } else { + aidfService.actualizacion(aidf); + aidfList.updateItem(aidf); + } + + Messagebox.show( + Labels.getLabel("editarAidfController.MSG.suscribirOK"), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + + }catch (Exception ex) { + log.error("editarAidfController: " + ex); + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel("editarAidfController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + + } + + public Datebox getDtbFecadquisicion() { + return dtbFecadquisicion; + } + + public void setDtbFecadquisicion(Datebox dtbFecadquisicion) { + this.dtbFecadquisicion = dtbFecadquisicion; + } + + public Datebox getDtbFecvencimiento() { + return dtbFecvencimiento; + } + + public void setDtbFecvencimiento(Datebox dtbFecvencimiento) { + this.dtbFecvencimiento = dtbFecvencimiento; + } + + public Textbox getTxtForminicial() { + return txtForminicial; + } + + public void setTxtForminicial(Textbox txtForminicial) { + this.txtForminicial = txtForminicial; + } + + public Textbox getTxtFormfinal() { + return txtFormfinal; + } + + public void setTxtFormfinal(Textbox txtFormfinal) { + this.txtFormfinal = txtFormfinal; + } + + public Textbox getTxtInscestadual() { + return txtInscestadual; + } + + public void setTxtInscestadual(Textbox txtInscestadual) { + this.txtInscestadual = txtInscestadual; + } + + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/MovimentacionBilhetesController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/MovimentacionBilhetesController.java new file mode 100644 index 000000000..0fde76691 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/MovimentacionBilhetesController.java @@ -0,0 +1,267 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.gr; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import org.apache.commons.lang.StringUtils; +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.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Label; +import org.zkoss.zul.Longbox; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.entidad.Aidf; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.entidad.TipoMovimentacion; +import com.rjconsultores.ventaboletos.service.AidfService; +import com.rjconsultores.ventaboletos.service.EstadoService; +import com.rjconsultores.ventaboletos.service.MovimentacionBilhetesService; +import com.rjconsultores.ventaboletos.service.PuntoVentaService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; + +@Controller("movimentacionBilhetesController") +@Scope("prototype") +public class MovimentacionBilhetesController extends MyGenericForwardComposer { + + @Autowired + private MovimentacionBilhetesService movimentacionBilhetesService; + + @Autowired + private AidfService aidfService; + + @Autowired + private PuntoVentaService puntoVentaService; + + @Autowired + private EstadoService estadoService; + + private Combobox cmbAidf; + private List lsAidf; + + private Combobox cmbTipoMovimentacion; + private List lsTipoMovimentacion; + + private Textbox txtForminicial; + private Textbox txtFormfinal; + + private Longbox txtCantidad; + private List lsPuntoVenta; + private MyComboboxPuntoVenta cmbPuntoVentaOrigem; + private MyComboboxPuntoVenta cmbPuntoVentaDestino; + + private Date fecmovimentacion; + private Datebox dtbFecMovimentacion; + + private Label aidfEstado, aidfSerie, aidfSubserie; + + + + @Override + public void doAfterCompose(Component comp) throws Exception { + + List lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); + lsAidf = aidfService.buscaAidfsPorEmpresas(lsEmpresas); + lsTipoMovimentacion = movimentacionBilhetesService.obtenerTiposMovimetacion(); + setLsPuntoVenta(new ArrayList()); + fecmovimentacion = new Date(); + + super.doAfterCompose(comp); + } + + public Textbox getTxtForminicial() { + return txtForminicial; + } + + public void setTxtForminicial(Textbox txtForminicial) { + this.txtForminicial = txtForminicial; + } + + public Textbox getTxtFormfinal() { + return txtFormfinal; + } + + public void setTxtFormfinal(Textbox txtFormfinal) { + this.txtFormfinal = txtFormfinal; + } + + public EstadoService getEstadoService() { + return estadoService; + } + + public void setEstadoService(EstadoService estadoService) { + this.estadoService = estadoService; + } + + public Combobox getCmbAidf() { + return cmbAidf; + } + + public void setCmbAidf(Combobox cmbAidf) { + this.cmbAidf = cmbAidf; + } + + public List getLsAidf() { + return lsAidf; + } + + public void setLsAidf(List lsAidf) { + this.lsAidf = lsAidf; + } + + public Datebox getDtbFecMovimentacion() { + return dtbFecMovimentacion; + } + + public void setDtbFecMovimentacion(Datebox dtbFecMovimentacion) { + this.dtbFecMovimentacion = dtbFecMovimentacion; + } + + public Date getFecmovimentacion() { + return fecmovimentacion; + } + + public void setFecmovimentacion(Date fecmovimentacion) { + this.fecmovimentacion = fecmovimentacion; + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + + cmbAidf.getValue(); + cmbPuntoVentaDestino.getValue(); + cmbPuntoVentaOrigem.getValue(); + + try{ + + Comboitem aidfSeleccionada = cmbAidf.getSelectedItem(); + Aidf aidf = (Aidf)aidfSeleccionada.getValue(); + + Comboitem origemSeleccionada = cmbPuntoVentaOrigem.getSelectedItem(); + PuntoVenta origem = (PuntoVenta)origemSeleccionada.getValue(); + + Comboitem destinoSeleccionado = cmbPuntoVentaDestino.getSelectedItem(); + PuntoVenta destino = (PuntoVenta)destinoSeleccionado.getValue(); + + Comboitem tipoMovSeleccionado = cmbTipoMovimentacion.getSelectedItem(); + TipoMovimentacion tipoMovimentacion = (TipoMovimentacion)tipoMovSeleccionado.getValue(); + + String formInicial = txtForminicial.getValue(); + String formFinal = txtFormfinal.getValue(); + + Long cantidad = txtCantidad.getValue(); + + if(StringUtils.isNotBlank(formInicial) && StringUtils.isNotBlank(formFinal) && cantidad == null) + movimentacionBilhetesService.realizaMovimentacionBilhetes(aidf, origem, destino, formInicial, formFinal, tipoMovimentacion); + else if(cantidad != null) + movimentacionBilhetesService.realizaMovimentacionBilhetes(aidf, origem, destino, cantidad, tipoMovimentacion); + else + movimentacionBilhetesService.realizaMovimentacionBilhetes(aidf, origem, destino, tipoMovimentacion); + + Messagebox.show( + Labels.getLabel("movimentacionBilhetesController.MSG.suscribirOK"), + Labels.getLabel("movimentacionBilhetesController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (Exception ex) { + + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel("movimentacionBilhetesController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + } + + public void onChange$cmbAidf(Event evt) throws InterruptedException { + + Comboitem aidfSeleccionada = cmbAidf.getSelectedItem(); + Aidf aidf = (Aidf)aidfSeleccionada.getValue(); + + getAidfEstado().setValue(aidf.getEstado().getNombestado()); + getAidfSerie().setValue(aidf.getSerie()); + getAidfSubserie().setValue(aidf.getSubserie()); + } + + public List getLsTipoMovimentacion() { + return lsTipoMovimentacion; + } + + public void setLsTipoMovimentacion(List lsTipoMovimentacion) { + this.lsTipoMovimentacion = lsTipoMovimentacion; + } + + public Combobox getCmbTipoMovimentacion() { + return cmbTipoMovimentacion; + } + + public void setCmbTipoMovimentacion(Combobox cmbTipoMovimentacion) { + this.cmbTipoMovimentacion = cmbTipoMovimentacion; + } + + public Longbox getTxtCantidad() { + return txtCantidad; + } + + public void setTxtCantidad(Longbox txtCantidad) { + this.txtCantidad = txtCantidad; + } + + public Label getAidfEstado() { + return aidfEstado; + } + + public void setAidfEstado(Label aidfEstado) { + this.aidfEstado = aidfEstado; + } + + public Label getAidfSerie() { + return aidfSerie; + } + + public void setAidfSerie(Label aidfSerie) { + this.aidfSerie = aidfSerie; + } + + public Label getAidfSubserie() { + return aidfSubserie; + } + + public void setAidfSubserie(Label aidfSubserie) { + this.aidfSubserie = aidfSubserie; + } + + public MyComboboxPuntoVenta getCmbPuntoVentaOrigem() { + return cmbPuntoVentaOrigem; + } + + public void setCmbPuntoVentaOrigem(MyComboboxPuntoVenta cmbPuntoVentaOrigem) { + this.cmbPuntoVentaOrigem = cmbPuntoVentaOrigem; + } + + public MyComboboxPuntoVenta getCmbPuntoVentaDestino() { + return cmbPuntoVentaDestino; + } + + public void setCmbPuntoVentaDestino(MyComboboxPuntoVenta cmbPuntoVentaDestino) { + this.cmbPuntoVentaDestino = cmbPuntoVentaDestino; + } + + public List getLsPuntoVenta() { + return lsPuntoVenta; + } + + public void setLsPuntoVenta(List lsPuntoVenta) { + this.lsPuntoVenta = lsPuntoVenta; + } + + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/MovimentacionBilhetesPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/MovimentacionBilhetesPuntoVentaController.java new file mode 100644 index 000000000..c2116c755 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/MovimentacionBilhetesPuntoVentaController.java @@ -0,0 +1,211 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.gr; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import org.apache.commons.lang.StringUtils; +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.zkplus.databind.BindingListModel; +import org.zkoss.zkplus.databind.BindingListModelList; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Longbox; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.entidad.Aidf; +import com.rjconsultores.ventaboletos.entidad.Ciudad; +import com.rjconsultores.ventaboletos.entidad.Estacion; +import com.rjconsultores.ventaboletos.entidad.Estado; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.entidad.TipoMovimentacion; +import com.rjconsultores.ventaboletos.service.EstacionService; +import com.rjconsultores.ventaboletos.service.MovimentacionBilhetesService; +import com.rjconsultores.ventaboletos.service.PuntoVentaService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; + +@Controller("movimentacionBilhetesPuntoVentaController") +@Scope("prototype") +public class MovimentacionBilhetesPuntoVentaController extends MyGenericForwardComposer { + + @Autowired + private MovimentacionBilhetesService movimentacionBilhetesService; + + @Autowired + private EstacionService estacionService; + + @Autowired + private PuntoVentaService puntoVentaService; + + private Combobox cmbTipoMovimentacion; + private List lsTipoMovimentacion; + + private Textbox txtForminicial; + private Textbox txtFormfinal; + + private Longbox txtCantidad; + + private List lsEstacion; + private Combobox cmbEstacionOrigem; + private Combobox cmbEstacionDestino; + + private List lsPuntoVenta; + private Combobox cmbPuntoVenta; + + @Override + public void doAfterCompose(Component comp) throws Exception { + + lsEstacion = new ArrayList(); + lsTipoMovimentacion = movimentacionBilhetesService.obtenerTiposMovimetacionPuntoVenta(); + + setLsPuntoVenta(puntoVentaService.buscarPuntosVentaPorUsuario(UsuarioLogado.getUsuarioLogado())); + + super.doAfterCompose(comp); + } + + public void onChange$cmbPuntoVenta(Event ev) { + Comboitem cbiPuntoVenta = cmbPuntoVenta.getSelectedItem(); + if (cbiPuntoVenta != null) { + PuntoVenta puntoVenta = (PuntoVenta) cbiPuntoVenta.getValue(); + + List estaciones = estacionService.buscarEstaciones(puntoVenta); + + lsEstacion.addAll(estaciones); + BindingListModel listModelEstacion = new BindingListModelList(lsEstacion, true); + cmbEstacionOrigem.setModel(listModelEstacion); + cmbEstacionDestino.setModel(listModelEstacion); + } + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + + try{ + + Comboitem puntoVentaSeleccionada = cmbPuntoVenta.getSelectedItem(); + PuntoVenta puntoVenta = (PuntoVenta)puntoVentaSeleccionada.getValue(); + + Comboitem origemSeleccionada = cmbEstacionOrigem.getSelectedItem(); + Estacion origem = origemSeleccionada != null ? (Estacion)origemSeleccionada.getValue() : null; + + Comboitem destinoSeleccionado = cmbEstacionDestino.getSelectedItem(); + Estacion destino = destinoSeleccionado != null ? (Estacion)destinoSeleccionado.getValue() : null; + + Comboitem tipoMovSeleccionado = cmbTipoMovimentacion.getSelectedItem(); + TipoMovimentacion tipoMovimentacion = (TipoMovimentacion)tipoMovSeleccionado.getValue(); + + String formInicial = txtForminicial.getValue(); + String formFinal = txtFormfinal.getValue(); + + Long cantidad = txtCantidad.getValue(); + + if(StringUtils.isNotBlank(formInicial) && StringUtils.isNotBlank(formFinal) && cantidad == null) + movimentacionBilhetesService.realizaMovimentacionBilhetes(puntoVenta, origem, destino, formInicial, formFinal, tipoMovimentacion); + else if(cantidad != null) + movimentacionBilhetesService.realizaMovimentacionBilhetes(puntoVenta, origem, destino, formInicial, cantidad, tipoMovimentacion); + else + movimentacionBilhetesService.realizaMovimentacionBilhetes(puntoVenta, origem, destino, tipoMovimentacion); + + Messagebox.show( + Labels.getLabel("movimentacionBilhetesController.MSG.suscribirOK"), + Labels.getLabel("movimentacionBilhetesController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + cmbEstacionDestino.setSelectedItem(null); + cmbEstacionOrigem.setSelectedItem(null); + txtForminicial.setValue(null); + txtFormfinal.setValue(null); + txtCantidad.setValue(null); + + } catch (Exception ex) { + + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel("movimentacionBilhetesController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + + + } + + public Combobox getCmbTipoMovimentacion() { + return cmbTipoMovimentacion; + } + + public void setCmbTipoMovimentacion(Combobox cmbTipoMovimentacion) { + this.cmbTipoMovimentacion = cmbTipoMovimentacion; + } + + public List getLsTipoMovimentacion() { + return lsTipoMovimentacion; + } + + public void setLsTipoMovimentacion(List lsTipoMovimentacion) { + this.lsTipoMovimentacion = lsTipoMovimentacion; + } + + public Textbox getTxtForminicial() { + return txtForminicial; + } + + public void setTxtForminicial(Textbox txtForminicial) { + this.txtForminicial = txtForminicial; + } + + public Textbox getTxtFormfinal() { + return txtFormfinal; + } + + public void setTxtFormfinal(Textbox txtFormfinal) { + this.txtFormfinal = txtFormfinal; + } + + public Longbox getTxtCantidad() { + return txtCantidad; + } + + public void setTxtCantidad(Longbox txtCantidad) { + this.txtCantidad = txtCantidad; + } + + public List getLsEstacion() { + return lsEstacion; + } + + public void setLsEstacion(List lsEstacion) { + this.lsEstacion = lsEstacion; + } + + public Combobox getCmbEstacionOrigem() { + return cmbEstacionOrigem; + } + + public void setCmbEstacionOrigem(Combobox cmbEstacionOrigem) { + this.cmbEstacionOrigem = cmbEstacionOrigem; + } + + public Combobox getCmbEstacionDestino() { + return cmbEstacionDestino; + } + + public void setCmbEstacionDestino(Combobox cmbEstacionDestino) { + this.cmbEstacionDestino = cmbEstacionDestino; + } + + + public List getLsPuntoVenta() { + return lsPuntoVenta; + } + + + public void setLsPuntoVenta(List lsPuntoVenta) { + this.lsPuntoVenta = lsPuntoVenta; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuAidf.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuAidf.java new file mode 100644 index 000000000..2c511e868 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuAidf.java @@ -0,0 +1,26 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuAidf extends DefaultItemMenuSistema { + + public ItemMenuAidf() { + super("indexController.mniAidf.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.GR.MENU.AIDF"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/gr/busquedaAidf.zul", + Labels.getLabel("busquedaAidfController.window.title"), + null, desktop); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuBusquedaBilhetes.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuBusquedaBilhetes.java new file mode 100644 index 000000000..d020a39f1 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuBusquedaBilhetes.java @@ -0,0 +1,24 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuBusquedaBilhetes extends DefaultItemMenuSistema { + + public ItemMenuBusquedaBilhetes() { + super("indexController.mniBusquedaBilhetes.label"); + } + + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.GR.MENU.BUSQUEDABILHETES"; + }; + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/gr/busquedaBilhetes.zul", + Labels.getLabel("busquedaBilhetesController.window.title"), + null, desktop); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuMovimentacionBilhetes.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuMovimentacionBilhetes.java new file mode 100644 index 000000000..8482fab9b --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuMovimentacionBilhetes.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; +import com.rjconsultores.ventaboletos.web.utilerias.menu.labellocator.MenuLabelLocator; + +public class ItemMenuMovimentacionBilhetes extends DefaultItemMenuSistema { + + public ItemMenuMovimentacionBilhetes() { + super("indexController.mniMovimentacionBilhetes.label"); + } + + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.GR.MENU.MOVIMENTACIONBILHETES"; + }; + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/gr/movimentacionBilhetes.zul", + Labels.getLabel("movimentacionBilhetesController.window.title"), + null, desktop); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuMovimentacionBilhetesPuntoVenta.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuMovimentacionBilhetesPuntoVenta.java new file mode 100644 index 000000000..de1d512e6 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/ItemMenuMovimentacionBilhetesPuntoVenta.java @@ -0,0 +1,26 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; +import com.rjconsultores.ventaboletos.web.utilerias.menu.labellocator.MenuLabelLocator; + +public class ItemMenuMovimentacionBilhetesPuntoVenta extends DefaultItemMenuSistema { + + public ItemMenuMovimentacionBilhetesPuntoVenta() { + super("indexController.mniMovimentacionBilhetesPuntoVenta.label"); + } + + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.GR.MENU.MOVIMENTACIONBILHETESPUNTOVENTA"; + }; + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/gr/movimentacionBilhetesPuntoVenta.zul", + Labels.getLabel("movimentacionBilhetesPuntoVentaController.window.title"), + null, desktop); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/MenuGr.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/MenuGr.java new file mode 100644 index 000000000..70a491930 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/gr/MenuGr.java @@ -0,0 +1,16 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr; + +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class MenuGr extends DefaultItemMenuSistema { + + public MenuGr() { + super("indexController.mnGR.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.GR"; + } + +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 0a9c53395..e13c65a62 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -302,6 +302,15 @@ com.rjconsultores.ventaboletos.entidad.ClienteDireccion com.rjconsultores.ventaboletos.entidad.TarjetaCredito + + com.rjconsultores.ventaboletos.entidad.Aidf + com.rjconsultores.ventaboletos.entidad.AidfEspecie + com.rjconsultores.ventaboletos.entidad.AidfTipo + com.rjconsultores.ventaboletos.entidad.TipoMovimentacion + com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque + com.rjconsultores.ventaboletos.entidad.AbastoCentral + com.rjconsultores.ventaboletos.entidad.AbastoHisto + diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 8e56b328d..91a5f029b 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -4525,5 +4525,73 @@ editarConexionConfController.MSG.ativarOK = Conexión se activo exitosamente. #atualizaCorridaFecHusoFecVerano atualizaCorridaFecHusoFecVerano.numcorrida=Servicio +#GR +indexController.mnGR.label=GR +indexController.mniAidf.label=AIDF +indexController.mniMovimentacionBilhetes.label=Movimentação de Estoque -PricingOcupaAntecipaServiceImpl.msg.traslapa=El registro se traslapa con uno que ya existe \ No newline at end of file +busquedaAidfController.window.title=AIDF +busquedaAidfController.btnRefresh.tooltiptext=Atualizar +busquedaAidfController.btnNovo.tooltiptext=Incluir +busquedaAidfController.btnCerrar.tooltiptext=Fechar +busquedaAidfController.btnPesquisa.label=Pesquisar +busquedaAidfController.aidfEspecie.label=Espécie +busquedaAidfController.aidfTipo.label=Tipo + +busquedaAidfController.docfiscal.label=Doc.Fiscal +busquedaAidfController.acfiscal.label=AC.Fiscal +busquedaAidfController.serie.label=Série +busquedaAidfController.subserie.label=SubSérie +busquedaAidfController.forminicial.label=Form.Inicial +busquedaAidfController.formfinal.label=Form.Final +busquedaAidfController.fecadquisicion.label=Aquisição +busquedaAidfController.fecvencimiento.label=Vencimento +busquedaAidfController.inscestadual.label=Insc.Estadual +busquedaAidfController.empresa.label=Empresa +busquedaAidfController.estado.label=Estado + +editarAidfController.btnApagar.tooltiptext=Apagar +editarAidfController.btnSalvar.tooltiptext=Salvar +editarAidfController.btnFechar.tooltiptext=Fechar + +editarAidfController.window.title=Editar Aidf +editarAidfController.MSG.suscribirOK=Aidf gravada com sucesso! A movimentação de aquisição já realizada automáticamente. + +movimentacionBilhetesController.window.title=Movimentação de Estoque +movimentacionBilhetesController.MSG.suscribirOK=Movimentação gravada com sucesso! + +winMovimentacionBilhetes.fecmovimentacion.label=Data Mov. +winMovimentacionBilhetes.origem.label=Origem +winMovimentacionBilhetes.destino.label=Destino +winMovimentacionBilhetes.aidf.label=AIDF +winMovimentacionBilhetes.estado.label=Estado +winMovimentacionBilhetes.serie.label=Série +winMovimentacionBilhetes.subserie.label=Subserie +winMovimentacionBilhetes.cantidad.label=Quantidade +winMovimentacionBilhetes.forminicial.label=Form.Inicial +winMovimentacionBilhetes.formfinal.label=Form.Final +winMovimentacionBilhetes.tipoMovimentacion.label=Natureza + +indexController.mniBusquedaBilhetes.label=Bilhetes +busquedaBilhetesController.window.title=Consulta de Bilhetes + +busquedaBilhetesController.aidf.label=AIDF +busquedaBilhetesController.numfoliopreimpreso.label=Num.Pré-impresso +busquedaBilhetesController.numseriepreimpresa.label=Série +busquedaBilhetesController.numsubseriepreimpreso.label=Subsérie +busquedaBilhetesController.puntoventa.label=Agência +busquedaBilhetesController.fecmodif.label=Ult.Atual. +busquedaBilhetesController.estacion.label=Estacion + +movimentacionBilhetesPuntoVentaController.window.title=Movimentação de Estoque - Agência +movimentacionBilhetesPuntoVentaController.MSG.suscribirOK=Movimentação gravada com sucesso! + +winMovimentacionBilhetesPuntoVenta.puntoventa.label=Ag. +winMovimentacionBilhetesPuntoVenta.origem.label=Origem +winMovimentacionBilhetesPuntoVenta.destino.label=Destino +winMovimentacionBilhetesPuntoVenta.cantidad.label=Quantidade +winMovimentacionBilhetesPuntoVenta.forminicial.label=Form.Inicial +winMovimentacionBilhetesPuntoVenta.formfinal.label=Form.Final +winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label=Natureza + +indexController.mniMovimentacionBilhetesPuntoVenta.label=Movimentação de Estoque - Agência \ No newline at end of file diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index ad64f99b8..e6d0a4a5e 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -4579,4 +4579,73 @@ editarConexionConfController.MSG.ativarOK = Conexao ativada com sucesso. #atualizaCorridaFecHusoFecVerano atualizaCorridaFecHusoFecVerano.numcorrida=Serviço -PricingOcupaAntecipaServiceImpl.msg.traslapa=O registro informado se sobrepõe a um existente \ No newline at end of file +#GR +indexController.mnGR.label=GR +indexController.mniAidf.label=AIDF +indexController.mniMovimentacionBilhetes.label=Movimentação de Estoque + +busquedaAidfController.window.title=AIDF +busquedaAidfController.btnRefresh.tooltiptext=Atualizar +busquedaAidfController.btnNovo.tooltiptext=Incluir +busquedaAidfController.btnCerrar.tooltiptext=Fechar +busquedaAidfController.btnPesquisa.label=Pesquisar +busquedaAidfController.aidfEspecie.label=Espécie +busquedaAidfController.aidfTipo.label=Tipo + +busquedaAidfController.docfiscal.label=Doc.Fiscal +busquedaAidfController.acfiscal.label=AC.Fiscal +busquedaAidfController.serie.label=Série +busquedaAidfController.subserie.label=SubSérie +busquedaAidfController.forminicial.label=Form.Inicial +busquedaAidfController.formfinal.label=Form.Final +busquedaAidfController.fecadquisicion.label=Aquisição +busquedaAidfController.fecvencimiento.label=Vencimento +busquedaAidfController.inscestadual.label=Insc.Estadual +busquedaAidfController.empresa.label=Empresa +busquedaAidfController.estado.label=Estado + +editarAidfController.btnApagar.tooltiptext=Apagar +editarAidfController.btnSalvar.tooltiptext=Salvar +editarAidfController.btnFechar.tooltiptext=Fechar + +editarAidfController.window.title=Editar Aidf +editarAidfController.MSG.suscribirOK=Aidf gravada com sucesso! A movimentação de aquisição já realizada automáticamente. + +movimentacionBilhetesController.window.title=Movimentação de Estoque +movimentacionBilhetesController.MSG.suscribirOK=Movimentação gravada com sucesso! + +winMovimentacionBilhetes.fecmovimentacion.label=Data Mov. +winMovimentacionBilhetes.origem.label=Origem +winMovimentacionBilhetes.destino.label=Destino +winMovimentacionBilhetes.aidf.label=AIDF +winMovimentacionBilhetes.estado.label=Estado +winMovimentacionBilhetes.serie.label=Série +winMovimentacionBilhetes.subserie.label=Subserie +winMovimentacionBilhetes.cantidad.label=Quantidade +winMovimentacionBilhetes.forminicial.label=Form.Inicial +winMovimentacionBilhetes.formfinal.label=Form.Final +winMovimentacionBilhetes.tipoMovimentacion.label=Natureza + +indexController.mniBusquedaBilhetes.label=Bilhetes +busquedaBilhetesController.window.title=Consulta de Bilhetes + +busquedaBilhetesController.aidf.label=AIDF +busquedaBilhetesController.numfoliopreimpreso.label=Num.Pré-impresso +busquedaBilhetesController.numseriepreimpresa.label=Série +busquedaBilhetesController.numsubseriepreimpreso.label=Subsérie +busquedaBilhetesController.puntoventa.label=Agência +busquedaBilhetesController.fecmodif.label=Ult.Atual. +busquedaBilhetesController.estacion.label=Estação + +movimentacionBilhetesPuntoVentaController.window.title=Movimentação de Estoque - Agência +movimentacionBilhetesPuntoVentaController.MSG.suscribirOK=Movimentação gravada com sucesso! + +winMovimentacionBilhetesPuntoVenta.puntoventa.label=Ag. +winMovimentacionBilhetesPuntoVenta.origem.label=Origem +winMovimentacionBilhetesPuntoVenta.destino.label=Destino +winMovimentacionBilhetesPuntoVenta.cantidad.label=Quantidade +winMovimentacionBilhetesPuntoVenta.forminicial.label=Form.Inicial +winMovimentacionBilhetesPuntoVenta.formfinal.label=Form.Final +winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label=Natureza + +indexController.mniMovimentacionBilhetesPuntoVenta.label=Movimentação de Estoque - Agência diff --git a/web/gui/gr/busquedaAidf.zul b/web/gui/gr/busquedaAidf.zul new file mode 100644 index 000000000..8a86a2a24 --- /dev/null +++ b/web/gui/gr/busquedaAidf.zul @@ -0,0 +1,105 @@ + + + + + + + + + +