@Override
    public List<Venda> listAll() {
        Connection conn = null;
        PreparedStatement pstm = null;
        ResultSet rs = null;
        List<Venda> vendas = new ArrayList<>();
        try{
            conn = ConnectionFactory.getConnection();
            pstm = conn.prepareStatement(LIST);
            rs = pstm.executeQuery();
            while (rs.next()){
                Venda v = new Venda();
                v.setQuantidade(rs.getInt("nome_fn"));
                v.setDtVenda(rs.getDate("telefone_fn"));
                vendas.add(v);
            }
        }catch(Exception e){
            JOptionPane.showMessageDialog(null,"Erro ao listar vendas " + e);
        }finally{
            try{
                ConnectionFactory.closeConnection(conn, pstm, rs);
            }catch(Exception e){
                JOptionPane.showMessageDialog(null,"Erro ao desconectar com o banco " + e);
            }
        }
        return vendas;
    }