Beispiel #1
0
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);