Acréscimo do campo numCorridaPisoExtra

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@22113 d1611594-4594-4d17-8e1d-87c2c4800839
master
carla 2012-10-17 14:09:39 +00:00
parent 11ba6d2df3
commit 565a4cc9a6
5 changed files with 37 additions and 2 deletions

View File

@ -31,6 +31,8 @@ public interface EsquemaCorridaDAO extends GenericDAO<EsquemaCorrida, Integer> {
public boolean buscarNumCorrida (Integer numCorrida);
public boolean buscarNumCorridaPisoExtra(Integer numCorridaPisoExtra);
/**
* Indica se el esquema corrida es hijo de un esquemCorrida.
*
@ -56,4 +58,6 @@ public interface EsquemaCorridaDAO extends GenericDAO<EsquemaCorrida, Integer> {
* @return - El Id de EsquemaCorrida
*/
public List<Integer> existe(Ruta ruta , Integer paradaId);
}

View File

@ -239,4 +239,19 @@ public class EsquemaCorridaHibernateDAO extends GenericHibernateDAO<EsquemaCorri
return true;
}
}
@Override
public boolean buscarNumCorridaPisoExtra(Integer numCorridaPisoExtra) {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("numCorridaPisoExtra", numCorridaPisoExtra));
if (c.list().isEmpty()) {
return false;
} else {
return true;
}
}
}

View File

@ -42,8 +42,6 @@ public class EsquemaCorrida implements Serializable {
@Column(name = "HORASALIDA")
@Temporal(TemporalType.TIME)
private Date horasalida;
@Column(name = "NUMCORRIDA")
private Integer numCorrida;
@Column(name = "INDPISOEXTRA")
private Boolean pisoExtra;
@Column(name = "INDLUNES")
@ -114,6 +112,10 @@ public class EsquemaCorrida implements Serializable {
@JoinColumn(name = "DIVISION_ID", referencedColumnName = "DIVISION_ID")
@ManyToOne
private Division division;
@Column(name = "NUMCORRIDA")
private Integer numCorrida;
@Column(name = "NUMCORRIDAPISOEXTRA")
private Integer numCorridaPisoExtra;
public String getTipocorrida() {
return tipocorrida;
@ -387,6 +389,14 @@ public class EsquemaCorrida implements Serializable {
this.numCorrida = numCorrida;
}
public Integer getNumCorridaPisoExtra() {
return numCorridaPisoExtra;
}
public void setNumCorridaPisoExtra(Integer numCorridaPisoExtra) {
this.numCorridaPisoExtra = numCorridaPisoExtra;
}
@Override
public int hashCode() {
int hash = 0;

View File

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

View File

@ -106,6 +106,10 @@ public class EsquemaCorridaServiceImpl implements EsquemaCorridaService {
return esquemaCorridaDAO.buscarNumCorrida(numCorrida);
}
public boolean buscarNumCorridaPisoExtra (Integer numCorridaPisoExtra) {
return esquemaCorridaDAO.buscarNumCorridaPisoExtra(numCorridaPisoExtra);
}
@Transactional
public void actualizaEsquemaTramo(List<ParadaEsquema> listParadaEsquema, EsquemaCorrida ec) {