public function selectAll()
 {
     $reserva = Constants::$_BASE . "." . Constants::$_NAMESPACE . Reserva::$NM_ENTITY;
     $query = "SELECT * FROM {$reserva} WHERE status = '" . Constants::$_ATIVO . "'";
     $result = ConexaoBD::prepare($query);
     $result->execute();
     $this->reportErrors($result);
     return $this->mount($result);
 }
 public function selectByReservaAtiva()
 {
     $reserva = Constants::$_BASE . "." . Constants::$_NAMESPACE . Reserva::$NM_ENTITY;
     $usuario = Constants::$_BASE . "." . Constants::$_NAMESPACE . Usuario::$NM_ENTITY;
     $query = "SELECT * FROM {$usuario} WHERE status = '" . Constants::$_ATIVO . "' AND\r\n\t\t \tid = (SELECT DISTINCT(id_cliente) FROM {$reserva} WHERE situacao = '" . Situacao::$_FECHADO . "' AND status = '" . Constants::$_ATIVO . "' ORDER BY data DESC)";
     $result = ConexaoBD::prepare($query);
     $result->execute();
     $this->reportErrors($result);
     return $this->mount($result);
 }
 public function selectByIdProduto($id_produto)
 {
     $fotoProduto = Constants::$_BASE . "." . Constants::$_NAMESPACE . FotoProduto::$NM_ENTITY . " r";
     $query = "SELECT * FROM {$fotoProduto} WHERE status = '" . Constants::$_ATIVO . "' AND\r\n\t\t \tid_produto = :id_produto";
     $result = ConexaoBD::prepare($query);
     $result->bindValue(":id_produto", $id_produto);
     $result->execute();
     $this->reportErrors($result);
     return $this->mount($result);
 }
示例#4
0
 public static function excluirBanco($comamdo)
 {
     ConexaoBD::conexao();
     self::$sql = $comamdo;
     $status = self::$objConexao->query(self::$sql);
     if ($status == false) {
         //erro
         var_dump(self::$objConexao->errorInfo());
         exit;
     }
 }
 public function remover($id_reserva, $id_produto)
 {
     $produto_reservado = Constants::$_BASE . "." . Constants::$_NAMESPACE . ProdutoReservado::$NM_ENTITY;
     $query = "UPDATE {$produto_reservado} SET status = '" . Constants::$_INATIVO . "'\r\n\t\t WHERE id_reserva =:id_reserva AND id_produto =:id_produto";
     $result = ConexaoBD::prepare($query);
     $result->bindValue(":id_reserva", $id_reserva);
     $result->bindValue(":id_produto", $id_produto);
     $stts = $result->execute();
     $this->reportErrors($result);
     return $stts;
 }
示例#6
0
 public function excluir()
 {
     ConexaoBD::conexao();
     $sql = "DELETE FROM `locadora`.`filme` WHERE `idFilme`='{$this->idFilme}';";
     ConexaoBD::excluirBanco($sql);
 }
示例#7
0
 public function alterarFilmes()
 {
     $sql = "UPDATE `locadora`.`filme` SET\r\n\t`Titulo` = '{$this->titulo}', `Genero` = '{$this->genero}', `Estoque` = '{$this->estoque}', `Midia` = '{$this->midia}', `Status` = '{$this->status}' WHERE `idFilme` = '{$this->idFilme}'";
     ConexaoBD::alterar($sql);
 }
 private function objetoFechaConexao()
 {
     $_BANCO = new ConexaoBD();
     $_BANCO->fechaConexaoBD();
 }
示例#9
0
 public function excluirCliente()
 {
     ConexaoBD::conexao();
     $sql = "DELETE FROM `locadora`.`cliente` WHERE `idCliente`='{$this->idCliente}';";
     ConexaoBD::excluirBanco($sql);
 }
示例#10
0
 public static function prepare($p_query)
 {
     $conn = ConexaoBD::getInstance()->conexao;
     return $conn->prepare($p_query);
 }
 public function delete($entidade)
 {
     $entidade = $entidade->toArray();
     $fields = array_keys($entidade);
     $query = "UPDATE " . Constants::$_BASE . "." . Constants::$_NAMESPACE . $this->nm_entidade . " SET status = '" . Constants::$_INATIVO . "'\r\n\t\t WHERE id =:id";
     $result = ConexaoBD::prepare($query);
     $result->bindParam(":id", $entidade['id'], PDO::PARAM_INT);
     $stts = $result->execute();
     $this->reportErrors($result);
     return $stts;
 }
示例#12
0
 public function excluirUsuario()
 {
     $sql = "DELETE FROM `locadora`.`usuario` WHERE `idUsuario`='{$this->idUsuario}';";
     ConexaoBD::excluirBanco($sql);
 }
<?php 
include "conexaoBD.php";
$teste_conec = new ConexaoBD();
// Teste de conexao //
$teste_conec->conexaoBD();
echo "conectou";