Example #1
0
<?php

require_once __DIR__ . "/Autoload.php";
use SON\Dao\Database\Database;
use SON\Dao\ClienteDao;
use SON\Cliente\TipoCliente\ClientePessoaFisica;
use SON\Cliente\TipoCliente\ClientePessoaJuridica;
$db = new Database();
try {
    // DROP DATABASE
    $query = "DROP DATABASE IF EXISTS teste_poo";
    $pdo = $db->rawConnect();
    $pdo->exec($query);
    // CREATE DATABASE
    $query = "CREATE DATABASE teste_poo";
    $pdo->exec($query);
    // SELECT DATABASE
    $query = "USE teste_poo";
    $pdo->exec($query);
    // CREATE TABLE
    $query = "\n        CREATE TABLE clientes_poo (\n          id int(11) NOT NULL AUTO_INCREMENT,\n          nome varchar(145) DEFAULT NULL,\n          cpf varchar(13) DEFAULT NULL,\n          filiacao varchar(85) DEFAULT NULL,\n          tipo_cliente char(1) DEFAULT NULL,\n          cnpj varchar(45) DEFAULT NULL,\n          nome_empresa varchar(45) DEFAULT NULL,\n          endereco varchar(45) DEFAULT NULL,\n          endereco_cobranca varchar(45) DEFAULT NULL,\n          nvlImportancia int(11) DEFAULT NULL,\n          telefone varchar(45) DEFAULT NULL,\n          PRIMARY KEY (id)\n        )\n          ";
    $pdo->exec($query);
    $clienteDao = new ClienteDao($pdo);
    $cliente1 = new ClientePessoaFisica('Albo Vieira', '444444333-75', 'Rua Anna Maria de Jesus', '313333-3333', 'Jonas', 1, 'rua souza pinto ');
    $cliente2 = new ClientePessoaJuridica('Vitor Joao', '888444333-90', 'Rua Souza numero 3', '313333-3333', 2, 'rua carlos pereira');
    $cliente3 = new ClientePessoaJuridica('Camila Elias', '888444333-90', 'Rua Souza numero 3', '313333-3333', 5);
    $cliente4 = new ClientePessoaFisica('Alvara Borges', '888444333-90', 'Rua Souza numero 3', '313333-3333', 'Jose', 3);
    $cliente5 = new ClientePessoaJuridica('William Mendes', '888444333-90', 'Rua Souza numero 3', '313333-3333', 4, 'rua joao bonifacio ');
    $cliente6 = new ClientePessoaFisica('Carol Silva', '888444333-90', 'Rua Souza numero 3', '313333-3333', 'Joao', 1);
    $cliente7 = new ClientePessoaFisica('Tais Carla', '888444333-90', 'Rua Souza numero 3', '313333-3333', 'Joao', 2, 'avenida afonso pena ');
    $cliente8 = new ClientePessoaFisica('Pedro Dias', '888444333-90', 'Rua Souza numero 3', '313333-3333', 'Joao', 4);