예제 #1
0
 public function responde(Requisicao $Req, Conta $Conta)
 {
     if ($Req->getFormato() == Formato::$XML) {
         echo "<conta><titular>" . $Conta->getTitular() . "</titular><saldo>" . $Conta->getSaldo() . "</saldo></conta>";
     } else {
         $this->proxima->responde($Req, $Conta);
     }
 }
예제 #2
0
 public function responde(Requisicao $Req, Conta $Conta)
 {
     if ($Req->getFormato() == Formato::$PORCENTO) {
         echo $Conta->getTitular() . "%" . $Conta->getSaldo();
     } else {
         $this->proxima->responde($Req, $Conta);
     }
 }
예제 #3
0
<?php

include_once 'classes/caixa.classe.php';
// Instancia os objetos
$conecta = new database();
$conta = new Conta();
// Chama o método da conexão com o BD
$conecta->connectionDB();
$saldo_atual = $conta->getSaldo();
$sql_get_saldo = " SELECT * FROM caixa WHERE id = 1";
$run_get_saldo = mysql_query($sql_get_saldo);
$row_get_saldo = mysql_num_rows($run_get_saldo);
if ($row_get_saldo > 0) {
    $linha_get_saldo = mysql_fetch_object($run_get_saldo);
    $saldo_em_conta = $linha_get_saldo->saldo;
}
?>

<!DOCTYPE html>
<html>
    <head>
        <title>Testando Orientação à objetos - Manipular valores em caixa</title>
        <link rel="stylesheet" media="screen" href="css/style.css" />
    </head>
    <body>
        <div class="container">
            <header class="header">
                <h1>Gerenciando o saldo em caixa da empresa</h1>
                <h2>Inserir e abater crédito do saldo atual em conta</h2>
            </header>
            <section class="nav">
예제 #4
0
 public function deposita(Conta $Conta, $valor)
 {
     $Conta->setSaldo($Conta->getSaldo() + $valor * 0.95);
     $Conta->getSaldo() > 0 ? $Conta->setEstadoAtual(new Positivo()) : 0;
 }
<?php

require_once 'Conta.php';
require_once 'EstadoDeUmaConta.php';
require_once 'Negativa.php';
require_once 'Positivo.php';
$Conta = new Conta("Felipe", 500);
echo $Conta->getSaldo() . "<br>";
$Conta->deposita(100);
echo $Conta->getSaldo() . "<br>";
$Conta->saca(1000);
echo $Conta->getSaldo() . "<br>";
$Conta->deposita(100);
echo $Conta->getSaldo() . "<br>";
예제 #6
0
 public function deposita(Conta $Conta, $valor)
 {
     $Conta->setSaldo($Conta->getSaldo() + $valor * 0.98);
 }