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 boolean buscarNumCorrida (Integer numCorrida);
/**
* 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();
}
public boolean esHijoRebote(EsquemaCorrida esquemaCorrida) {
Criteria c = makeCriteria();
@ -219,4 +222,21 @@ public class EsquemaCorridaHibernateDAO extends GenericHibernateDAO<EsquemaCorri
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 boolean buscarNumCorrida(Integer numCorrida);
public void actualizaEsquemaTramo(List<ParadaEsquema> listParadaEsquema,EsquemaCorrida ec);
public List<EsquemaCorrida> buscaDentroVigencia(Date dataGeracao);

View File

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