package aplicacao.service;
import java.util.Date;
import java.util.List;
import banco.modelo.Duplicata;
import banco.utils.DuplicataUtils;
public class DuplicataService extends MecasoftService<Duplicata>{
@Override
public DuplicataUtils getDAO() {
return getInjector().getInstance(DuplicataUtils.class);
}
@Override
public void saveOrUpdate() {
getDAO().saveOrUpdate(modelo);
}
@Override
public void delete() {
getDAO().delete(modelo);
}
@Override
public Duplicata find(Long id) {
return getDAO().find(id);
}
public Duplicata findUltimaDuplicata(){
return getDAO().findUltimaDuplicata();
}
public Duplicata findByNumero(String numero){
return getDAO().findByNumero(numero);
}
@Override
public List<Duplicata> findAll() {
return getDAO().findAll();
}
public List<Duplicata> findAllNaoPagas(){
return getDAO().findAllByPagamento(false);
}
public List<Duplicata> findAllNaoPagasByPeriodo(Date dtInicial, Date dtFinal){
return getDAO().findAllByPeriodoAndPagamento(dtInicial, dtFinal, false);
}
public Duplicata getDuplicata() {
return getModelo();
}
public void setDuplicata(Duplicata duplicata) {
setModelo(duplicata);
}
}