master
Lucas 2024-08-21 20:35:12 -03:00
parent 7e45bb957a
commit 62c528747e
4 changed files with 36 additions and 0 deletions

View File

@ -16,4 +16,8 @@ public interface FormaPagoDAO extends GenericDAO<FormaPago, Short> {
public List<FormaPago> buscarPorDescricao(String descpago);
public List<FormaPago> buscarTodosExceto(Integer... idFormaPago);
public List<FormaPago> buscarNotIn(Short... idsFormaPago);
public List<FormaPago> buscarIn(Short... idsFormaPago);
}

View File

@ -55,4 +55,24 @@ public class FormaPagoHibernateDAO extends GenericHibernateDAO<FormaPago, Short>
return c.list();
}
public List<FormaPago> buscarNotIn(Short... idsFormaPago) {
Criteria c = this.makeCriteria();
for (Short id : idsFormaPago) {
c.add(Restrictions.ne("formapagoId", id));
}
c.add(Restrictions.eq(ACTIVO, Boolean.TRUE));
c.addOrder(Order.asc("descpago"));
return c.list();
}
public List<FormaPago> buscarIn(Short... idFormaPago) {
Criteria c = this.makeCriteria();
c.add(Restrictions.in("formapagoId", idFormaPago));
c.add(Restrictions.eq(ACTIVO, Boolean.TRUE));
c.addOrder(Order.asc("descpago"));
return c.list();
}
}

View File

@ -22,4 +22,8 @@ public interface FormaPagoService extends GenericService<FormaPago, Short> {
* @return
*/
public List<FormaPago> buscarFormasPagoExceptoEspeciales();
public List<FormaPago> buscarNotIn(Short... idFormaPago);
public List<FormaPago> buscarIn(Short... idFormaPago);
}

View File

@ -103,4 +103,12 @@ public class FormaPagoServiceImpl implements FormaPagoService {
public List<FormaPago> buscarFormasPagoExceptoEspeciales() {
return formaPagoDAO.buscarTodosExceto(formasPagoEspeciales);
}
public List<FormaPago> buscarNotIn(Short... idFormaPago) {
return formaPagoDAO.buscarNotIn(idFormaPago);
}
public List<FormaPago> buscarIn(Short... idFormaPago) {
return formaPagoDAO.buscarIn(idFormaPago);
}
}