public Produto Abrir(int id) throws ErroValidacaoException, Exception{
        try{
            PreparedStatement comando = bd.getConexao()
                    .prepareStatement("SELECT * FROM produtos WHERE id = ? ");
            comando.setInt(1, id);
            ResultSet consulta = comando.executeQuery();
            comando.getConnection().commit();
            Produto tmp = null;
            EstoqueDAO daoEstoque = new EstoqueDAO();
            
            if(consulta.first()){
                tmp = new Produto();
                Estoque tmpE = daoEstoque.Abrir(id);
                tmp.setDescricao(consulta.getString("descricao"));
                tmp.setId(consulta.getInt("id"));
                tmp.setNome(consulta.getString("nome"));
                tmp.setValorUnidadeCompra(consulta.getDouble("valor_uni_Compra"));
                tmp.setValorUnidadeVenda(consulta.getDouble("valor_uni_Venda"));
             
                tmp.setEstoque(tmpE);
            
            }
            return tmp;
            
            
        }catch(SQLException ex){
            ex.printStackTrace();
            return null;
        
        }
  
    }