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)); $reforma->addItem(new Item("Cimento", 251)); $reforma->addItem(new Item("Cimento", 251)); echo $CalculadoraDeDescontos->desconto($reforma);