public void salvar(Medicamento medicamento) throws Exception {
   if (medicamento.getNome().trim().isEmpty()) {
     throw new Exception("O nome do medicamento é obrigatório.");
   }
   if (medicamento.getDosagem().trim().isEmpty()) {
     throw new Exception("A dosagem do medicamento é obrigatória.");
   }
   if (medicamento.getIntervalo().trim().isEmpty()) {
     throw new Exception("O intervalo do medicamento é obrigatório.");
   }
   if (medicamento.getDuracao().trim().isEmpty()) {
     throw new Exception("A duração do medicamento é obrigatória.");
   }
   dao.salvar(medicamento);
 }
 public void excluir(Long id) throws Exception {
   dao.excluir(id);
 }
 public Medicamento buscarPorId(Long id) {
   return dao.buscaPorId(id);
 }
 public List<Medicamento> listar() {
   return dao.listarTodos();
 }