public static function createAnyClientArray($numClientes)
 {
     $arrayClientes = null;
     for ($i = 0; $i < $numClientes; $i++) {
         $cliente = null;
         switch (rand(2, 3)) {
             case 2:
                 // criar clientes PF
                 // nao é o cpf correto, mas está valendo pra não ter que ficar criando sempre manualmente.
                 $cliente = new ClientePF("Cliente " . $i, "123.456.789." . $i, "Rua número " . $i, 30 + $i);
                 $cliente->setEstrelasCliente($cliente->getEstrelasCliente() + rand(0, 5));
                 break;
             case 3:
                 // criar clientes PJ
                 $cliente = new ClientePJ("Cliente " . $i, "123.456.789/0001-" . $i, "Rua número " . $i, 1940 + $i);
                 $cliente->setEnderecoCobranca("Rua cobrar aqui, número " . $i);
                 $cliente->setEstrelasCliente($cliente->getEstrelasCliente() + rand(0, 5));
         }
         $arrayClientes[$i] = $cliente;
     }
     return $arrayClientes;
 }
 public function getRecords()
 {
     $stmt = $this->pdo->prepare("SELECT * FROM clientes");
     $stmt->execute();
     $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
     $arrayClientes = null;
     if (count($results) > 0) {
         $count = 0;
         foreach ($results as $row) {
             if ($row["tipo_cliente"] === "Pessoa Jurídica") {
                 $cliente = new ClientePJ($row["nome"], $row["num_doc"], $row["endereco"], $row["ano_fundacao"]);
                 $cliente->setEnderecoCobranca($row["endereco_cobranca"]);
                 $arrayClientes[$count] = $cliente;
             } else {
                 $cliente = new ClientePF($row["nome"], $row["num_doc"], $row["endereco"], $row["idade"]);
                 $arrayClientes[$count] = $cliente;
             }
             $count++;
         }
     }
     return $arrayClientes;
 }