/**
   * Método que retorna una lista con el detalle de un pedido por parámetro TICKET
   *
   * @param ticket
   * @return
   */
  public ArrayList<PedidoDetalle> detallePorTicket(int ticket) {
    ArrayList<PedidoDetalle> lista = new ArrayList<>();
    PedidoDetalle pedidoDetalle;

    String sql = "select * from pedido_detalle where ticket = ?";

    try (PreparedStatement pstmt = con.prepareStatement(sql)) {

      pstmt.setInt(1, ticket);

      try (ResultSet rs = pstmt.executeQuery()) {
        while (rs.next()) {
          pedidoDetalle = new PedidoDetalle();

          pedidoDetalle.setIdPedidoDetalle(rs.getInt("id_pedido_detalle"));
          pedidoDetalle.setTicket(rs.getInt("ticket"));
          pedidoDetalle.setIdProducto(rs.getInt("id_producto"));
          pedidoDetalle.setCantidad(rs.getInt("cantidad"));

          lista.add(pedidoDetalle);
        }
      }
    } catch (SQLException e) {
      throw new RuntimeException("Error en la búsqueda de pedido detalle por ticket", e);
    }
    return lista;
  }