Example #1
0
 public function __construct(ConfigBD $dataBade)
 {
     $this->db = $dataBade->ConnectionBD();
 }
Example #2
0
<?php

require __DIR__ . '/../autoload.php';
use SON\Pdo\ConfigBD;
use SON\Pdo\ActionsBD;
use SON\Clientes\Types\ClienteFisicaType;
use SON\Clientes\Types\ClienteJuridicaType;
$pdo = new ConfigBD();
$stmt = $pdo->ConnectionBD();
echo "######## Removendo Tabela ########## \n";
$stmt->query("DROP TABLE IF EXISTS clientes");
echo "######## Criando Tabela ############ \n";
$stmt->query("CREATE TABLE clientes (\n  id_cliente INT NOT NULL AUTO_INCREMENT,\n  nome VARCHAR(150) NULL,\n  documento VARCHAR(50) NULL,\n  endereco VARCHAR(180) NULL,\n  cidade VARCHAR(150) NULL,\n  tipo_cliente VARCHAR(50) NULL,\n  classificacao INT NULL,\n  PRIMARY KEY (id_cliente));");
echo "######## Tabela Criada com Sucesso ######## \n";
echo "######## Inserindo Dados ######## \n";
$clienteFisica1 = new ClienteFisicaType();
$clienteFisica1->setNome('Guilherme Ferreira')->setCpf('000.000.000-01')->setEndereco('Rua A')->setCidade('Montes Claros')->setTipoCliente('Pessoa Fisica')->setClassificacaoCliente(3);
$clienteFisica2 = new ClienteFisicaType();
$clienteFisica2->setNome('Antonio Lopes')->setCpf('000.000.000-02')->setEndereco('Rua B')->setCidade('Juramento')->setTipoCliente('Pessoa Fisica')->setClassificacaoCliente(4);
$clienteJuridica1 = new ClienteJuridicaType();
$clienteJuridica1->setNome('Banco Santander')->setCnpj('00.090.090\\0001-99')->setEndereco('Rua C')->setCidade('Carmelo')->setTipoCliente('Pessoa Juridica')->setClassificacaoCliente(3);
$bd = new ActionsBD(new ConfigBD());
$bd->persist($clienteFisica1);
$bd->flush();
$bd->persist($clienteFisica2);
$bd->flush();
$bd->persist($clienteJuridica1);
$bd->flush();