lucas.taia 2017-05-26 20:36:09 +00:00
parent d0923a58f7
commit bcc4ce4455
3 changed files with 163 additions and 14 deletions

View File

@ -155,8 +155,8 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPtovtaComissao;
import com.rjconsultores.ws.totvs.service.GeradorTitulosIntegracion; import com.rjconsultores.ws.totvs.service.GeradorTitulosIntegracion;
import com.rjconsultores.ws.totvs.service.GerenciadorEnvioTitulosWS; import com.rjconsultores.ws.totvs.service.GerenciadorEnvioTitulosWS;
import com.rjconsultores.ws.utileria.RetornoTotvs.TipoRetorno; import com.rjconsultores.ws.utileria.RetornoTotvs.TipoRetorno;
import com.rjconsultores.wsag.GeradorTitulosAG; //import com.rjconsultores.wsag.GeradorTitulosAG;
import com.rjconsultores.wsag.WSAGLog; //import com.rjconsultores.wsag.WSAGLog;
/** /**
* *
@ -1123,15 +1123,15 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
@Override @Override
public void update(Observable o, Object arg) { public void update(Observable o, Object arg) {
logResultAG.setText(((WSAGLog)o).toString()); // logResultAG.setText(((WSAGLog)o).toString());
} }
}; };
try { try {
WSAGLog wslog = WSAGLog.getInstance(); // WSAGLog wslog = WSAGLog.getInstance();
wslog.clear(); // wslog.clear();
wslog.addObserver(wsevents); // wslog.addObserver(wsevents);
myConn = dataSource.getConnection(); myConn = dataSource.getConnection();
Date dateInicio = fecInicioAG.getValue(); Date dateInicio = fecInicioAG.getValue();
@ -1139,12 +1139,12 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
dateInicio = DateUtil.inicioFecha(dateInicio); dateInicio = DateUtil.inicioFecha(dateInicio);
Date dateFim = DateUtil.fimFecha(fecFimAG.getValue()); Date dateFim = DateUtil.fimFecha(fecFimAG.getValue());
GeradorTitulosAG gerador = new GeradorTitulosAG(myConn, dateInicio, dateFim); // GeradorTitulosAG gerador = new GeradorTitulosAG(myConn, dateInicio, dateFim);
log.info("puntoVentaId=" + puntoVenta.getPuntoventaId() + ";fecInicio=" + dateInicio + ";fecFin=" + dateFim); log.info("puntoVentaId=" + puntoVenta.getPuntoventaId() + ";fecInicio=" + dateInicio + ";fecFin=" + dateFim);
//
gerador.send(checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked()); // gerador.send(checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked());
//
gerador.mostraResultado(); // gerador.mostraResultado();
} catch (Exception e) { } catch (Exception e) {
log.error("Erro ao integrar", e); log.error("Erro ao integrar", e);
@ -1181,10 +1181,10 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
dateInicio = DateUtil.inicioFecha(dateInicio); dateInicio = DateUtil.inicioFecha(dateInicio);
Date dateFim = DateUtil.fimFecha(fecFimAG.getValue()); Date dateFim = DateUtil.fimFecha(fecFimAG.getValue());
GeradorTitulosAG gerador = new GeradorTitulosAG(myConn, dateInicio, dateFim); // GeradorTitulosAG gerador = new GeradorTitulosAG(myConn, dateInicio, dateFim);
log.info("puntoVentaId=" + puntoVenta.getPuntoventaId() + ";fecInicio=" + dateInicio + ";fecFin=" + dateFim); log.info("puntoVentaId=" + puntoVenta.getPuntoventaId() + ";fecInicio=" + dateInicio + ";fecFin=" + dateFim);
gerador.execute(puntoVenta.getPuntoventaId(), checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked()); // gerador.execute(puntoVenta.getPuntoventaId(), checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked());
//gerador.send(checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked()); //gerador.send(checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked());
} catch (Exception e) { } catch (Exception e) {

View File

@ -4,6 +4,7 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas; package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; import java.util.List;
@ -16,25 +17,36 @@ import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.InputEvent;
import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import com.rjconsultores.ventaboletos.entidad.Categoria; import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Marca; import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Moneda; import com.rjconsultores.ventaboletos.entidad.Moneda;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Plaza; import com.rjconsultores.ventaboletos.entidad.Plaza;
import com.rjconsultores.ventaboletos.entidad.RegionMetropolitana;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.TarifaMinima; import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
import com.rjconsultores.ventaboletos.entidad.TarifaMinimaCategoria; import com.rjconsultores.ventaboletos.entidad.TarifaMinimaCategoria;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.CategoriaService;
import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.MarcaClaseServicioService;
import com.rjconsultores.ventaboletos.service.MarcaService; import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.MonedaService; import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.PlazaService; import com.rjconsultores.ventaboletos.service.PlazaService;
import com.rjconsultores.ventaboletos.service.RegionMetropolitanaService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TarifaMinimaService; import com.rjconsultores.ventaboletos.service.TarifaMinimaService;
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
@ -69,11 +81,20 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
private OrgaoConcedenteService orgaoConcedenteService; private OrgaoConcedenteService orgaoConcedenteService;
@Autowired @Autowired
private CategoriaService categoriaService; private CategoriaService categoriaService;
@Autowired
private VigenciaTarifaService vigenciaTarifaService;
@Autowired
private RutaService rutaService;
@Autowired
private MarcaClaseServicioService marcaClaseServicioService;
@Autowired
private RegionMetropolitanaService regionMetropolitanaService;
private List<Moneda> lsMoneda; private List<Moneda> lsMoneda;
private List<Marca> lsMarcas; private List<Marca> lsMarcas;
private List<ClaseServicio> lsClaseServico; private List<ClaseServicio> lsClaseServico;
private List<Plaza> lsPlaza; private List<Plaza> lsPlaza;
private List<RegionMetropolitana> lsRegionMetropolitana;
private MyListbox tarifaMinimaList; private MyListbox tarifaMinimaList;
private Combobox cmbMarca; private Combobox cmbMarca;
private MyComboboxParada cmbOrigem; private MyComboboxParada cmbOrigem;
@ -91,6 +112,11 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
private List<Categoria> lsCategorias; private List<Categoria> lsCategorias;
private MyComboboxEstandar cmbCategorias; private MyComboboxEstandar cmbCategorias;
private MyListbox tarifaMinimaCategoriaList; private MyListbox tarifaMinimaCategoriaList;
private Combobox cmbVigencia;
private List<VigenciaTarifa> lsVigenciaTarifa;
private List<Ruta> lsRuta;
private Combobox cmbRuta;
public List<Moneda> getLsMoneda() { public List<Moneda> getLsMoneda() {
return lsMoneda; return lsMoneda;
@ -233,6 +259,11 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
lsMarcas = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa()); lsMarcas = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
lsClaseServico = claseServicioService.obtenerTodos(); lsClaseServico = claseServicioService.obtenerTodos();
lsPlaza = plazaService.obtenerTodos(); lsPlaza = plazaService.obtenerTodos();
lsRegionMetropolitana = regionMetropolitanaService.obtenerTodos();
lsVigenciaTarifa = new ArrayList<VigenciaTarifa>();
lsVigenciaTarifa.add(null);
lsVigenciaTarifa.addAll(vigenciaTarifaService.obtenerTodos());
if (tarifaMinima.getTarifaminimaId() == null) { if (tarifaMinima.getTarifaminimaId() == null) {
btnApagar.setVisible(Boolean.FALSE); btnApagar.setVisible(Boolean.FALSE);
@ -245,8 +276,21 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
if(tarifaMinima.getTarifaMinimaCategorias() != null) { if(tarifaMinima.getTarifaMinimaCategorias() != null) {
tarifaMinimaCategoriaList.setData(tarifaMinima.getTarifaMinimaCategorias()); tarifaMinimaCategoriaList.setData(tarifaMinima.getTarifaMinimaCategorias());
} }
llenarRutasPorClase();
llenarMarcaPorClaseServicio();
} }
public void onChange$cmbClaseServicio(InputEvent ev) {
if (ev.isChangingBySelectBack()) {
return;
}
llenarRutasPorClase();
llenarMarcaPorClaseServicio();
}
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtImportancia.getValue(); txtImportancia.getValue();
@ -262,6 +306,13 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
tarifaMinima.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); tarifaMinima.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
tarifaMinima.setActivo(Boolean.TRUE); tarifaMinima.setActivo(Boolean.TRUE);
Comboitem cbiVigenciaTarifa = cmbVigencia.getSelectedItem();
VigenciaTarifa vigenciaTarifa = null;
if (cbiVigenciaTarifa != null) {
vigenciaTarifa = (VigenciaTarifa) cbiVigenciaTarifa.getValue();
}
tarifaMinima.setVigenciaTarifa(vigenciaTarifa);
try { try {
if (tarifaMinima.getOrgaoConcedente() == null) { if (tarifaMinima.getOrgaoConcedente() == null) {
Messagebox.show( Messagebox.show(
@ -433,6 +484,36 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
} }
} }
private void llenarRutasPorClase() {
if (tarifaMinima.getClaseServicio() == null) {
return;
}
cmbMarca.setConstraint("");
if (cmbMarca.getSelectedItem() == null) {
lsRuta = rutaService.buscarPorClaseServicio(tarifaMinima.getClaseServicio());
} else {
lsRuta = rutaService.buscarPorClaseServicioEmpresa(tarifaMinima.getClaseServicio(), ((Marca) cmbMarca.getSelectedItem().getValue()).getEmpresa());
}
cmbMarca.setConstraint("no empty");
// caso o usuario tenha mudado a classeServicio da ruta
if (tarifaMinima.getTarifaminimaId() != null && tarifaMinima.getRuta() != null && !lsRuta.contains(tarifaMinima.getRuta())) {
lsRuta.add(tarifaMinima.getRuta());
}
BindingListModelList l = new BindingListModelList(lsRuta, true);
cmbRuta.setModel(l);
}
private void llenarMarcaPorClaseServicio() {
if (tarifaMinima.getClaseServicio() == null) {
return;
}
lsMarcas = marcaClaseServicioService.buscarPorEmpresasPermitidas(tarifaMinima.getClaseServicio(), UsuarioLogado.getUsuarioLogado());
BindingListModelList l = new BindingListModelList(lsMarcas, true);
cmbMarca.setModel(l);
}
public List<OrgaoConcedente> getLsOrgaoConcedente() { public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente; return lsOrgaoConcedente;
} }
@ -453,4 +534,44 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
return getTarifaMinima().getTarifaminimaId() != null; return getTarifaMinima().getTarifaminimaId() != null;
} }
public Combobox getCmbVigencia() {
return cmbVigencia;
}
public void setCmbVigencia(Combobox cmbVigencia) {
this.cmbVigencia = cmbVigencia;
}
public List<VigenciaTarifa> getLsVigenciaTarifa() {
return lsVigenciaTarifa;
}
public void setLsVigenciaTarifa(List<VigenciaTarifa> lsVigenciaTarifa) {
this.lsVigenciaTarifa = lsVigenciaTarifa;
}
public List<RegionMetropolitana> getLsRegionMetropolitana() {
return lsRegionMetropolitana;
}
public void setLsRegionMetropolitana(List<RegionMetropolitana> lsRegionMetropolitana) {
this.lsRegionMetropolitana = lsRegionMetropolitana;
}
public List<Ruta> getLsRuta() {
return lsRuta;
}
public void setLsRuta(List<Ruta> lsRuta) {
this.lsRuta = lsRuta;
}
public Combobox getCmbRuta() {
return cmbRuta;
}
public void setCmbRuta(Combobox cmbRuta) {
this.cmbRuta = cmbRuta;
}
} }

View File

@ -7,7 +7,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarTarifaMinima" border="normal" <window id="winEditarTarifaMinima" border="normal"
apply="${editarTarifaMinimaController}" apply="${editarTarifaMinimaController}"
width="500px" height="480px" contentStyle="overflow:auto" width="500px" height="530px" contentStyle="overflow:auto"
title="${c:l('editarTarifaMinimaController.window.title')}"> title="${c:l('editarTarifaMinimaController.window.title')}">
<toolbar> <toolbar>
<hbox spacing="5px" style="padding:1px" align="right"> <hbox spacing="5px" style="padding:1px" align="right">
@ -103,6 +103,34 @@
mold="rounded" buttonVisible="true" width="50%" mold="rounded" buttonVisible="true" width="50%"
model="@{winEditarTarifaMinima$composer.lsCategorias}" /> model="@{winEditarTarifaMinima$composer.lsCategorias}" />
</row> </row>
<row>
<label value="${c:l('busquedaTarifaController.lhFeciniciovigencia.label')}"/>
<combobox id="cmbVigencia" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
disabled="false"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarTarifaMinima$composer.lsVigenciaTarifa}"
selectedItem="@{winEditarTarifaMinima$composer.tarifaMinima.vigenciaTarifa}"/>
</row>
<row>
<label
value="${c:l('editarConfiguracionCorridaController.cmbRuta.value')}" />
<combobox id="cmbRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
constraint="no empty" mold="rounded" buttonVisible="true"
width="70%"
selectedItem="@{winEditarTarifaMinima$composer.tarifaMinima.ruta}" />
</row>
<row>
<label
value="${c:l('busquedaRegionMetropolitanaController.lhRegion.label')}" />
<combobox id="cmbRegionMetropolitana" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
disabled="false"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarTarifaMinima$composer.lsRegionMetropolitana}"
selectedItem="@{winEditarTarifaMinima$composer.tarifaMinima.regionMetropolitana}"/>
</row>
</rows> </rows>
</grid> </grid>