diff --git a/pom.xml b/pom.xml
index 34bd90dc2..c5408de83 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
br.com.rjconsultores
ModelWeb
- 1.90.0
+ 1.90.1
diff --git a/src/com/rjconsultores/ventaboletos/dao/SolicitudExpresosDAO.java b/src/com/rjconsultores/ventaboletos/dao/SolicitudExpresosDAO.java
new file mode 100644
index 000000000..533498ed6
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/dao/SolicitudExpresosDAO.java
@@ -0,0 +1,8 @@
+package com.rjconsultores.ventaboletos.dao;
+
+import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
+import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
+
+public interface SolicitudExpresosDAO extends GenericDAO{
+
+}
diff --git a/src/com/rjconsultores/ventaboletos/dao/TrayectosExpresosDAO.java b/src/com/rjconsultores/ventaboletos/dao/TrayectosExpresosDAO.java
new file mode 100644
index 000000000..40ed80d32
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/dao/TrayectosExpresosDAO.java
@@ -0,0 +1,13 @@
+package com.rjconsultores.ventaboletos.dao;
+
+import java.util.List;
+
+import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
+import com.rjconsultores.ventaboletos.entidad.TarjetaViaje;
+import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
+
+public interface TrayectosExpresosDAO extends GenericDAO{
+
+ List obtenerTrayectosPorServicioId(SolicitudExpreso expreso);
+
+}
diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/SolicitudExpresosHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/SolicitudExpresosHibernateDAO.java
new file mode 100644
index 000000000..809f1614a
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/SolicitudExpresosHibernateDAO.java
@@ -0,0 +1,19 @@
+package com.rjconsultores.ventaboletos.dao.hibernate;
+
+import org.hibernate.SessionFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.stereotype.Repository;
+
+import com.rjconsultores.ventaboletos.dao.SolicitudExpresosDAO;
+import com.rjconsultores.ventaboletos.dao.TrayectosExpresosDAO;
+import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
+import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
+
+@Repository("solicitudExpresosDAO")
+public class SolicitudExpresosHibernateDAO extends GenericHibernateDAO implements SolicitudExpresosDAO{
+ @Autowired
+ public SolicitudExpresosHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
+ setSessionFactory(factory);
+ }
+}
diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TrayectosExpresosHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TrayectosExpresosHibernateDAO.java
new file mode 100644
index 000000000..7ce66569c
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TrayectosExpresosHibernateDAO.java
@@ -0,0 +1,33 @@
+package com.rjconsultores.ventaboletos.dao.hibernate;
+
+import java.util.List;
+
+import org.hibernate.Criteria;
+import org.hibernate.SessionFactory;
+import org.hibernate.criterion.Restrictions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.stereotype.Repository;
+
+import com.rjconsultores.ventaboletos.dao.TarjetaViajeDAO;
+import com.rjconsultores.ventaboletos.dao.TrayectosExpresosDAO;
+import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
+import com.rjconsultores.ventaboletos.entidad.TarjetaViaje;
+import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
+
+@Repository("trayectosExpresosDAO")
+public class TrayectosExpresosHibernateDAO extends GenericHibernateDAO implements TrayectosExpresosDAO{
+ @Autowired
+ public TrayectosExpresosHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
+ setSessionFactory(factory);
+ }
+
+ @Override
+ public List obtenerTrayectosPorServicioId(SolicitudExpreso expreso) {
+ Criteria c = getSession().createCriteria(getPersistentClass());
+ c.add(Restrictions.eq("activo", Boolean.TRUE));
+ c.add(Restrictions.eq("SOLICITUDEXPRESO_ID", expreso.getSolicitudExpresoId()));
+
+ return c.list();
+ }
+}
\ No newline at end of file
diff --git a/src/com/rjconsultores/ventaboletos/entidad/SolicitudExpreso.java b/src/com/rjconsultores/ventaboletos/entidad/SolicitudExpreso.java
new file mode 100644
index 000000000..e6ad4c2f4
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/entidad/SolicitudExpreso.java
@@ -0,0 +1,426 @@
+package com.rjconsultores.ventaboletos.entidad;
+
+import java.io.Serializable;
+import java.sql.Blob;
+import java.util.Arrays;
+import java.util.Date;
+
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.Lob;
+import javax.persistence.OneToOne;
+import javax.persistence.SequenceGenerator;
+import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
+
+import org.hibernate.type.LobType;
+
+import oracle.sql.BLOB;
+
+@Entity
+@SequenceGenerator(name = "SOLICITUD_EXPRESO_SEQ", sequenceName = "SOLICITUD_EXPRESO_SEQ", allocationSize = 1)
+@Table(name = "SOLICITUD_EXPRESO")
+public class SolicitudExpreso implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+
+ @Id
+ @Basic(optional = false)
+ @GeneratedValue(strategy = GenerationType.AUTO, generator = "SOLICITUD_EXPRESO_SEQ")
+ @Column(name = "SOLICITUDEXPRESO_ID")
+ private Integer solicitudExpresoId;
+
+ @JoinColumn(name = "CIUDADORIGEN_ID")
+ @OneToOne
+ private Ciudad ciudadOrigen;
+
+ @JoinColumn(name = "CIUDADDESTINO_ID")
+ @OneToOne
+ private Ciudad ciudadDestino;
+
+ @Column(name = "CANTPASAJEROS")
+ private Integer cantidadPasajeros;
+
+ @Column(name = "FECSOLICITUD")
+ @Temporal(TemporalType.TIMESTAMP)
+ private Date fechaSolicitud;
+
+ @JoinColumn(name = "TIPOIDENTIFICACION_ID")
+ @OneToOne
+ private TipoIdentificacion tipoIdentificacion;
+
+ @Column(name = "NUMIDENTIFICACION")
+ private String numIdentidicacion;
+
+ @Column(name = "DESCNOMBRE")
+ private String descNombre;
+
+ @Column(name = "DESCAPELLIDOS")
+ private String descApellidos;
+
+ @Column(name = "DESCDIRECCION")
+ private String descDireccion;
+
+ @Column(name = "DESCTELEFONO")
+ private String descTelefono;
+
+ @Column(name = "DESCEMAIL")
+ private String descEmail;
+
+ @Column(name = "INDVIAJEREDONDO")
+ private Boolean indViajeRedondo;
+
+ @Column(name = "FECHORIDA")
+ private Date fechaHoraIda;
+
+ @Column(name = "DESCOBSERVACIONIDA")
+ private String descObservacionIda;
+
+ @Column(name = "DESCSITIOPARTIDAIDA")
+ private String descSitioPartidaIda;
+
+ @Column(name = "DESCSITIOLLEGADAIDA")
+ private String descSitioLlegadaIda;
+
+ @Column(name = "FECHORREGRESO")
+ private Date fechaHoraRegreso;
+
+ @Column(name = "DESCOBSERVACIONREGRESO")
+ private String descObservacionRegreso;
+
+ @Column(name = "DESCSITIOPARTIDAREGRESO")
+ private String descSitioPartidaRegreso;
+
+ @Column(name = "DESCSITIOLLEGADAREGRESO")
+ private String descSitioLlegadaRegreso;
+
+ @Column(name = "INDREQUIEREDISPVEHICULO")
+ private Integer indRequiereDispVehiculo;
+
+ @Column(name = "INDREQUIERERECORRIDOSINTERNOS")
+ private Integer indRequiereRecorridosInternos;
+
+ @Column(name = "STATUSSOLICITUDEXPRESO_ID")
+ private Integer statusSolicitudExpresoId;
+
+ @Lob
+ @Column(name = "DOCCOTIZACION", columnDefinition="BLOB")
+ private byte[] docCotizacion;
+
+ @Lob
+ @Column(name = "DOCCONTRATO", columnDefinition="BLOB")
+ private byte[] docContrato;
+
+ @Column(name = "VALORCOTIZACION")
+ private Integer valorCotizacion;
+
+ @Column(name = "FORMAPAGO_ID")
+ private Integer formaPagoId;
+
+ @Column(name = "USUARIOAUTORIZACREDITO")
+ private Integer usuarioAutorizaCredito;
+
+ @Column(name = "FECHORAUTORIZACREDITO")
+ @Temporal(TemporalType.TIMESTAMP)
+ private Date fechaHoraAutorizaCredito;
+
+ @Column(name = "ACTIVO")
+ private Boolean activo;
+
+ @Column(name = "FECMODIF")
+ @Temporal(TemporalType.TIMESTAMP)
+ private Date fechaHoraModif;
+
+ @Column(name = "USUARIO_ID")
+ private Integer usuarioId;
+
+ public Integer getSolicitudExpresoId() {
+ return solicitudExpresoId;
+ }
+
+ public void setSolicitudExpresoId(Integer solicitudExpresoId) {
+ this.solicitudExpresoId = solicitudExpresoId;
+ }
+
+ public Ciudad getCiudadOrigen() {
+ return ciudadOrigen;
+ }
+
+ public void setCiudadOrigen(Ciudad ciudadOrigen) {
+ this.ciudadOrigen = ciudadOrigen;
+ }
+
+ public Ciudad getCiudadDestino() {
+ return ciudadDestino;
+ }
+
+ public void setCiudadDestino(Ciudad ciudadDestino) {
+ this.ciudadDestino = ciudadDestino;
+ }
+
+ public Integer getCantidadPasajeros() {
+ return cantidadPasajeros;
+ }
+
+ public void setCantidadPasajeros(Integer cantidadPasajeros) {
+ this.cantidadPasajeros = cantidadPasajeros;
+ }
+
+ public Date getFechaSolicitud() {
+ return fechaSolicitud;
+ }
+
+ public void setFechaSolicitud(Date fechaSolicitud) {
+ this.fechaSolicitud = fechaSolicitud;
+ }
+
+ public TipoIdentificacion getTipoIdentificacion() {
+ return tipoIdentificacion;
+ }
+
+ public void setTipoIdentificacion(TipoIdentificacion tipoIdentificacion) {
+ this.tipoIdentificacion = tipoIdentificacion;
+ }
+
+ public String getNumIdentidicacion() {
+ return numIdentidicacion;
+ }
+
+ public void setNumIdentidicacion(String numIdentidicacion) {
+ this.numIdentidicacion = numIdentidicacion;
+ }
+
+ public String getDescNombre() {
+ return descNombre;
+ }
+
+ public void setDescNombre(String descNombre) {
+ this.descNombre = descNombre;
+ }
+
+ public String getDescApellidos() {
+ return descApellidos;
+ }
+
+ public void setDescApellidos(String descApellidos) {
+ this.descApellidos = descApellidos;
+ }
+
+ public String getDescDireccion() {
+ return descDireccion;
+ }
+
+ public void setDescDireccion(String descDireccion) {
+ this.descDireccion = descDireccion;
+ }
+
+ public String getDescTelefono() {
+ return descTelefono;
+ }
+
+ public void setDescTelefono(String descTelefono) {
+ this.descTelefono = descTelefono;
+ }
+
+ public String getDescEmail() {
+ return descEmail;
+ }
+
+ public void setDescEmail(String descEmail) {
+ this.descEmail = descEmail;
+ }
+
+ public Boolean getIndViajeRedondo() {
+ return indViajeRedondo;
+ }
+
+ public void setIndViajeRedondo(Boolean indViajeRedondo) {
+ this.indViajeRedondo = indViajeRedondo;
+ }
+
+ public Date getFechaHoraIda() {
+ return fechaHoraIda;
+ }
+
+ public void setFechaHoraIda(Date fechaHoraIda) {
+ this.fechaHoraIda = fechaHoraIda;
+ }
+
+ public String getDescObservacionIda() {
+ return descObservacionIda;
+ }
+
+ public void setDescObservacionIda(String descObservacionIda) {
+ this.descObservacionIda = descObservacionIda;
+ }
+
+ public String getDescSitioPartidaIda() {
+ return descSitioPartidaIda;
+ }
+
+ public void setDescSitioPartidaIda(String descSitioPartidaIda) {
+ this.descSitioPartidaIda = descSitioPartidaIda;
+ }
+
+ public String getDescSitioLlegadaIda() {
+ return descSitioLlegadaIda;
+ }
+
+ public void setDescSitioLlegadaIda(String descSitioLlegadaIda) {
+ this.descSitioLlegadaIda = descSitioLlegadaIda;
+ }
+
+ public Date getFechaHoraRegreso() {
+ return fechaHoraRegreso;
+ }
+
+ public void setFechaHoraRegreso(Date fechaHoraRegreso) {
+ this.fechaHoraRegreso = fechaHoraRegreso;
+ }
+
+ public String getDescObservacionRegreso() {
+ return descObservacionRegreso;
+ }
+
+ public void setDescObservacionRegreso(String descObservacionRegreso) {
+ this.descObservacionRegreso = descObservacionRegreso;
+ }
+
+ public String getDescSitioPartidaRegreso() {
+ return descSitioPartidaRegreso;
+ }
+
+ public void setDescSitioPartidaRegreso(String descSitioPartidaRegreso) {
+ this.descSitioPartidaRegreso = descSitioPartidaRegreso;
+ }
+
+ public String getDescSitioLlegadaRegreso() {
+ return descSitioLlegadaRegreso;
+ }
+
+ public void setDescSitioLlegadaRegreso(String descSitioLlegadaRegreso) {
+ this.descSitioLlegadaRegreso = descSitioLlegadaRegreso;
+ }
+
+ public Integer getIndRequiereDispVehiculo() {
+ return indRequiereDispVehiculo;
+ }
+
+ public void setIndRequiereDispVehiculo(Integer indRequiereDispVehiculo) {
+ this.indRequiereDispVehiculo = indRequiereDispVehiculo;
+ }
+
+ public Integer getIndRequiereRecorridosInternos() {
+ return indRequiereRecorridosInternos;
+ }
+
+ public void setIndRequiereRecorridosInternos(Integer indRequiereRecorridosInternos) {
+ this.indRequiereRecorridosInternos = indRequiereRecorridosInternos;
+ }
+
+ public Integer getStatusSolicitudExpresoId() {
+ return statusSolicitudExpresoId;
+ }
+
+ public void setStatusSolicitudExpresoId(Integer statusSolicitudExpresoId) {
+ this.statusSolicitudExpresoId = statusSolicitudExpresoId;
+ }
+
+ public byte[] getDocCotizacion() {
+ return docCotizacion;
+ }
+
+ public void setDocCotizacion(byte[] docCotizacion) {
+ this.docCotizacion = docCotizacion;
+ }
+
+ public byte[] getDocContrato() {
+ return docContrato;
+ }
+
+ public void setDocContrato(byte[] docContrato) {
+ this.docContrato = docContrato;
+ }
+
+ public Integer getValorCotizacion() {
+ return valorCotizacion;
+ }
+
+ public void setValorCotizacion(Integer valorCotizacion) {
+ this.valorCotizacion = valorCotizacion;
+ }
+
+ public Integer getFormaPagoId() {
+ return formaPagoId;
+ }
+
+ public void setFormaPagoId(Integer formaPagoId) {
+ this.formaPagoId = formaPagoId;
+ }
+
+ public Integer getUsuarioAutorizaCredito() {
+ return usuarioAutorizaCredito;
+ }
+
+ public void setUsuarioAutorizaCredito(Integer usuarioAutorizaCredito) {
+ this.usuarioAutorizaCredito = usuarioAutorizaCredito;
+ }
+
+ public Date getFechaHoraAutorizaCredito() {
+ return fechaHoraAutorizaCredito;
+ }
+
+ public void setFechaHoraAutorizaCredito(Date fechaHoraAutorizaCredito) {
+ this.fechaHoraAutorizaCredito = fechaHoraAutorizaCredito;
+ }
+
+ public Boolean getActivo() {
+ return activo;
+ }
+
+ public void setActivo(Boolean activo) {
+ this.activo = activo;
+ }
+
+ public Date getFechaHoraModif() {
+ return fechaHoraModif;
+ }
+
+ public void setFechaHoraModif(Date fechaHoraModif) {
+ this.fechaHoraModif = fechaHoraModif;
+ }
+
+ public Integer getUsuarioId() {
+ return usuarioId;
+ }
+
+ public void setUsuarioId(Integer usuarioId) {
+ this.usuarioId = usuarioId;
+ }
+
+ @Override
+ public String toString() {
+ return "SolicitudExpreso [solicitudExpresoId=" + solicitudExpresoId + ", ciudadOrigen=" + ciudadOrigen
+ + ", ciudadDestino=" + ciudadDestino + ", cantidadPasajeros=" + cantidadPasajeros + ", fechaSolicitud="
+ + fechaSolicitud + ", tipoIdentificacion=" + tipoIdentificacion + ", numIdentidicacion="
+ + numIdentidicacion + ", descNombre=" + descNombre + ", descApellidos=" + descApellidos
+ + ", descDireccion=" + descDireccion + ", descTelefono=" + descTelefono + ", descEmail=" + descEmail
+ + ", indViajeRedondo=" + indViajeRedondo + ", fechaHoraIda=" + fechaHoraIda + ", descObservacionIda="
+ + descObservacionIda + ", descSitioPartidaIda=" + descSitioPartidaIda + ", descSitioLlegadaIda="
+ + descSitioLlegadaIda + ", fechaHoraRegreso=" + fechaHoraRegreso + ", descObservacionRegreso="
+ + descObservacionRegreso + ", descSitioPartidaRegreso=" + descSitioPartidaRegreso
+ + ", descSitioLlegadaRegreso=" + descSitioLlegadaRegreso + ", indRequiereDispVehiculo="
+ + indRequiereDispVehiculo + ", indRequiereRecorridosInternos=" + indRequiereRecorridosInternos
+ + ", statusSolicitudExpresoId=" + statusSolicitudExpresoId + ", docCotizacion="
+ + Arrays.toString(docCotizacion) + ", docContrato=" + Arrays.toString(docContrato)
+ + ", valorCotizacion=" + valorCotizacion + ", formaPagoId=" + formaPagoId + ", usuarioAutorizaCredito="
+ + usuarioAutorizaCredito + ", fechaHoraAutorizaCredito=" + fechaHoraAutorizaCredito + ", activo="
+ + activo + ", fechaHoraModif=" + fechaHoraModif + ", usuarioId=" + usuarioId + "]";
+ }
+}
diff --git a/src/com/rjconsultores/ventaboletos/entidad/TrayectosExpresos.java b/src/com/rjconsultores/ventaboletos/entidad/TrayectosExpresos.java
new file mode 100644
index 000000000..7c6496006
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/entidad/TrayectosExpresos.java
@@ -0,0 +1,152 @@
+package com.rjconsultores.ventaboletos.entidad;
+
+import java.io.Serializable;
+import java.util.Arrays;
+import java.util.Date;
+
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.Lob;
+import javax.persistence.OneToOne;
+import javax.persistence.SequenceGenerator;
+import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
+
+@Entity
+@SequenceGenerator(name = "TRAYECTOS_EXPRESO_SEQ", sequenceName = "TRAYECTOS_EXPRESO_SEQ", allocationSize = 1)
+@Table(name = "TRAYECTOS_EXPRESOS")
+public class TrayectosExpresos implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+
+ @Id
+ @Basic(optional = false)
+ @GeneratedValue(strategy = GenerationType.AUTO, generator = "TRAYECTOS_EXPRESO_SEQ")
+ @Column(name = "TRAYECTOSEXPRESOS_ID")
+ private Integer trayectoExpresoId;
+
+ @JoinColumn(name = "SOLICITUDEXPRESO_ID")
+ @OneToOne
+ private SolicitudExpreso solicitudExpresoId;
+
+ @Column(name = "DESCTRAYECTO")
+ private String descTrayecto;
+
+ @Column(name = "VALORTRAYECTO")
+ private Integer valorTrayecto;
+
+ @Column(name = "CANTVEHICULOS")
+ private Integer cantVehiculos;
+
+ @Column(name = "NUMPLACA")
+ private String numPlaca;
+
+ @Lob
+ @Column(name = "DOCFLUEC", columnDefinition="BLOB")
+ private byte[] docFluec;
+
+ @Column(name = "ACTIVO")
+ private Boolean activo;
+
+ @Column(name = "FECMODIF")
+ @Temporal(TemporalType.TIMESTAMP)
+ private Date fechaHoraModif;
+
+ @Column(name = "USUARIO_ID")
+ private Integer usuarioId;
+
+ public Integer getTrayectoExpresoId() {
+ return trayectoExpresoId;
+ }
+
+ public void setTrayectoExpresoId(Integer trayectoExpresoId) {
+ this.trayectoExpresoId = trayectoExpresoId;
+ }
+
+ public SolicitudExpreso getSolicitudExpresoId() {
+ return solicitudExpresoId;
+ }
+
+ public void setSolicitudExpresoId(SolicitudExpreso solicitudExpresoId) {
+ this.solicitudExpresoId = solicitudExpresoId;
+ }
+
+ public String getDescTrayecto() {
+ return descTrayecto;
+ }
+
+ public void setDescTrayecto(String descTrayecto) {
+ this.descTrayecto = descTrayecto;
+ }
+
+ public Integer getValorTrayecto() {
+ return valorTrayecto;
+ }
+
+ public void setValorTrayecto(Integer valorTrayecto) {
+ this.valorTrayecto = valorTrayecto;
+ }
+
+ public Integer getCantVehiculos() {
+ return cantVehiculos;
+ }
+
+ public void setCantVehiculos(Integer cantVehiculos) {
+ this.cantVehiculos = cantVehiculos;
+ }
+
+ public String getNumPlaca() {
+ return numPlaca;
+ }
+
+ public void setNumPlaca(String numPlaca) {
+ this.numPlaca = numPlaca;
+ }
+
+ public byte[] getDocFluec() {
+ return docFluec;
+ }
+
+ public void setDocFluec(byte[] docFluec) {
+ this.docFluec = docFluec;
+ }
+
+ public Boolean getActivo() {
+ return activo;
+ }
+
+ public void setActivo(Boolean activo) {
+ this.activo = activo;
+ }
+
+ public Date getFechaHoraModif() {
+ return fechaHoraModif;
+ }
+
+ public void setFechaHoraModif(Date fechaHoraModif) {
+ this.fechaHoraModif = fechaHoraModif;
+ }
+
+ public Integer getUsuarioId() {
+ return usuarioId;
+ }
+
+ public void setUsuarioId(Integer usuarioId) {
+ this.usuarioId = usuarioId;
+ }
+
+ @Override
+ public String toString() {
+ return "TrayectosExpresos [trayectoExpresoId=" + trayectoExpresoId + ", solicitudExpresoId="
+ + solicitudExpresoId + ", descTrayecto=" + descTrayecto + ", valorTrayecto=" + valorTrayecto
+ + ", cantVehiculos=" + cantVehiculos + ", numPlaca=" + numPlaca + ", docFluec="
+ + Arrays.toString(docFluec) + ", activo=" + activo + ", fechaHoraModif=" + fechaHoraModif
+ + ", usuarioId=" + usuarioId + "]";
+ }
+}
diff --git a/src/com/rjconsultores/ventaboletos/service/SolicitudExpresosService.java b/src/com/rjconsultores/ventaboletos/service/SolicitudExpresosService.java
new file mode 100644
index 000000000..0a399160e
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/service/SolicitudExpresosService.java
@@ -0,0 +1,8 @@
+package com.rjconsultores.ventaboletos.service;
+
+import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
+import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
+
+public interface SolicitudExpresosService extends GenericService{
+
+}
diff --git a/src/com/rjconsultores/ventaboletos/service/TrayectosExpresosService.java b/src/com/rjconsultores/ventaboletos/service/TrayectosExpresosService.java
new file mode 100644
index 000000000..35a2e82b6
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/service/TrayectosExpresosService.java
@@ -0,0 +1,12 @@
+package com.rjconsultores.ventaboletos.service;
+
+import java.util.List;
+
+import com.rjconsultores.ventaboletos.entidad.CorridaTramo;
+import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
+import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
+
+public interface TrayectosExpresosService extends GenericService{
+
+ List obtenerTrayectosPorServicioId(SolicitudExpreso expreso);
+}
diff --git a/src/com/rjconsultores/ventaboletos/service/impl/SolicitudExpresosServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/SolicitudExpresosServiceImpl.java
new file mode 100644
index 000000000..4318f3094
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/service/impl/SolicitudExpresosServiceImpl.java
@@ -0,0 +1,53 @@
+package com.rjconsultores.ventaboletos.service.impl;
+
+import java.util.Calendar;
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.rjconsultores.ventaboletos.dao.SolicitudExpresosDAO;
+import com.rjconsultores.ventaboletos.dao.TrayectosExpresosDAO;
+import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
+import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
+import com.rjconsultores.ventaboletos.service.SolicitudExpresosService;
+
+@Service("solicitudExpresosService")
+public class SolicitudExpresosServiceImpl implements SolicitudExpresosService{
+
+ @Autowired
+ private SolicitudExpresosDAO solicitudExpresosDAO;
+
+ @Override
+ public List obtenerTodos() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public SolicitudExpreso obtenerID(Integer id) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public SolicitudExpreso suscribir(SolicitudExpreso entidad) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Transactional
+ public SolicitudExpreso actualizacion(SolicitudExpreso entidad) {
+
+ entidad.setFechaHoraModif(Calendar.getInstance().getTime());
+ return solicitudExpresosDAO.actualizacion(entidad);
+ }
+
+ @Override
+ public void borrar(SolicitudExpreso entidad) {
+ // TODO Auto-generated method stub
+
+ }
+
+}
diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TrayectosExpresosServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TrayectosExpresosServiceImpl.java
new file mode 100644
index 000000000..f47b11988
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/service/impl/TrayectosExpresosServiceImpl.java
@@ -0,0 +1,59 @@
+package com.rjconsultores.ventaboletos.service.impl;
+
+import java.util.Calendar;
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.rjconsultores.ventaboletos.dao.TarjetaViajeDAO;
+import com.rjconsultores.ventaboletos.dao.TrayectosExpresosDAO;
+import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
+import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
+import com.rjconsultores.ventaboletos.service.TrayectosExpresosService;
+import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
+
+@Service("trayectosExpresosService")
+public class TrayectosExpresosServiceImpl implements TrayectosExpresosService{
+
+ @Autowired
+ private TrayectosExpresosDAO trayectosExpresosDAO;
+
+ @Override
+ public List obtenerTodos() {
+ return trayectosExpresosDAO.obtenerTodos();
+ }
+
+ @Override
+ public TrayectosExpresos obtenerID(Integer id) {
+ return trayectosExpresosDAO.obtenerID(id);
+ }
+
+ @Transactional
+ public TrayectosExpresos suscribir(TrayectosExpresos entidad) {
+ entidad.setActivo(true);
+ entidad.setFechaHoraModif(Calendar.getInstance().getTime());
+ entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
+ return trayectosExpresosDAO.suscribir(entidad);
+ }
+
+ @Transactional
+ public TrayectosExpresos actualizacion(TrayectosExpresos entidad) {
+ entidad.setFechaHoraModif(Calendar.getInstance().getTime());
+ return trayectosExpresosDAO.actualizacion(entidad);
+ }
+
+ @Transactional
+ public void borrar(TrayectosExpresos entidad) {
+ entidad.setFechaHoraModif(Calendar.getInstance().getTime());
+ entidad.setActivo(false);
+ trayectosExpresosDAO.actualizacion(entidad);
+ }
+
+ @Override
+ public List obtenerTrayectosPorServicioId(SolicitudExpreso expreso) {
+ return trayectosExpresosDAO.obtenerTrayectosPorServicioId(expreso);
+ }
+
+}