rodrigo 2012-08-17 21:16:53 +00:00
parent a2c7cc96de
commit 12b1b2200a
6 changed files with 618 additions and 632 deletions

View File

@ -4,30 +4,15 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import com.rjconsultores.ventaboletos.entidad.CancelacionCargo;
import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.CancelacionCtrl;
import com.rjconsultores.ventaboletos.entidad.MotivoCancelacion;
import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.CancelacionCtrlService;
import com.rjconsultores.ventaboletos.service.MotivoCancelacionService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCancelacionCargo;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import java.util.Calendar;
import java.util.List;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.Executions;
@ -41,6 +26,22 @@ import org.zkoss.zul.Radio;
import org.zkoss.zul.Tab; import org.zkoss.zul.Tab;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.CancelacionCargo;
import com.rjconsultores.ventaboletos.entidad.CancelacionCtrl;
import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.MotivoCancelacion;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.service.CancelacionCtrlService;
import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.MotivoCancelacionService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCancelacionCargo;
/** /**
* *
* @author Rafius * @author Rafius
@ -49,13 +50,12 @@ import org.zkoss.zul.Textbox;
@Scope("prototype") @Scope("prototype")
public class EditarConfiguracionCancelacionController extends MyGenericForwardComposer { public class EditarConfiguracionCancelacionController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired @Autowired
private CancelacionCtrlService cancelacionCtrlService; private CancelacionCtrlService cancelacionCtrlService;
@Autowired @Autowired
private MarcaService marcaService; private MarcaService marcaService;
@Autowired @Autowired
private ParadaService paradaService;
@Autowired
private MotivoCancelacionService motivoCancelacionService; private MotivoCancelacionService motivoCancelacionService;
private CancelacionCtrl cancelacionCtrl; private CancelacionCtrl cancelacionCtrl;
private static Logger log = Logger.getLogger(EditarConfiguracionCancelacionController.class); private static Logger log = Logger.getLogger(EditarConfiguracionCancelacionController.class);
@ -90,8 +90,11 @@ public class EditarConfiguracionCancelacionController extends MyGenericForwardCo
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsMarca = marcaService.obtenerTodos(); lsMarca = marcaService.obtenerTodos();
Integer[] motivos = {10, 13, 14, -1}; // Integer[] motivos = {10, 13, 14, -1};
lsMotivoCancelacion = motivoCancelacionService.obtenerTodosEspecificos(motivos); // lsMotivoCancelacion =
// motivoCancelacionService.obtenerTodosEspecificos(motivos);
lsMotivoCancelacion = motivoCancelacionService.obtenerTodos();
super.doAfterCompose(comp); super.doAfterCompose(comp);
@ -135,7 +138,7 @@ public class EditarConfiguracionCancelacionController extends MyGenericForwardCo
cmbPuntoVenta.setText(puntoVenta.getNombpuntoventa()); cmbPuntoVenta.setText(puntoVenta.getNombpuntoventa());
} }
//Habilitar tempo conforme motivo de cancelacion. // Habilitar tempo conforme motivo de cancelacion.
motivosCancelacion(); motivosCancelacion();
} }
@ -201,7 +204,7 @@ public class EditarConfiguracionCancelacionController extends MyGenericForwardCo
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
//Motivo de cancelacion pode ser branco // Motivo de cancelacion pode ser branco
cmbMotivoCancelacion.getValue(); cmbMotivoCancelacion.getValue();
tabCtrl.setSelected(Boolean.TRUE); tabCtrl.setSelected(Boolean.TRUE);
cmbPuntoVenta.getValue(); cmbPuntoVenta.getValue();
@ -258,7 +261,6 @@ public class EditarConfiguracionCancelacionController extends MyGenericForwardCo
cancelacionCtrl.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cancelacionCtrl.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
cancelacionCtrl.setMarca((Marca) cmbMarca.getSelectedItem().getValue()); cancelacionCtrl.setMarca((Marca) cmbMarca.getSelectedItem().getValue());
List<CancelacionCtrl> lsCancelacion = cancelacionCtrlService.buscar(cancelacionCtrl.getTiempoprevsalida(), List<CancelacionCtrl> lsCancelacion = cancelacionCtrlService.buscar(cancelacionCtrl.getTiempoprevsalida(),
cancelacionCtrl.getPuntoVenta(), cancelacionCtrl.getParadaOrigem(), cancelacionCtrl.getPuntoVenta(), cancelacionCtrl.getParadaOrigem(),
cancelacionCtrl.getParadaDestino(), cancelacionCtrl.getMarca()); cancelacionCtrl.getParadaDestino(), cancelacionCtrl.getMarca());
@ -289,7 +291,6 @@ public class EditarConfiguracionCancelacionController extends MyGenericForwardCo
Labels.getLabel("editarConfiguracionCancelacionController.window.title"), Labels.getLabel("editarConfiguracionCancelacionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
closeWindow(); closeWindow();
} else { } else {
Messagebox.show( Messagebox.show(
@ -303,7 +304,6 @@ public class EditarConfiguracionCancelacionController extends MyGenericForwardCo
Labels.getLabel("editarConfiguracionCancelacionController.window.title"), Labels.getLabel("editarConfiguracionCancelacionController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
} }
} catch (Exception ex) { } catch (Exception ex) {
log.error(ex); log.error(ex);
@ -400,15 +400,19 @@ public class EditarConfiguracionCancelacionController extends MyGenericForwardCo
if (cc.getTiempomaximo() == null) { if (cc.getTiempomaximo() == null) {
continue; continue;
} }
// if (txtMaximo.getValueDecimal() != null) { // if (txtMaximo.getValueDecimal() != null) {
// if (cc.getActivo() && (cc.getTiempomaximo().compareTo(txtMaximo.getValueDecimal()) == 0)) { // if (cc.getActivo() &&
// existe = true; // (cc.getTiempomaximo().compareTo(txtMaximo.getValueDecimal())
// } // == 0)) {
// } else { // existe = true;
// if (cc.getActivo() && (cc.getTiempominimo().compareTo(txtMinimo.getValueDecimal()) == 0)) { // }
// existe = true; // } else {
// } // if (cc.getActivo() &&
// } // (cc.getTiempominimo().compareTo(txtMinimo.getValueDecimal())
// == 0)) {
// existe = true;
// }
// }
} }
if (!existe) { if (!existe) {
CancelacionCargo cCargo = new CancelacionCargo(); CancelacionCargo cCargo = new CancelacionCargo();
@ -456,7 +460,7 @@ public class EditarConfiguracionCancelacionController extends MyGenericForwardCo
Labels.getLabel("editarConfiguracionCancelacionController.window.title"), Labels.getLabel("editarConfiguracionCancelacionController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
} }
// } // }
} catch (Exception ex) { } catch (Exception ex) {
log.error("Erro adicionar cargo : " + ex); log.error("Erro adicionar cargo : " + ex);
Messagebox.show( Messagebox.show(
@ -470,7 +474,7 @@ public class EditarConfiguracionCancelacionController extends MyGenericForwardCo
try { try {
CancelacionCargo cCargo = (CancelacionCargo) cancelacionCargoList.getSelected(); CancelacionCargo cCargo = (CancelacionCargo) cancelacionCargoList.getSelected();
if (cCargo != null) { if (cCargo != null) {
//removo o antigo // removo o antigo
lsCancelacionCargo.remove(cCargo); lsCancelacionCargo.remove(cCargo);
cCargo.setFecmodif(Calendar.getInstance().getTime()); cCargo.setFecmodif(Calendar.getInstance().getTime());
cCargo.setActivo(Boolean.FALSE); cCargo.setActivo(Boolean.FALSE);

View File

@ -90,6 +90,7 @@ public class EditarTramoRutaController extends MyGenericForwardComposer {
rutaTramoVO.setLsSecuenciaRutaTramoVO(gridRutaSecuencia.getLsSecuenciaRutaTramoVO()); rutaTramoVO.setLsSecuenciaRutaTramoVO(gridRutaSecuencia.getLsSecuenciaRutaTramoVO());
rutaTramoVO.setLsEmpresa(lsRutaEmpresa); rutaTramoVO.setLsEmpresa(lsRutaEmpresa);
rutaTramoVO.setPrefixo(txtPrefixo.getValue()); rutaTramoVO.setPrefixo(txtPrefixo.getValue());
rutaTramoVO.setDescRuta(txtDscRuta.getValue());
Map<String, Object> params = new LinkedHashMap<String, Object>(); Map<String, Object> params = new LinkedHashMap<String, Object>();
params.put("rutaTramoVO", rutaTramoVO); params.put("rutaTramoVO", rutaTramoVO);

View File

@ -18,7 +18,6 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.ListModelList; import org.zkoss.zul.ListModelList;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.entidad.Via;
@ -45,7 +44,6 @@ public class NuevaParadaController extends MyGenericForwardComposer {
private Combobox cmbVia; private Combobox cmbVia;
private List<Via> lsVias; private List<Via> lsVias;
private Parada origen; private Parada origen;
private Textbox txtDscRuta;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -53,7 +51,6 @@ public class NuevaParadaController extends MyGenericForwardComposer {
super.doAfterCompose(comp); super.doAfterCompose(comp);
gridRutaSecuencia = (GridRutaTramo) Executions.getCurrent().getArg().get("gridRutaSecuencia"); gridRutaSecuencia = (GridRutaTramo) Executions.getCurrent().getArg().get("gridRutaSecuencia");
origen = (Parada) Executions.getCurrent().getArg().get("origen"); origen = (Parada) Executions.getCurrent().getArg().get("origen");
txtDscRuta = (Textbox) Executions.getCurrent().getArg().get("txtDscRuta");
if (origen != null) { if (origen != null) {
List<Parada> lsOrigen = new ArrayList<Parada>(); List<Parada> lsOrigen = new ArrayList<Parada>();
@ -88,23 +85,6 @@ public class NuevaParadaController extends MyGenericForwardComposer {
gridRutaSecuencia.agregarSecuencia((Parada) cmbParadaOrigen.getSelectedItem().getValue(), (Parada) cmbParadaDestino gridRutaSecuencia.agregarSecuencia((Parada) cmbParadaOrigen.getSelectedItem().getValue(), (Parada) cmbParadaDestino
.getSelectedItem().getValue(), (Via) cmbVia.getSelectedItem().getValue()); .getSelectedItem().getValue(), (Via) cmbVia.getSelectedItem().getValue());
if (txtDscRuta != null) {
if (txtDscRuta.getValue().isEmpty()) {
String dscOrigen = gridRutaSecuencia.getPrimeraParada().getCveparada();
String dscDestino = gridRutaSecuencia.getUltimaParada().getCveparada();
String dscClase = gridRutaSecuencia.getClaseServicio().getDescclase();
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(dscOrigen);
stringBuilder.append(" - ");
stringBuilder.append(dscDestino);
stringBuilder.append("(");
stringBuilder.append(dscClase);
stringBuilder.append(")");
txtDscRuta.setText(stringBuilder.toString());
}
}
} catch (IllegalArgumentException e1) { } catch (IllegalArgumentException e1) {
Messagebox.show(e1.getMessage(), Messagebox.show(e1.getMessage(),
Labels.getLabel("nuevaParadaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); Labels.getLabel("nuevaParadaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);

View File

@ -25,7 +25,7 @@ public class RenderCatalogoDeRutasSecuencia implements ListitemRenderer {
Parada parada = ps.getParada(); Parada parada = ps.getParada();
if (parada != null) { if (parada != null) {
lc = new Listcell(parada.getCveparada()); lc = new Listcell(parada.getCveparada() + " - " + parada.getDescparada());
} else { } else {
lc = new Listcell(""); lc = new Listcell("");
} }

View File

@ -7,7 +7,7 @@
# <controler>. <id>. <propiedade> = XXX # <controler>. <id>. <propiedade> = XXX
#Versao do VentaBoleto: #Versao do VentaBoleto:
versao = ADM_20120817_1RC46 versao = ADM_20120817_1RC47
# MSG Defaut: # MSG Defaut:
MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100 MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100
@ -88,7 +88,7 @@ indexController.mniPeriodoVacacional.label = Período de Férias
indexController.mniMotivoCancelacion.label = Motivo do Cancelamento indexController.mniMotivoCancelacion.label = Motivo do Cancelamento
indexController.mniMotivoReimpresion.label = Motivo da Reimpressão indexController.mniMotivoReimpresion.label = Motivo da Reimpressão
indexController.mniCategoria.label = Tipo de Passageiro indexController.mniCategoria.label = Tipo de Passageiro
indexController.mniPuntoVenta.label = Ponto de Venda indexController.mniPuntoVenta.label = Ponto de Venda (Agências)
indexController.mniEmpresa.label = Empresa indexController.mniEmpresa.label = Empresa
indexController.mniTipoServicio.label = Tipo de Viagem indexController.mniTipoServicio.label = Tipo de Viagem
indexController.mniTipoVenta.label = Tipo de Venda indexController.mniTipoVenta.label = Tipo de Venda

View File

@ -34,6 +34,7 @@
<label <label
value="${c:l('editarTramoRutaController.lblRuta.value')}" /> value="${c:l('editarTramoRutaController.lblRuta.value')}" />
<textbox id="txtDscRuta" width="89%" sclass="mydb" <textbox id="txtDscRuta" width="89%" sclass="mydb"
constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
<label <label
value="${c:l('editarTramoRutaController.lblClase.value')}" /> value="${c:l('editarTramoRutaController.lblClase.value')}" />