Example #1
0
require "TemplateDeImpostoCondicional.php";
require "ICMS.php";
require "ISS.php";
require "KCV.php";
require "CalculadoraDeDescontos.php";
require "Item.php";
require "EstadoDeUmOrcamento.php";
require "Aprovado.php";
require "Reprovado.php";
require "EmAprovacao.php";
require "Finalizado.php";
$reforma = new Orcamento(490);
echo $reforma->getValor() . "<br/>";
$reforma->aplicaDesconto();
echo $reforma->getValor() . "<br/>";
$reforma->aprova();
$reforma->aplicaDesconto();
echo $reforma->getValor() . "<br/>";
$reforma->finaliza();
$reforma->aplicaDesconto();
$calculadora = new CalculadoraDeImpostos();
echo $calculadora->calcula($reforma, new ICMS()) . "<br/>";
echo $calculadora->calcula($reforma, new ISS()) . "<br/>";
echo $calculadora->calcula($reforma, new KCV());
//Descontos
echo "<br>Testes de descontos<br>";
$CalculadoraDeDescontos = new CalculadoraDeDescontos();
echo "Desconto<br>";
$reforma->addItem(new Item("Tijolo", 100));
$reforma->addItem(new Item("Cimento", 251));
$reforma->addItem(new Item("Cimento", 251));
Example #2
0
<?php

require_once 'Orcamento.php';
require_once 'EstadoDeUmOrcamento.php';
require_once 'EmAprovacao.php';
require_once 'Aprovado.php';
require_once 'Reprovado.php';
require_once 'Finalizado.php';
$Orcamento = new Orcamento(500);
echo $Orcamento->getValor() . "</br>";
$Orcamento->aplicaDesconto();
$Orcamento->aplicaDesconto();
echo $Orcamento->getValor() . "</br>";
$Orcamento->aprova();
$Orcamento->aplicaDesconto();
$Orcamento->aplicaDesconto();
echo $Orcamento->getValor() . "</br>";