package aplicacao.service;
import java.util.List;
import banco.modelo.ProdutoServico;
import banco.utils.ProdutoServicoUtils;
public class ProdutoServicoService extends MecasoftService<ProdutoServico>{
@Override
public ProdutoServicoUtils getDAO() {
return getInjector().getInstance(ProdutoServicoUtils.class);
}
@Override
public void saveOrUpdate() {
getDAO().saveOrUpdate(modelo);
}
@Override
public void delete() {
getDAO().delete(modelo);
}
@Override
public ProdutoServico find(Long id) {
return getDAO().find(id);
}
@Override
public List<ProdutoServico> findAll() {
return getDAO().findAll();
}
public List<ProdutoServico> findAllProdutos(){
return getDAO().findAllByTipoAndStatus(ProdutoServico.TIPOPRODUTO, null);
}
public List<ProdutoServico> findAllServicos(){
return getDAO().findAllByTipoAndStatus(ProdutoServico.TIPOSERVICO, null);
}
public List<ProdutoServico> findAllProdutosAtivos(){
return getDAO().findAllByTipoAndStatus(ProdutoServico.TIPOPRODUTO, true);
}
public List<ProdutoServico> findAllServicosAtivos(){
return getDAO().findAllByTipoAndStatus(ProdutoServico.TIPOSERVICO, true);
}
public ProdutoServico getProdutoServico() {
return getModelo();
}
public void setProdutoServico(ProdutoServico produtoServico) {
setModelo(produtoServico);
}
}