require "CalculadoraDeImpostos.php"; require "Imposto.php"; 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));
<?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>";