Alteração na classes relaciondas a validação do campo numCorrida

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@22101 d1611594-4594-4d17-8e1d-87c2c4800839
master
carla 2012-10-16 20:14:57 +00:00
parent bcc0532787
commit a1a6420707
4 changed files with 31 additions and 0 deletions

View File

@ -28,6 +28,9 @@ public interface EsquemaCorridaDAO extends GenericDAO<EsquemaCorrida, Integer> {
public List<EsquemaCorrida> buscar(EsquemaCorrida ec); public List<EsquemaCorrida> buscar(EsquemaCorrida ec);
public boolean buscarNumCorrida (Integer numCorrida);
/** /**
* Indica se el esquema corrida es hijo de un esquemCorrida. * Indica se el esquema corrida es hijo de un esquemCorrida.
* *

View File

@ -159,6 +159,9 @@ public class EsquemaCorridaHibernateDAO extends GenericHibernateDAO<EsquemaCorri
return c.list(); return c.list();
} }
public boolean esHijoRebote(EsquemaCorrida esquemaCorrida) { public boolean esHijoRebote(EsquemaCorrida esquemaCorrida) {
Criteria c = makeCriteria(); Criteria c = makeCriteria();
@ -219,4 +222,21 @@ public class EsquemaCorridaHibernateDAO extends GenericHibernateDAO<EsquemaCorri
return c.list(); return c.list();
} }
@Override
public boolean buscarNumCorrida(Integer numCorrida) {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("numCorrida", numCorrida));
if (c.list().isEmpty()) {
return false;
} else {
return true;
}
}
} }

View File

@ -30,6 +30,8 @@ public interface EsquemaCorridaService extends GenericService<EsquemaCorrida, In
public List<EsquemaCorrida> buscar(EsquemaCorrida ec); public List<EsquemaCorrida> buscar(EsquemaCorrida ec);
public boolean buscarNumCorrida(Integer numCorrida);
public void actualizaEsquemaTramo(List<ParadaEsquema> listParadaEsquema,EsquemaCorrida ec); public void actualizaEsquemaTramo(List<ParadaEsquema> listParadaEsquema,EsquemaCorrida ec);
public List<EsquemaCorrida> buscaDentroVigencia(Date dataGeracao); public List<EsquemaCorrida> buscaDentroVigencia(Date dataGeracao);

View File

@ -101,6 +101,10 @@ public class EsquemaCorridaServiceImpl implements EsquemaCorridaService {
public List<EsquemaCorrida> buscar(EsquemaCorrida ec) { public List<EsquemaCorrida> buscar(EsquemaCorrida ec) {
return esquemaCorridaDAO.buscar(ec); return esquemaCorridaDAO.buscar(ec);
} }
public boolean buscarNumCorrida (Integer numCorrida) {
return esquemaCorridaDAO.buscarNumCorrida(numCorrida);
}
@Transactional @Transactional
public void actualizaEsquemaTramo(List<ParadaEsquema> listParadaEsquema, EsquemaCorrida ec) { public void actualizaEsquemaTramo(List<ParadaEsquema> listParadaEsquema, EsquemaCorrida ec) {
@ -148,6 +152,8 @@ public class EsquemaCorridaServiceImpl implements EsquemaCorridaService {
public boolean buscarEsquemaCorridaExisteTramo(Tramo tramo) { public boolean buscarEsquemaCorridaExisteTramo(Tramo tramo) {
return esquemaCorridaDAO.buscarEsquemaCorridaExisteTramo(tramo); return esquemaCorridaDAO.buscarEsquemaCorridaExisteTramo(tramo);
} }
@Override @Override
public List<Integer> existe(Ruta ruta, Integer paradaId) { public List<Integer> existe(Ruta ruta, Integer paradaId) {