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.GerenciadorEnvioTitulosWS;
import com.rjconsultores.ws.utileria.RetornoTotvs.TipoRetorno;
import com.rjconsultores.wsag.GeradorTitulosAG;
import com.rjconsultores.wsag.WSAGLog;
//import com.rjconsultores.wsag.GeradorTitulosAG;
//import com.rjconsultores.wsag.WSAGLog;
/**
*
@ -1123,15 +1123,15 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
@Override
public void update(Observable o, Object arg) {
logResultAG.setText(((WSAGLog)o).toString());
// logResultAG.setText(((WSAGLog)o).toString());
}
};
try {
WSAGLog wslog = WSAGLog.getInstance();
wslog.clear();
wslog.addObserver(wsevents);
// WSAGLog wslog = WSAGLog.getInstance();
// wslog.clear();
// wslog.addObserver(wsevents);
myConn = dataSource.getConnection();
Date dateInicio = fecInicioAG.getValue();
@ -1139,12 +1139,12 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
dateInicio = DateUtil.inicioFecha(dateInicio);
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);
gerador.send(checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked());
gerador.mostraResultado();
//
// gerador.send(checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked());
//
// gerador.mostraResultado();
} catch (Exception e) {
log.error("Erro ao integrar", e);
@ -1181,10 +1181,10 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
dateInicio = DateUtil.inicioFecha(dateInicio);
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);
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());
} catch (Exception e) {

View File

@ -4,6 +4,7 @@
*/
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
@ -16,25 +17,36 @@ 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.zk.ui.event.InputEvent;
import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Moneda;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
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.TarifaMinimaCategoria;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.service.CategoriaService;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.MarcaClaseServicioService;
import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.ParadaService;
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.VigenciaTarifaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
@ -69,11 +81,20 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
private OrgaoConcedenteService orgaoConcedenteService;
@Autowired
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<Marca> lsMarcas;
private List<ClaseServicio> lsClaseServico;
private List<Plaza> lsPlaza;
private List<RegionMetropolitana> lsRegionMetropolitana;
private MyListbox tarifaMinimaList;
private Combobox cmbMarca;
private MyComboboxParada cmbOrigem;
@ -91,6 +112,11 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
private List<Categoria> lsCategorias;
private MyComboboxEstandar cmbCategorias;
private MyListbox tarifaMinimaCategoriaList;
private Combobox cmbVigencia;
private List<VigenciaTarifa> lsVigenciaTarifa;
private List<Ruta> lsRuta;
private Combobox cmbRuta;
public List<Moneda> getLsMoneda() {
return lsMoneda;
@ -233,6 +259,11 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
lsMarcas = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
lsClaseServico = claseServicioService.obtenerTodos();
lsPlaza = plazaService.obtenerTodos();
lsRegionMetropolitana = regionMetropolitanaService.obtenerTodos();
lsVigenciaTarifa = new ArrayList<VigenciaTarifa>();
lsVigenciaTarifa.add(null);
lsVigenciaTarifa.addAll(vigenciaTarifaService.obtenerTodos());
if (tarifaMinima.getTarifaminimaId() == null) {
btnApagar.setVisible(Boolean.FALSE);
@ -245,7 +276,20 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
if(tarifaMinima.getTarifaMinimaCategorias() != null) {
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 {
@ -261,6 +305,13 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
tarifaMinima.setFecmodif(Calendar.getInstance().getTime());
tarifaMinima.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
tarifaMinima.setActivo(Boolean.TRUE);
Comboitem cbiVigenciaTarifa = cmbVigencia.getSelectedItem();
VigenciaTarifa vigenciaTarifa = null;
if (cbiVigenciaTarifa != null) {
vigenciaTarifa = (VigenciaTarifa) cbiVigenciaTarifa.getValue();
}
tarifaMinima.setVigenciaTarifa(vigenciaTarifa);
try {
if (tarifaMinima.getOrgaoConcedente() == null) {
@ -432,6 +483,36 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
Messagebox.OK,Messagebox.ERROR);
}
}
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() {
return lsOrgaoConcedente;
@ -452,5 +533,45 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
public Boolean isTarifaMinimaSalva() {
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">
<window id="winEditarTarifaMinima" border="normal"
apply="${editarTarifaMinimaController}"
width="500px" height="480px" contentStyle="overflow:auto"
width="500px" height="530px" contentStyle="overflow:auto"
title="${c:l('editarTarifaMinimaController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
@ -103,6 +103,34 @@
mold="rounded" buttonVisible="true" width="50%"
model="@{winEditarTarifaMinima$composer.lsCategorias}" />
</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>
</grid>