private void preencheLista(ResultSet rs) throws Exception {
   try {
     lista = new ArrayList<Venda>();
     FuncionarioDao funDao = new FuncionarioDao();
     PedidoDao pedDao = new PedidoDao();
     while (rs.next()) {
       Venda venda = new Venda();
       venda.setVenda_id(rs.getInt("venda_id"));
       venda.setFuncionario(funDao.selecionarPorCod(rs.getInt("fun_mat")));
       venda.setPedido(pedDao.selecionarPorId(rs.getInt("ped_num")));
       getLista().add(venda);
     }
     return;
   } catch (Exception erro) {
     throw erro;
   }
 }
  /** Recuperar uma estado do Banco de Dados através de seu ID */
  public Venda selecionarPorId(int id) throws Exception {
    try {
      String sql = "SELECT * FROM venda WHERE venda_id =?";
      PreparedStatement ps = Conexao.getConexao().prepareStatement(sql);

      ps.setInt(1, id);

      ResultSet rs = ps.executeQuery();
      FuncionarioDao funDao = new FuncionarioDao();
      PedidoDao pedDao = new PedidoDao();
      Venda venda = null;

      if (rs.next()) {
        venda = new Venda();

        venda.setVenda_id(rs.getInt("venda_id"));
        venda.setFuncionario(funDao.selecionarPorCod(rs.getInt("fun_mat")));
        venda.setPedido(pedDao.selecionarPorId(rs.getInt("ped_num")));
      }
      return venda;
    } catch (Exception erro) {
      throw new Exception("Erro ao localizar Venda: " + erro.getMessage());
    }
  }