@Override public Funcionario getByCpf(String cpf) throws BusinessException { try { return funcionarioDao.getByCpf(cpf); } catch (DAOException e) { e.printStackTrace(); throw new BusinessException(e.getMessage()); } }
@Override public List<Funcionario> listarPorStatus(boolean status) throws BusinessException { try { return funcionarioDao.listarPorStatus(status); } catch (DAOException e) { e.printStackTrace(); throw new BusinessException(e.getMessage()); } }
@Override public void remover(Funcionario funcionario) throws BusinessException { try { funcionarioDao.remove(funcionario); } catch (DAOException e) { e.printStackTrace(); throw new BusinessException(e.getMessage()); } }
@Override public List<Funcionario> listarPorVenderDesconto(boolean desconto) throws BusinessException { try { return funcionarioDao.listarPorVenderDesconto(desconto); } catch (DAOException e) { e.printStackTrace(); throw new BusinessException(e.getMessage()); } }
@Override public void salvarOuAtualizar(Funcionario funcionario) throws BusinessException { try { if (funcionario.getId() != null) { funcionarioDao.update(funcionario); } else { funcionarioDao.save(funcionario); } } catch (DAOException e) { e.printStackTrace(); throw new BusinessException(e.getMessage()); } }