hercioneto

exercicio7 Clientes.php

Apr 29th, 2019
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.56 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4.  * Classe Clientes
  5.  pasta exercicio7 arquivo Clientes.php
  6.  */
  7. class Clientes
  8. {
  9.     private $idCliente;
  10.     private $nome;
  11.     private $dataNascimento;
  12.     private $idade;
  13.  
  14.     public function setIdCliente($idCliente) {
  15.         $this->idCliente = $idCliente;
  16.         }
  17.    
  18.     public function getIdCliente() {
  19.         return $this->idCliente;
  20.         }
  21.  
  22.     public function setNome($nome) {
  23.         $this->nome = $nome;
  24.         }
  25.    
  26.     public function getNome() {
  27.         return $this->nome;
  28.         }
  29.  
  30.     public function setDataNascimento($dataNascimento) {
  31.         $this->dataNascimento = $dataNascimento;
  32.         }
  33.    
  34.     public function getDataNascimento() {
  35.         return $this->dataNascimento;
  36.         }
  37.  
  38.     public function setIdade($idade) {
  39.         $this->idade = $idade;
  40.         }
  41.    
  42.     public function getIdade() {
  43.         return $this->idade;
  44.         }
  45.  
  46.     public function calcularIdade() {
  47.         //"01/02/1990"
  48.         $dataNascimento =  explode("/", $this->dataNascimento);
  49.         $dataNascimentoAno = $dataNascimento[2];
  50.         $dataNascimentoMes = $dataNascimento[1];
  51.         $dataNascimentoDia = $dataNascimento[0];
  52.        
  53.         $anoAtual = date("Y");
  54.         $mesAtual = date("m");
  55.         $diaAtual = date("d");
  56.  
  57.         $idade= $anoAtual-$dataNascimentoAno;
  58.         if ($dataNascimentoMes >= $mesAtual) {
  59.         $idade=$idade-1;
  60.         }      
  61.         if ($mesAtual == $dataNascimentoMes) {
  62.         if ($dataNascimentoDia < $diaAtual) {          
  63.             $idade = $idade+1;
  64.         }
  65.         }
  66.         $this->idade = $idade;
  67.     }
  68.  
  69.  
  70.     public function listar() {
  71.             include "Conexao.php";
  72.             $sql = "Select * from clientes";
  73.             $resultado = $conn->query($sql);
  74.            
  75.             if ($resultado->num_rows > 0) {
  76.                
  77.                 return ($resultado);
  78.             }
  79.             else {
  80.                 return "ERRO";              
  81.             }
  82.  
  83.             $conn->close();
  84.            
  85.     }
  86.  
  87.     public function listarUnico($idCliente) {
  88.             include "Conexao.php";
  89.             $sql = "Select * from clientes where idCliente = $idCliente";
  90.             $resultado = $conn->query($sql);
  91.            
  92.             if ($resultado->num_rows > 0) {
  93.                
  94.                 return ($resultado);
  95.             }
  96.             else {
  97.                 return "ERRO";              
  98.             }
  99.  
  100.             $conn->close();
  101.            
  102.     }
  103.  
  104.     public function inserir() {
  105.  
  106.             $nome = $this->nome;       
  107.             $idade = $this->idade;
  108.             $dataNascimento = $this->dataNascimento;
  109.  
  110.             include "Conexao.php";
  111.             $sql = "Insert into clientes (nome, dataNascimento, idade) values ('$nome','$dataNascimento','$idade')";
  112.             if (!$resultado = $conn->query($sql)) {
  113.             return mysqli_error($conn); } else {
  114.            
  115.             return ($resultado); }
  116.             $conn->close();
  117.     }
  118.  
  119.     public function alterar() {
  120.  
  121.             $idCliente = $this->idCliente;
  122.             $nome = $this->nome;       
  123.             $idade = $this->idade;
  124.             $dataNascimento = $this->dataNascimento;
  125.  
  126.             include "Conexao.php";
  127.             $sql = "Update clientes set nome='$nome',dataNascimento = '$dataNascimento',idade = '$idade' where idCliente = $idCliente";
  128.             if (!$resultado = $conn->query($sql)) {
  129.             return mysqli_error($conn); } else {
  130.            
  131.             return ($resultado); }
  132.             $conn->close();
  133.     }
  134.  
  135. }
  136.  
  137. /*
  138. CREATE TABLE `clientes` (
  139.   `idCliente` int(11) NOT NULL,
  140.   `nome` varchar(50) NOT NULL,
  141.   `dataNascimento` varchar(10) NOT NULL,
  142.   `idade` int(11) NOT NULL
  143. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  144.  
  145. ALTER TABLE `clientes`
  146.   ADD PRIMARY KEY (`idCliente`);
  147.  
  148. ALTER TABLE `clientes`
  149.   MODIFY `idCliente` int(11) NOT NULL AUTO_INCREMENT;
  150. */
  151. ?>
Advertisement
Add Comment
Please, Sign In to add comment