Exemple #1
0
 private function bindingClientes(\PDOStatement $statement, ClienteAbstract $cliente)
 {
     $statement->bindValue(":nome", $cliente->getNome());
     $statement->bindValue(":telefone", $cliente->getTelefone());
     $statement->bindValue(":endereco", $cliente->getEndereco());
     if ($cliente instanceof PessoaFisicaType) {
         $statement->bindValue(":documento", $cliente->getCpf());
         $statement->bindValue(":tipo_cliente", "PF");
     } else {
         $statement->bindValue(":documento", $cliente->getCnpj());
         $statement->bindValue(":tipo_cliente", "PJ");
     }
 }
 public function insert(ClienteAbstract $cliente)
 {
     $stmt = $this->conn->prepare('INSERT INTO clientes VALUES(:id, :nome, :cpf, :endereco, :enderecoCobranca, :tipo, :grau)');
     $stmt->execute(array(':id' => null, ':nome' => $cliente->getNome(), ':cpf' => $cliente->getCpf(), ':endereco' => $cliente->getEndereco(), ':enderecoCobranca' => $cliente->getEnderecoCobranca(), ':tipo' => $cliente->getTipo(), ':grau' => $cliente->getGrauImportancia()));
 }