Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //arquivo veiculo.class.php
- class Veiculo {
- private $id;
- private $placa;
- private $marca;
- private $modelo;
- private $ano;
- private $capacidadeTanque;
- public function __construct($placa) {
- $this->placa = $placa;
- }
- public function getId(){
- return $this->id;
- }
- public function setId($id){
- $this->id = $id;
- }
- public function getPlaca(){
- return strtoupper($this->placa);
- }
- public function setPlaca($placa){
- $this->placa = $placa;
- }
- public function getMarca(){
- return $this->marca;
- }
- public function setMarca($marca){
- $this->marca = $marca;
- }
- public function getModelo(){
- return $this->modelo;
- }
- public function setModelo($modelo){
- $this->modelo = $modelo;
- }
- public function getAno(){
- return $this->ano;
- }
- public function setAno($ano){
- $this->ano = $ano;
- }
- public function getCapacidadeTanque(){
- return $this->capacidadeTanque." L";
- }
- public function setCapacidadeTanque($capacidadeTanque){
- $this->capacidadeTanque = $capacidadeTanque;
- }
- public function procurar($placa) {
- include "acessa.class.php";
- $sql = "Select idVeiculo from veiculos";
- $sql .= " where placa = '".$placa."'";
- $resultado = $conn->query($sql);
- if ($resultado->num_rows > 0) {
- return $resultado->num_rows;
- }
- else {
- return 0;
- }
- }
- public function excluir($idVeiculo) {
- include "acessa.class.php";
- $sql = "Delete from veiculos";
- $sql .= " where idVeiculo = ".$idVeiculo;
- if ($conn->query($sql)) {
- return 0;
- }
- else {
- return 1;
- }
- }
- public function cadastrar($placa,$marca,$modelo,$ano,
- $capacidadeTanque) {
- include "acessa.class.php";
- $stmt = $conn->prepare("INSERT INTO veiculos (
- idVeiculo, placa, marca,modelo,ano,capacidadeTanque)
- VALUES ('',?,?,?,?,?)");
- $stmt->bind_param("sssii",$placa, $marca, $modelo,
- $ano, $capacidadeTanque);
- if ($stmt->execute()) {
- $this->id=$stmt->insert_id; //pegar id
- return "Cadastro efetuado";
- }
- else {
- return "Erro no cadastro";
- }
- $stmt->close();
- $conn->close();
- }
- public function alterar($idVeiculo,$placa,$marca,$modelo,
- $ano,$capacidadeTanque) {
- include "acessa.class.php";
- $stmt = $conn->prepare("Update veiculos set
- placa=?, marca=?,modelo=?,ano=?,capacidadeTanque=?
- where idVeiculo = $idVeiculo");
- $stmt->bind_param("sssii",$placa, $marca, $modelo,
- $ano, $capacidadeTanque);
- $stmt->execute();
- if (!$stmt->errno)
- {
- return "Cadastro alterado";
- }
- else {
- return "Erro no cadastro";
- }
- $stmt->close();
- $conn->close();
- }
- public function listarVeiculos() {
- include "acessa.class.php";
- $sql = "Select * from veiculos order by ano";
- $resultado = $conn->query($sql);
- if ($resultado->num_rows > 0) {
- while($linha = $resultado->fetch_assoc()) {
- $dados[] =
- array ("idVeiculo"=>$linha["idVeiculo"],
- "marca"=>$linha["marca"],
- "modelo"=> $linha["modelo"],
- "ano"=>$linha["ano"],
- "placa"=>$linha["placa"],
- "capacidadeTanque"=>$linha["capacidadeTanque"]);
- }
- return $dados;
- }
- else {
- return 0;
- }
- $conn->close();
- }
- public function buscarVeiculo($idVeiculo){
- include "acessa.class.php";
- $sql = "Select * from veiculos";
- $sql .= " where idVeiculo = ".$idVeiculo;
- $resultado = $conn->query($sql);
- while($linha = $resultado->fetch_assoc()) {
- self::setId($linha["idVeiculo"]);
- self::setMarca($linha["marca"]);
- self::setModelo($linha["modelo"]);
- self::setAno($linha["ano"]);
- self::setPlaca($linha["placa"]);
- self::setCapacidadeTanque($linha["capacidadeTanque"]);
- }
- $conn->close();
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment