diff --git a/src/com/rjconsultores/ventaboletos/dao/PuntoVentaDAO.java b/src/com/rjconsultores/ventaboletos/dao/PuntoVentaDAO.java index 4e9c0523b..98b560ce0 100644 --- a/src/com/rjconsultores/ventaboletos/dao/PuntoVentaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/PuntoVentaDAO.java @@ -16,4 +16,5 @@ public interface PuntoVentaDAO extends GenericDAO { public List buscaLike(String strEstacion); public List busca(String nomPuntoVenta, Integer numPuntoVenta); + public List buscaPuntoVenta(Integer numPuntoVenta); } diff --git a/src/com/rjconsultores/ventaboletos/dao/RutaDAO.java b/src/com/rjconsultores/ventaboletos/dao/RutaDAO.java index 0d26359d0..b4379f2d5 100644 --- a/src/com/rjconsultores/ventaboletos/dao/RutaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/RutaDAO.java @@ -29,6 +29,7 @@ public interface RutaDAO extends GenericDAO { public List obtenerPorEmpresa(Empresa empresa); public List buscarTodosExceto(Integer... idRuta); + public List buscarNumRuta(Integer numRuta); /** * Regresa la origen de la ruta diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/PuntoVentaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/PuntoVentaHibernateDAO.java index 1ce9dda2c..aaaa88e76 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/PuntoVentaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/PuntoVentaHibernateDAO.java @@ -57,4 +57,12 @@ public class PuntoVentaHibernateDAO extends GenericHibernateDAO buscaPuntoVenta(Integer numPuntoVenta) { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + c.add(Restrictions.eq("numPuntoVenta", numPuntoVenta)); + + return c.list(); + } } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/RutaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/RutaHibernateDAO.java index a2bbad6dc..8737343fd 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/RutaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/RutaHibernateDAO.java @@ -142,4 +142,13 @@ public class RutaHibernateDAO extends GenericHibernateDAO return c.list(); } + + public List buscarNumRuta(Integer numRuta){ + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", true)); + c.add(Restrictions.eq("numRuta", numRuta)); + + + return c.list(); + } } diff --git a/src/com/rjconsultores/ventaboletos/entidad/PtovtaAgencia.java b/src/com/rjconsultores/ventaboletos/entidad/PtovtaAgencia.java index 8c3b5c43c..4475054c8 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/PtovtaAgencia.java +++ b/src/com/rjconsultores/ventaboletos/entidad/PtovtaAgencia.java @@ -92,9 +92,9 @@ public class PtovtaAgencia implements Serializable { public enum enumTipoConta { // Declaração dos enum - RECEITALIQUIDA ("RECEITA LÍQUIDA", "RL"), + CONTACORRENTE ("CONTA CORRENTE C/C", "CC"), - RECEITABRUTA ("RECEITA BRUTA", "RB"); + POUPANÇA ("POUPANÇA", "P"); diff --git a/src/com/rjconsultores/ventaboletos/entidad/PtovtaComissao.java b/src/com/rjconsultores/ventaboletos/entidad/PtovtaComissao.java index 3d1cda3c2..564ffa845 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/PtovtaComissao.java +++ b/src/com/rjconsultores/ventaboletos/entidad/PtovtaComissao.java @@ -21,6 +21,7 @@ import javax.persistence.ManyToOne; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.OneToMany; +import javax.persistence.OneToOne; import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.Temporal; @@ -56,8 +57,9 @@ public class PtovtaComissao implements Serializable { @Column(name = "CODAG") private int codag; -// @Column(name = "DESTINO_ID") -// private String destinoId; + @OneToOne + @JoinColumn(name = "PTOVTADESCOMISSAO_ID") + private PuntoVenta descComissaoId; @Column(name = "PASSAGEMALTA") private BigDecimal passagemAlta; @@ -125,6 +127,33 @@ public class PtovtaComissao implements Serializable { public PtovtaComissao() { } + + public enum enumReceita { + // Declaração dos enum + RECEITABRUTA ("RECEITA BRUTA", "RB"), + + RECEITALIQUIDA ("RECEITA LÍQUIDA ", "RL"); + + + + // Definição das constantes + public final String valor; + public final String descricao; + + + public String valor() { + return this.valor; + } + public String descricao() { + return this.descricao; + } + private enumReceita( String descricao, String valor) { + this.descricao = descricao; + this.valor = valor; + } + + + } public PtovtaComissao(Integer ptovtaComissaoId) { this.ptovtaComissaoId = ptovtaComissaoId; @@ -160,18 +189,17 @@ public class PtovtaComissao implements Serializable { this.usuarioId = usuarioId; } - private static List receitaList = new ArrayList(); +// private static List receitaList = new ArrayList(); +// +//// static{ +//// receitaList.add("BRUTA"); +//// receitaList.add("LÍQUIDA"); +//// +//// +//// } - static{ - receitaList.add("BRUTA"); - receitaList.add("LÍQUIDA"); - - - } - - public Integer getPtovtaComissaoId() { return ptovtaComissaoId; } @@ -180,6 +208,14 @@ public class PtovtaComissao implements Serializable { this.ptovtaComissaoId = ptovtaComissaoId; } + public PuntoVenta getDescComissaoId() { + return descComissaoId; + } + + public void setDescComissaoId(PuntoVenta descComissaoId) { + this.descComissaoId = descComissaoId; + } + public BigDecimal getIssretido() { return issretido; } @@ -391,13 +427,7 @@ public class PtovtaComissao implements Serializable { } - public static List getReceitaList() { - return receitaList; - } - - public static void setReceitaList(List receitaList) { - PtovtaComissao.receitaList = receitaList; - } +// @Override public int hashCode() { diff --git a/src/com/rjconsultores/ventaboletos/entidad/Ruta.java b/src/com/rjconsultores/ventaboletos/entidad/Ruta.java index be0e1e79f..838cbec0d 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Ruta.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Ruta.java @@ -74,6 +74,9 @@ public class Ruta implements Serializable { @Column(name = "INDSENTIDOIDA") private Boolean indSentidoIda; + + @Column(name = "NUMRUTA") + private Integer numRuta; public Boolean getIndNombreObligatorio() { return indNombreObligatorio; @@ -129,6 +132,15 @@ public class Ruta implements Serializable { public void setUsuarioId(Integer usuarioId) { this.usuarioId = usuarioId; } + + + public Integer getNumRuta() { + return numRuta; + } + + public void setNumRuta(Integer numRuta) { + this.numRuta = numRuta; + } public List getRutaSecuenciaList() { List rsList = new ArrayList(); diff --git a/src/com/rjconsultores/ventaboletos/service/PuntoVentaService.java b/src/com/rjconsultores/ventaboletos/service/PuntoVentaService.java index cffe25f97..b86f67c1e 100644 --- a/src/com/rjconsultores/ventaboletos/service/PuntoVentaService.java +++ b/src/com/rjconsultores/ventaboletos/service/PuntoVentaService.java @@ -16,4 +16,5 @@ public interface PuntoVentaService extends GenericService { public List buscaLike(String strEstacion); public List buscar(String nomPuntoVenta, Integer numPuntoVenta); + public List buscaPuntoVenta(Integer numPuntoVenta); } diff --git a/src/com/rjconsultores/ventaboletos/service/RutaService.java b/src/com/rjconsultores/ventaboletos/service/RutaService.java index 571d2f2f0..15cf42ced 100644 --- a/src/com/rjconsultores/ventaboletos/service/RutaService.java +++ b/src/com/rjconsultores/ventaboletos/service/RutaService.java @@ -44,6 +44,7 @@ public interface RutaService{ public List obtenerPorEmpresa(Empresa empresa); public List buscarTodosExceto(Integer... idRuta); + public List buscarNumRuta(Integer numRuta); public void borrar(Ruta entidad) throws RegistroConDependenciaException; diff --git a/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java index 916ffe5cf..4f0a528a1 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java @@ -112,4 +112,8 @@ public class PuntoVentaServiceImpl implements PuntoVentaService { public List buscar(String nomPuntoVenta, Integer numPuntoVenta) { return puntoVentaDAO.busca(nomPuntoVenta, numPuntoVenta); } + + public List buscaPuntoVenta(Integer numPuntoVenta) { + return puntoVentaDAO.buscaPuntoVenta(numPuntoVenta); + } } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java index 720daeb46..e626d638d 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java @@ -273,6 +273,10 @@ public class RutaServiceImpl implements RutaService { public List buscarTodosExceto(Integer... idRuta) { return rutaDAO.buscarTodosExceto(idRuta); } + + public List buscarNumRuta(Integer numRuta){ + return rutaDAO.buscarNumRuta(numRuta); + } @Override public boolean paradaExisteEnLaRuta(Parada parada, Ruta ruta) { diff --git a/src/com/rjconsultores/ventaboletos/vo/esquemaoperacional/RutaTramoVO.java b/src/com/rjconsultores/ventaboletos/vo/esquemaoperacional/RutaTramoVO.java index 365ebbbcf..4684a4a30 100644 --- a/src/com/rjconsultores/ventaboletos/vo/esquemaoperacional/RutaTramoVO.java +++ b/src/com/rjconsultores/ventaboletos/vo/esquemaoperacional/RutaTramoVO.java @@ -20,6 +20,7 @@ public class RutaTramoVO { private String prefixo; private String descRuta; private Boolean indSentidoIda; + private Integer numRuta; public RutaTramoVO() { lsSecuenciaRutaTramoVO = new ArrayList(); @@ -59,7 +60,16 @@ public class RutaTramoVO { this.orgaoConcedente = orgaoConcedente; } - /** + + public Integer getNumRuta() { + return numRuta; + } + + public void setNumRuta(Integer numRuta) { + this.numRuta = numRuta; + } + + /** * Regresa una unmodifiable list * * @return