leonardo 2017-08-11 20:34:13 +00:00
parent 12a5a8fc9b
commit 332439830f
5 changed files with 33 additions and 1 deletions

View File

@ -16,4 +16,6 @@ public interface SecretariaDAO extends GenericDAO<Secretaria, Integer> {
public List<Secretaria> buscar(String descsecretaria, String cvesecretaria);
public List<Secretaria> buscar(String descsecretaria);
public Secretaria buscarSecretariaVoucherRod();
}

View File

@ -53,4 +53,15 @@ public class SecretariaHibernateDAO extends GenericHibernateDAO<Secretaria, Inte
return c.list();
}
@Override
public Secretaria buscarSecretariaVoucherRod() {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("indVoucherRod", Boolean.TRUE));
List<Secretaria> result = c.list();
return result.isEmpty() ? null : (Secretaria)result.get(0);
}
}

View File

@ -70,8 +70,11 @@ public class Secretaria implements Serializable {
@OneToMany(cascade = CascadeType.ALL, mappedBy = "secretaria")
@LazyCollection(LazyCollectionOption.FALSE)
private List<SecretariaEmpresa> empresas = new ArrayList<SecretariaEmpresa>();
@Column(name = "INDVOUCHERROD")
private Boolean indVoucherRod;
public Secretaria() {
this.indVoucherRod = false;
}
public SecretariaEmpresa addEmpresa(Empresa e) {
@ -100,6 +103,7 @@ public class Secretaria implements Serializable {
public Secretaria(Integer secretariaId) {
this.secretariaId = secretariaId;
this.indVoucherRod = false;
}
public Integer getSecretariaId() {
@ -206,6 +210,14 @@ public class Secretaria implements Serializable {
this.validaSerieSubSerie = validaSerieSubSerie;
}
public Boolean getIndVoucherRod() {
return indVoucherRod;
}
public void setIndVoucherRod(Boolean indVoucherRod) {
this.indVoucherRod = indVoucherRod;
}
@Override
public int hashCode() {
int hash = 0;

View File

@ -16,4 +16,6 @@ public interface SecretariaService extends GenericService<Secretaria, Integer> {
public List<Secretaria> buscar(String descsecretaria, String cvesecretaria);
public List<Secretaria> buscar(String descsecretaria);
public Secretaria buscarSecretariaVoucherRod();
}

View File

@ -73,4 +73,9 @@ public class SecretariaServiceImpl implements SecretariaService {
public List<Secretaria> buscar(String descsecretaria) {
return secretariaDAO.buscar(descsecretaria);
}
@Override
public Secretaria buscarSecretariaVoucherRod() {
return secretariaDAO.buscarSecretariaVoucherRod();
}
}