public List<Produto> listarTodos() throws ErroValidacaoException, Exception{
        List<Produto> produtos = new LinkedList<>();
        try{
            
            
            PreparedStatement comando = bd.getConexao()
                    .prepareStatement("SELECT p.id,nome,descricao,valor_uni_Venda, "
                    + "valor_Uni_Compra,quantidade  "
                    + "FROM produtos p INNER JOIN estoques e on e.id = p.id WHERE p.ativo = 1");
            ResultSet consulta = comando.executeQuery();
            
            while(consulta.next()){
                Produto novo = new Produto();
                Estoque novoE = new Estoque();
                
                
                novo.setDescricao(consulta.getString("descricao"));
               
               novo.setId(consulta.getInt("id"));
               novo.setNome(consulta.getString("nome"));
               novo.setValorUnidadeCompra(consulta.getDouble("valor_uni_Compra"));
               novo.setValorUnidadeVenda(consulta.getDouble("valor_uni_Venda"));

               novoE.setId(consulta.getInt("id"));
               novoE.setQuantidade(consulta.getInt("quantidade"));
               
                
                novo.setEstoque(novoE);
                
                produtos.add(novo);
                      
            }
            
            return produtos;
        
        
        }catch(SQLException ex){
            ex.printStackTrace();
            return null;
        }
    
    
    }